Using preCICE to simulate a moving domain with rigid/FSI flapping wing deformation

Hi, I had prev simulated a case whereby the rigid wing morphs by deforming the grid around it while the domain is moving. I am using a custom routine in OpenFOAM to achieve this.

I’m using solidBodyDisplacementLaplacian btw. It is similar in some sense to the relativeMotion in the tutorial of OF v2312.

I have problem with the grid deformation as the laplacian mtd is not robust. I’m thinking of using RBF with solid4Foam for the new flapping motion as deformation is even larger. For a start, it can be just rigid deformation. So I I use preCICE for this problem?

Thanks

Hi @quarkz,

some users have reported success with the RBF mesh motion solver: Search results for 'rbfMeshMotionSolver order:latest' - preCICE Forum on Discourse

Maybe @alicezanella can step in here with more details (actually, a tutorial or a community project would be nice to have at some point).

If I have understood the situation with mesh motion solvers correctly, the mesh motion solver should be general enough to support the OpenFOAM adapter, as the adapter does not make any significant assumption regarding how the mesh motion is computed. It only updates the displacement field.

It also calls movePoints() when reading a checkpoint (not sure if this is actually needed).

Hi Makis, thanks for the update! I’ll give it a try when I’m free.

1 Like