Files
OpenFOAM-12/tutorials/modules/compressibleVoF/climbingRod
Henry Weller f771192d5c solvers::compressibleVoF: New solver module for compressible two-phase flow with VoF
executed with foamRun for single region simulations of foamMultiRun for
multi-region simulations.  Replaces compressibleInterFoam and all the
corresponding tutorials have been updated and moved to
tutorials/modules/compressibleVoF.

Class
    Foam::solvers::compressibleVoF

Description
    Solver module for for 2 compressible, non-isothermal immiscible fluids
    using a VOF (volume of fluid) phase-fraction based interface capturing
    approach, with optional mesh motion and mesh topology changes including
    adaptive re-meshing.

    The momentum and other fluid properties are of the "mixture" and a single
    momentum equation is solved.

    Either mixture or two-phase transport modelling may be selected.  In the
    mixture approach a single laminar, RAS or LES model is selected to model the
    momentum stress.  In the Euler-Euler two-phase approach separate laminar,
    RAS or LES selected models are selected for each of the phases.

    Uses the flexible PIMPLE (PISO-SIMPLE) solution for time-resolved and
    pseudo-transient and steady simulations.

    Optional fvModels and fvConstraints are provided to enhance the simulation
    in many ways including adding various sources, Lagrangian
    particles, surface film etc. and constraining or limiting the solution.

SourceFiles
    compressibleVoF.C

See also
    Foam::solvers::fluidSolver
2022-09-01 17:51:18 +01:00
..

Reference:

    Figueiredo, R. A., Oishi, C. M., Afonso, A. M., Tasso, I. V. M., &
    Cuminato, J. A. (2016).
    A two-phase solver for complex fluids: Studies of the Weissenberg effect.
    International Journal of Multiphase Flow, 84, 98-115.

In compressibleInterFoam with momentumTransport simulationType set to
twoPhaseTransport separate stress models (laminar, non-Newtonian, LES or RAS)
are instantiated for each of the two phases allowing for different modeling for
the phases.

This example case uses:
- phases "air" and "liquid"
- air phase
  - constant/momentumTransport.air:
    - stress model set to laminar, Newtonian
  - constant/physicalProperties.air:
    - transport set to const (Newtonian)
    - mu (dynamic viscoity) = 1.84e-5
- liquid phase
  - constant/momentumTransport.liquid:
    - stress model set to laminar, Maxwell non-Newtonian
    - nuM (kinematic viscosity) = 0.01476
    - lambda = 0.018225
  - constant/physicalProperties.liquid
    - transport set to const (Newtonian)
    - mu (dynamic viscoity) = 1.46

Liquid phase properties were calculated from the relations given in the paper:
- rho = 890 kg/m^3
- mu = mu_{s} + mu_{p} = 146 poise = 14.6 Pa.s
  s = solvent (Newtonian), p = polymer (Maxwell)
- mu_{s}/mu_{p} = 1/9

=> mu_{s} = 14.6/10 = 1.46 Pa.s
=> nu_{p} = nuM = (9/10)*14.6/890 = 0.01476 m^2/s

compressibleInterFoam solves the energy equation, despite not being needed in
this example.  The case is simply initialised at a uniform temperature of 300K
throughout the domain and at the atmosphere boundary.