I am currently attempting to solve a fluid-structure interaction problem by coupling multiple solvers using preCICE. These solvers include the single-phase flow solver pimpleDyMFoam, the two-phase flow solver olaDyMFlow, and the structural solver CalculiX. However, I have encountered some issues about the differernt dimensions, see below:
Different dimensions for = dimensions : [0 1 0 0 0 0 0] = [0 0 -1 0 0 0 0] From function bool Foam::dimensionSet::operator=(const Foam::dimensionSet&) const in file dimensionSet/dimensionSet.C at line 171. FOAM aborting #0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::error::abort() at ??:? #2 Foam::dimensionSet::operator=(Foam::dimensionSet const&) const at ??:? #3 Foam::DimensionedField<Foam::Tensor<double>, Foam::volMesh>::operator=(Foam::DimensionedField<Foam::Tensor<double>, Foam::volMesh> const&) at ??:? #4 Foam::GeometricField<Foam::Tensor<double>, Foam::fvPatchField, Foam::volMesh>::operator==(Foam::tmp<Foam::GeometricField<Foam::Tensor<double>, Foam::fvPatchField, Foam::volMesh> > const&) at ??:? #5 preciceAdapter::Adapter::readCheckpoint() at ??:? #6 preciceAdapter::Adapter::execute() at ??:? #7 Foam::functionObjects::preciceAdapterFunctionObject::execute() at ??:? #8 Foam::functionObjectList::execute() at ??:? #9 Foam::Time::run() const at Time.C:? #10 ? at ??:? #11 __libc_start_main in "/lib64/libc.so.6" #12 ? at ??:? MPT ERROR: Rank 0(g:0) received signal SIGABRT/SIGIOT(6). Process ID: 441624, Host: cirrus-login2, Program: /mnt/lustre/indy2lfs/work/ec055/ec055/yhuang94/OpenFOAM/yhuang94-4.x/platforms/linux64GccDPInt32Opt/bin/olaDyMFlow MPT Version: HPE MPT 2.25 08/14/21 03:17:46-root MPT: --------stack traceback------- MPT: sh: gdb: command not found MPT: -----stack traceback ends----- MPT: On host cirrus-login2, Program /mnt/lustre/indy2lfs/work/ec055/ec055/yhuang94/OpenFOAM/yhuang94-4.x/platforms/linux64GccDPInt32Opt/bin/olaDyMFlow, Rank 0, Process 441624: Dumping core on signal SIGABRT/SIGIOT(6) into directory /mnt/lustre/indy2lfs/work/ec055/ec055/yhuang94/sbm/3d/case1
The vesion information can be found here:
OpenFOAM-4.x (pimpleDyMFoam, olaDyMFlow)
The preCICE configure file can be found here:
precice-config.xml (5.1 KB)
I have tried coupling pimpleDyMFoam, pimpleDyMFoam and CalculiX using preCICE, it worked well without any errors. However, when I tried to couple pimpleDyMFoam, olaDyMFlow and CalculiX for another FSI problem, I encountered the issues described above.
By the way, I have read the previous posts related to this issue. However, the turbulence model in my current case is laminar, which is different from the issue discussed in those posts.
@Makis I would greatly appreciate any suggestions or ideas you may have on how to resolve this issue!