Open vincentlaboure opened 2 years ago
@fdkong @roystgnr are we aware of this issue? If so, are there any important technical hurdles or just developer time?
@friedmud intended to make MultiAppInterpolationTransfer
work with only replicated meshes, IIRC.
It is possible to make MultiAppInterpolationTransfer
work with distributed meshes, but you might use other distributed transfers. I am not 100% convinced we should make MultiAppInterpolationTransfer
work with distributed meshes
What should be used instead?
MeshFunction and NearestNode should do that
Two comments:
As mentioned in #20616 I am waiting to do this until the general transfer framework ( #17417 ) is merged to make this happen.
We have similar needs to have MultiAppUserObjectTransfer working with distributed mesh, and find this issue. Is there any progress on this since the last update?
@aprilnovak @lingzou-anl
Have you tried MultiAppGeneralFieldUserObjectTransfer
?
not yet. we will give it a try.
Reason
Many large multiphysics problems make use of LayeredAverage/MultiAppUserObjectTransfer and/or MultiAppInterpolationTransfer to transfer data between apps. If the mesh becomes too large, a replicated mesh is too memory intensive but, unfortunately, distributed meshes do not currently work with MultiAppUserObjectTransfer/MultiAppInterpolationTransfer.
Design
Make MultiAppUserObjectTransfer/MultiAppInterpolationTransfer work with distributed meshes.
Impact
Bigger problems can be considered.