Transport model selection class for the compressibleInterFoam family of solvers. More...
Public Member Functions | |
| compressibleInterPhaseTransportModel (const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const surfaceScalarField &rhoPhi, const surfaceScalarField &alphaPhi1, const surfaceScalarField &alphaPhi2, const surfaceScalarField &alphaRhoPhi1, const surfaceScalarField &alphaRhoPhi2, const compressibleTwoPhaseVoFMixture &mixture) | |
| Construct from components. More... | |
| compressibleInterPhaseTransportModel (const compressibleInterPhaseTransportModel &)=delete | |
| Disallow default bitwise copy construction. More... | |
| tmp< fvVectorMatrix > | divDevTau (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 compressibleInterPhaseTransportModel &)=delete |
| Disallow default bitwise assignment. More... | |
Friends | |
| class | compressibleInterPhaseThermophysicalTransportModel |
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 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 61 of file compressibleInterPhaseTransportModel.H.
| compressibleInterPhaseTransportModel | ( | const volScalarField & | rho, |
| const volVectorField & | U, | ||
| const surfaceScalarField & | phi, | ||
| const surfaceScalarField & | rhoPhi, | ||
| const surfaceScalarField & | alphaPhi1, | ||
| const surfaceScalarField & | alphaPhi2, | ||
| const surfaceScalarField & | alphaRhoPhi1, | ||
| const surfaceScalarField & | alphaRhoPhi2, | ||
| const compressibleTwoPhaseVoFMixture & | mixture | ||
| ) |
Construct from components.
Definition at line 31 of file compressibleInterPhaseTransportModel.C.
References twoPhaseMixture::alpha1(), twoPhaseMixture::alpha2(), dictionary::lookup(), IOobject::MUST_READ, phaseCompressibleMomentumTransportModel::New(), compressibleMomentumTransportModel::New(), IOobject::NO_WRITE, rho, rhoThermo::rho(), compressibleTwoPhaseVoFMixture::thermo1(), compressibleTwoPhaseVoFMixture::thermo2(), and U.

|
delete |
Disallow default bitwise copy construction.
| Foam::tmp< Foam::fvVectorMatrix > divDevTau | ( | volVectorField & | U | ) | const |
Return the effective momentum stress divergence.
Definition at line 122 of file compressibleInterPhaseTransportModel.C.
References U.
Referenced by compressibleVoF::divDevTau().

| void predict | ( | ) |
Predict the phase or mixture transport models.
Definition at line 140 of file compressibleInterPhaseTransportModel.C.
| void correct | ( | ) |
Correct the phase or mixture transport models.
Definition at line 154 of file compressibleInterPhaseTransportModel.C.
|
delete |
Disallow default bitwise assignment.
|
friend |
Definition at line 95 of file compressibleInterPhaseTransportModel.H.