Nearest-neighbor mapping | 3 mesh

It is a bit vague what you want to do. Do you want the displacements/forces to be added, subtracted…? What data is mapped from where to where? What happens with the forces/displacements when they are communicated in the opposite direction? What data is mapped from which interface to which other interface?

I worked on an application with similar setup that was discussed here and here. This ultimately led to the implementation of the “Multiple mappings to and from a mesh” feature by the preCICE team (thanks again for that). This feature might be interesting for you. You could also (artificially) create two meshes for the solid solver, e.g., Solid-Mesh-Up and Solid-Mesh-Down.

Edit Just as an addition. You could also merge your fluid meshes into one Fluid-Mesh instead of have a Fluid-Mesh-Up and Fluid-Mesh-Down. I assume that is not possible for your application/setup, but it is hard to tell what you want to achieve.