FSI with CalculiX and OpenFoam

Hello everyone,
When I run CalculiX for IFS I found the following errors


CalculiX Version 2.19, Copyright(C) 1998-2021 Guido Dhondt
CalculiX comes with ABSOLUTELY NO WARRANTY. This is free
software, and you are welcome to redistribute it under
certain conditions, see gpl.htm


You are using an executable made on Fri Dec 17 13:15:26 CET 2021

  The numbers below are estimated upper bounds

  number of:

   nodes:         1792
   elements:         1350
   one-dimensional elements:            0
   two-dimensional elements:            0
   integration points per element:           27
   degrees of freedom per node:            3
   layers per element:            1

   distributed facial loads:            0
   distributed volumetric loads:            0
   concentrated loads:          768
   single point constraints:         2128
   multiple point constraints:            1
   terms in all multiple point constraints:            1
   tie constraints:            0
   dependent nodes tied by cyclic constraints:            0
   dependent nodes in pre-tension constraints:            0

   sets:            4
   terms in all sets:         5302

   materials:            1
   constants per material and temperature:            2
   temperature points per material:            1
   plastic data points per material:            0

   orientations:            0
   amplitudes:            3
   data points in all amplitudes:            3
   print requests:            0
   transformations:            0
   property cards:            0

 STEP            1

 Dynamic analysis was selected

 Newton-Raphson iterative procedure is active

 Decascading the MPC's

 Determining the structure of the matrix:
 number of equations
 number of nonzero lower triangular matrix elements

Starting FSI analysis via preCICE using the geometrically linear CalculiX solver...
 Using up to 1 cpu(s) for the stress calculation.

 Using up to 1 cpu(s) for the energy calculation.

 Using up to 1 cpu(s) for the symmetric stiffness/mass contributions.

 Factoring the system of equations using the symmetric spooles solver
 Using up to 1 cpu(s) for spooles.

 Using up to 1 cpu(s) for the stress calculation.

 Using up to 1 cpu(s) for the energy calculation.

Setting up preCICE participant Solid, using config file: config.yml
---[precice]  This is preCICE version 2.3.0
---[precice]  Revision info: v2.3.0
---[precice]  Configuration: Release (Debug and Trace log unavailable)
---[precice]  Configuring preCICE with configuration "../precice-config.xml"
---[precice]  I am participant "Solid"
Using quasi 2D-3D coupling
Set ID Found 
ccx_preCICE: adapter/PreciceInterface.c:525: PreciceInterface_ConfigureNodesMesh: Assertion `count == interface->num2DNodes && "Filtering of 2D nodes not done properly. Please make sure the out-of-plane axis is Z-axis"' failed.
[fatiha-ghouini:112298] *** Process received signal ***
[fatiha-ghouini:112298] Signal: Aborted (6)
[fatiha-ghouini:112298] Signal code:  (-6)
[fatiha-ghouini:112298] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x143c0)[0x7f81990283c0]
[fatiha-ghouini:112298] [ 1] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7f8198a2003b]
[fatiha-ghouini:112298] [ 2] /lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7f81989ff859]
[fatiha-ghouini:112298] [ 3] /lib/x86_64-linux-gnu/libc.so.6(+0x22729)[0x7f81989ff729]
[fatiha-ghouini:112298] [ 4] /lib/x86_64-linux-gnu/libc.so.6(+0x34006)[0x7f8198a11006]
[fatiha-ghouini:112298] [ 5] ccx_preCICE(+0x20e4ae)[0x559f155fc4ae]
[fatiha-ghouini:112298] [ 6] ccx_preCICE(+0x20f013)[0x559f155fd013]
[fatiha-ghouini:112298] [ 7] ccx_preCICE(+0x1f5cb9)[0x559f155e3cb9]
[fatiha-ghouini:112298] [ 8] ccx_preCICE(+0x9aaa)[0x559f153f7aaa]
[fatiha-ghouini:112298] [ 9] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7f8198a010b3]
[fatiha-ghouini:112298] [10] ccx_preCICE(+0x1655e)[0x559f1540455e]
[fatiha-ghouini:112298] *** End of error message ***
Aborted (core dumped)

Can you help me please???

Hello @fatiha ,
This looks like a scenario where you have a 2D-3D simulation and are using the latest released version of the CalculiX adapter. In the latest release version we have noted several scenarios where the 2D-3D functionality does not work. A more extensive solution is in development on the branch: 2D simulations major overhaul by boris-martin · Pull Request #92 · precice/calculix-adapter · GitHub
Can you please switch to this branch, recompile the CalculiX adapter and try again?