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
 3360
 number of nonzero lower triangular matrix elements
 73484

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?