The coupling concept is based on an Eulerian-Lagrangian approach in which the solid slides through the fixed Cartesian fluid mesh. The data communication between the solvers is accomplished through the Eulerian-Lagrangian Coupling package. The transformation of the triangular solid surface meshes into distance functions on the Cartesian mesh is done with the Closest Point Transform package.
To study the fluid portion of a particular example, go to the File List page and open the C++ code FluidProblem.h. It includes links to all additional files relevant for the case. Open any other code from the same directory to dive into the solid portion of the case.