So based on the project at hand, I start with some brief details about the Compressible flow solvers available on the platform and how to figure out the right solver and settings.
As the Compressible flow can be divided into 3 main regimes, high Sub-sonic ( 0.3 < M < 0.7 ) , Trans-sonic ( 0.8 < M < 1.0) and super-sonic ( 1.0 < M ) that have significant differences between each other , the mathematical formulation and thus the Numerical approach (solvers) to solve them require different methods too.
Currently, on the platform there are 2 types of compressible solvers available.
1- Pressure based solvers :
These use a formulation using pressure changes to determine changes in density. Pressure-based solver for steady/unsteady , laminar and turbulent flows are the rhoSimpleFoam/rhoPimpleFoam type OpenFoam solvers.
2- Density based solvers :
These use a density based approach to calculate the flow variables. A density-based approach with central schemes for only unsteady , laminar/turbulent flows is rhoCentralFoam type OpenFoam solver.
So, the choice of solver depends upon the flow regime we have:
- For low Mach number M < 0.7 : a pressure-based approach is used.
- For High Mach number M > 0.7 : a density-based approach is preferred.
There is also a third solver, “sonicFoam” which is transient, laminar/turbulent for trans-sonic/supersonic compressible flows, but is currently Not available in the analysis types and is in the implementation phase. It can however be used as a ‘Case Upload’ on the platform.
For starters, I would do some test cases with the “density-based transient solver” (rhoCentralFoam) on the platform and get back soon.