Dynamic mesh capabilities for multiphase solvers
Functionality to add/problem to solve
Merge request !505 (merged) added the dynamic mesh capabilities to the following existing solvers: buoyantBoussinesqPimpleFoam
, buoyantPimpleFoam
and
rhoCentralFoam
. I was wondering if it would it be possible to add these capabilities also to multi-phase solvers such as:
- driftFluxFoam
- twoPhaseEulerFoam
- multiphaseEulerFoam
I use the driftFluxFoam solver extensively for sand-water mixtures and the implementation of twoPhaseEulerFoam solver, would be a good example for using implementing the dynamic mesh capabilities in SedFoam.
Target audience
Users who want to do multi-phase simulations with rotating geometries. For example mixing in the chemical industry. Or users who want to use adaptive mesh refinement for (compuational expensive) multi-phase simulations.
Proposal
The foundation version added the dynamic mesh to the multiphaseEulerFoamsolver with an mixerVessel example case, which might be a good start point for both the coding and the verification? https://github.com/OpenFOAM/OpenFOAM-dev/blob/master/applications/solvers/multiphase/multiphaseEulerFoam/multiphaseEulerFoam/ https://github.com/OpenFOAM/OpenFOAM-dev/tree/master/tutorials/multiphase/multiphaseEulerFoam/laminar/mixerVesselAMI2D
If needed, I can provide a dynamic mesh case for the mixervessel for the driftFlux solver based on: https://develop.openfoam.com/Development/openfoam/-/blob/master/tutorials/multiphase/driftFluxFoam/RAS/mixerVessel2D/.