incompressibleInterPhaseTransportModel< Mixture > Class Template Reference

Transport model selection class for the incompressibleInterFoam family of solvers. More...

Public Member Functions

 TypeName ("incompressibleInterPhaseTransportModel")
 
 incompressibleInterPhaseTransportModel (const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const surfaceScalarField &rhoPhi, const Mixture &)
 Construct from components. More...
 
virtual ~incompressibleInterPhaseTransportModel ()=default
 Destructor. More...
 
tmp< fvVectorMatrixdivDevRhoReff (const volScalarField &rho, volVectorField &U) const
 Return the effective momentum stress divergence. More...
 
void correct ()
 Correct the phase or mixture transport models. More...
 

Detailed Description

template<class Mixture>
class Foam::incompressibleInterPhaseTransportModel< Mixture >

Transport model selection class for the incompressibleInterFoam 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/turbulenceProperties 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.

Source files

Definition at line 63 of file incompressibleInterPhaseTransportModel.H.

Constructor & Destructor Documentation

◆ incompressibleInterPhaseTransportModel()

incompressibleInterPhaseTransportModel ( const volScalarField rho,
const volVectorField U,
const surfaceScalarField phi,
const surfaceScalarField rhoPhi,
const Mixture &  mixture 
)

Construct from components.

Definition at line 33 of file incompressibleInterPhaseTransportModel.C.

References Foam::exit(), Foam::FatalError, FatalErrorInFunction, dictionary::found(), dictionary::getWord(), IOobject::MUST_READ, Time::New(), Foam::nl, IOobject::NO_WRITE, phi, turbulenceModel::propertiesName, rho, rhoPhi, and U.

Here is the call graph for this function:

◆ ~incompressibleInterPhaseTransportModel()

virtual ~incompressibleInterPhaseTransportModel ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "incompressibleInterPhaseTransportModel< Mixture >"  )

◆ divDevRhoReff()

Foam::tmp< Foam::fvVectorMatrix > divDevRhoReff ( const volScalarField rho,
volVectorField U 
) const

Return the effective momentum stress divergence.

Definition at line 117 of file incompressibleInterPhaseTransportModel.C.

References rho, and U.

◆ correct()

void correct

Correct the phase or mixture transport models.

Definition at line 134 of file incompressibleInterPhaseTransportModel.C.


The documentation for this class was generated from the following files: