dynamicRefineFVMesh support for Overset meshes
Functionality to add/problem to solve
For ship simulations using overset mesh motion, the free surface interface is difficult to capture properly. If the background mesh is refined, the cell sizes are not matched well to the overset mesh of the ship. By extending the existing capability of dynamicRefineFVMesh to be able to be applied to overset simulations, the free surface could be better defined.
Target audience
For high speed vessels that have the most to gain from overset mesh due to their large mesh motions, the wave resistance is comparatively high, so good capture of the interface is important. This feature will increase interest in openfoam in a larger number of naval architecture companies.
High speed planing hulls with large displacement motion.
Proposal
(How are we going to solve the problem?) Rework the dynamicMesh functionality to enable both dynamicRefineFVMesh and dynamicOversetFVMesh to be defined together.
What does success look like, and how can we measure that?
(What are the success factors and acceptance criteria? e.g. test cases, error margins) For a simple case, use the rigidbody test case found in overInterDYMFoam and extend it to have free surface refinement, as found in damBreakWithObstacle tutorial (multiphase/interfoam/laminar).
less than 10% error resistance in head seas, See figure 8 of reference below.
Links / references
(Links to literature, supporting information) Jeonghwa Seo, Hak-Kyu Choi, Uh-Cheul Jeong, Dong Kun Lee, Shin Hyung Rhee, Chul-Min Jung, Jaehoon Yoo, Model tests on resistance and seakeeping performance of wave-piercing high-speed vessel with spray rails, International Journal of Naval Architecture and Ocean Engineering, Volume 8, Issue 5, 2016, Pages 442-455, ISSN 2092-6782, https://doi.org/10.1016/j.ijnaoe.2016.05.010.