Transport model selection class for the interFoam family of solvers. More...
Public Member Functions | |
incompressibleInterPhaseTransportModel (const volVectorField &U, const surfaceScalarField &phi, const surfaceScalarField &alphaPhi1, const surfaceScalarField &alphaPhi2, const incompressibleTwoPhaseVoFMixture &mixture) | |
Construct from components. More... | |
incompressibleInterPhaseTransportModel (const incompressibleInterPhaseTransportModel &)=delete | |
Disallow default bitwise copy construction. More... | |
tmp< fvVectorMatrix > | divDevTau (const volScalarField &rho, volVectorField &U) const |
Return the effective momentum stress divergence. More... | |
void | predict () |
Predict the phase or mixture transport models. More... | |
void | correct () |
Correct the phase or mixture transport models. More... | |
void | operator= (const incompressibleInterPhaseTransportModel &)=delete |
Disallow default bitwise assignment. More... | |
Transport model selection class for the interFoam 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 simulationType
in constant/momentumTransport is set to 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.
Definition at line 58 of file incompressibleInterPhaseTransportModel.H.
incompressibleInterPhaseTransportModel | ( | const volVectorField & | U, |
const surfaceScalarField & | phi, | ||
const surfaceScalarField & | alphaPhi1, | ||
const surfaceScalarField & | alphaPhi2, | ||
const incompressibleTwoPhaseVoFMixture & | mixture | ||
) |
Construct from components.
Definition at line 31 of file incompressibleInterPhaseTransportModel.C.
References twoPhaseMixture::alpha1(), twoPhaseMixture::alpha2(), dictionary::lookup(), IOobject::MUST_READ, phaseIncompressibleMomentumTransportModel::New(), incompressibleMomentumTransportModel::New(), IOobject::NO_WRITE, incompressibleTwoPhaseVoFMixture::nuModel1(), incompressibleTwoPhaseVoFMixture::nuModel2(), and U.
|
delete |
Disallow default bitwise copy construction.
Foam::tmp< Foam::fvVectorMatrix > divDevTau | ( | const volScalarField & | rho, |
volVectorField & | U | ||
) | const |
Return the effective momentum stress divergence.
Definition at line 117 of file incompressibleInterPhaseTransportModel.C.
Referenced by incompressibleVoF::divDevTau().
void predict | ( | ) |
Predict the phase or mixture transport models.
Definition at line 136 of file incompressibleInterPhaseTransportModel.C.
void correct | ( | ) |
Correct the phase or mixture transport models.
Definition at line 150 of file incompressibleInterPhaseTransportModel.C.
|
delete |
Disallow default bitwise assignment.