Hi there,
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)
CalculiX-2.15
preCICE-2.4.0
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.
https://precice.discourse.group/t/different-dimensions-for-dimensions-issue/535
@Makis I would greatly appreciate any suggestions or ideas you may have on how to resolve this issue!