mirror of
https://github.com/OpenFOAM/OpenFOAM-6.git
synced 2025-12-08 06:57:46 +00:00
compressibleInterFoam family: merged two-phase momentum stress modelling from compressibleInterPhaseTransportFoam
The new momentum stress model selector class
compressibleInterPhaseTransportModel is now used to select between the options:
Description
Transport model selection class for the compressibleInterFoam family of
solvers.
By default the standard mixture transport modelling approach is used in
which a single momentum stress model (laminar, non-Newtonian, LES or RAS) is
constructed for the mixture. However if the \c simulationType in
constant/turbulenceProperties is set to \c twoPhaseTransport the alternative
Euler-Euler two-phase transport modelling approach is used in which separate
stress models (laminar, non-Newtonian, LES or RAS) are instantiated for each
of the two phases allowing for different modeling for the phases.
Mixture and two-phase momentum stress modelling is now supported in
compressibleInterFoam, compressibleInterDyMFoam and compressibleInterFilmFoam.
The prototype compressibleInterPhaseTransportFoam solver is no longer needed and
has been removed.
This commit is contained in:
@ -5,9 +5,10 @@ Reference:
|
||||
A two-phase solver for complex fluids: Studies of the Weissenberg effect.
|
||||
International Journal of Multiphase Flow, 84, 98-115.
|
||||
|
||||
In compressibleInterPhaseTransportFoam, separate stress models
|
||||
(laminar, non-Newtonian, LES or RAS) are instantiated for each of the
|
||||
two phases allowing for different modeling for the phases.
|
||||
In compressibleInterFoam with turbulenceProperties 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"
|
||||
@ -35,6 +36,6 @@ Liquid phase properties were calculated from the relations given in the paper:
|
||||
=> mu_{s} = 14.6/10 = 1.46 Pa.s
|
||||
=> nu_{p} = nuM = (9/10)*14.6/890 = 0.01476 m^2/s
|
||||
|
||||
compressibleInterPhaseTransportFoam 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.
|
||||
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.
|
||||
@ -0,0 +1,21 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "constant";
|
||||
object turbulenceProperties;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
simulationType twoPhaseTransport;
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -15,7 +15,7 @@ FoamFile
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
application compressibleInterPhaseTransportFoam;
|
||||
application compressibleInterFoam;
|
||||
|
||||
startFrom latestTime;
|
||||
|
||||
Reference in New Issue
Block a user