Both simulations are currently 2D axisymmetric (OpenFOAM and solids4foam respectively). Temperatures and heat transfer coefficients are exchanged. Now I would like to simulate the solid not with a wedge, but as a half-symmetric model (or, if necessary, as a full model). However, due to the expected computation times, it is not possible to adapt the fluid model accordingly either.
Would it be possible to do this using 2D-3D geometric multiscale mapping? In other words, mapping between the fluid-wedge and solid-symmetry meshes? Unfortunately, I can’t quite make sense of the explanation on the website.
Many thanks for your fantastic work!
EDIT:
The way I imagine it, it would look something like this:
I see that you want to save resources by modeling the fluid with a wedge mesh, but the coupling to a full solid mesh cannot be done with the geometric multiscale mapping.
The “radial mapping” is only provided for 1D-2D or 1D-3D mapping at the moment, and is meant for two domains embedded in each other.
For what you want to do, I would suggest an intermediate step to convert from the wedge to a full step. You can implement that either via a Python Action, or on one of your adapters.
Still, I wonder: when coupling a symmetric to a non-symmetric domain, how should the non-symmetric effects be mapped to the symmetric domain? One would need to make assumptions there (e.g., averaging), and you would best make these one of your adapters.
I can see from the documentation that the Python Actions offer two options for timing: write-mapping-post and read-mapping-post. But aren’t both of these already too late for initialising the mapping?
That’s a good point. To be honest, I hadn’t really thought about that before. The non-symmetrical effects relate to the deformation of the solid. The impact on the temperature should be negligible. At the moment, I’m only exchanging temperatures and heat transfer coefficients.