I was trying to test a FSI simulation using, for fluid mesh motion, RBFMeshMotionSolver from solids4foam. At the moment I’m not even sure if it is a precice related problem, but I’d like to go through some steps in order to exclude possible errors.
The issue, as in the attached in this file issue.txt (8.9 KB) is that at the end of the mapping configuration PETSC raises a segmentation violation, nevertheless precice is configured and initialized.
I am using libRBFMeshMotionSolver.so compiled from the master branch of solids4foam with OF v-2012, I also compiled it (only RBF, not the entire S4F) from the nextRelease branch for OF v22-12 and I get the same error.
The precice adapter is version v1.2.2 compiled from the master branch.
I have tried the same case with displacementLaplacian and it runs.
I have experimented with serial and parallel simulations and I get the same error.
In order to use RBFMeshMotionSolver I put
namePointDisplacement unused; nameCellDisplacement rbfMotionCentersField;
in the preciceDIct into the FSI block.
The dynamicMeshDict should be correctly configured, OF reads the RBF parameters without complaining,
My initial questions are:
- Are there possible incompatibilities among the components above?
- Is there a case/tutorial that I can use to see if everything works? The ones that I have seen in S4F have RBF commented out
- The fluid mesh is around 500k cells, is it tractable?