relativeVelocityModel Class Referenceabstract
Inheritance diagram for relativeVelocityModel:
Collaboration diagram for relativeVelocityModel:

Public Member Functions

 TypeName ("relativeVelocityModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, relativeVelocityModel, dictionary,(const dictionary &dict, const incompressibleDriftFluxMixture &mixture, const uniformDimensionedVectorField &g),(dict, mixture, g))
 Declare runtime constructor selection table. More...
 
 relativeVelocityModel (const dictionary &dict, const incompressibleDriftFluxMixture &mixture, const uniformDimensionedVectorField &g)
 Construct from components. More...
 
 relativeVelocityModel (const relativeVelocityModel &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~relativeVelocityModel ()
 Destructor. More...
 
const incompressibleDriftFluxMixturemixture () const
 Mixture properties. More...
 
const volVectorFieldUdm () const
 Return the diffusion velocity of the dispersed phase. More...
 
tmp< volVectorFieldacceleration () const
 Return the dispersed phase acceleration. More...
 
tmp< volSymmTensorFieldtauDm () const
 Return the stress tensor due to the phase transport. More...
 
tmp< volVectorFielddivDevTau () const
 Return the div stress tensor due to the phase transport. More...
 
virtual void correct ()=0
 Update the diffusion velocity. More...
 
void operator= (const relativeVelocityModel &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Member Functions

static autoPtr< relativeVelocityModelNew (const dictionary &dict, const incompressibleDriftFluxMixture &mixture, const uniformDimensionedVectorField &g)
 

Protected Attributes

const incompressibleDriftFluxMixturemixture_
 Mixture properties. More...
 
const uniformDimensionedVectorFieldg_
 Acceleration due to gravity. More...
 
volVectorField Udm_
 Dispersed diffusion velocity. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ relativeVelocityModel() [1/2]

Construct from components.

Definition at line 72 of file relativeVelocityModel.C.

◆ relativeVelocityModel() [2/2]

Disallow default bitwise copy construction.

◆ ~relativeVelocityModel()

~relativeVelocityModel ( )
virtual

Destructor.

Definition at line 139 of file relativeVelocityModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "relativeVelocityModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
relativeVelocityModel  ,
dictionary  ,
(const dictionary &dict, const incompressibleDriftFluxMixture &mixture, const uniformDimensionedVectorField &g)  ,
(dict, mixture, g)   
)

Declare runtime constructor selection table.

◆ New()

Foam::autoPtr< Foam::relativeVelocityModel > New ( const dictionary dict,
const incompressibleDriftFluxMixture mixture,
const uniformDimensionedVectorField g 
)
static

Definition at line 100 of file relativeVelocityModel.C.

References Foam::abort(), dict, Foam::endl(), Foam::FatalError, FatalErrorInFunction, Foam::Info, dictionary::lookup(), Foam::nl, and dictionary::optionalSubDict().

Here is the call graph for this function:

◆ mixture()

const incompressibleDriftFluxMixture& mixture ( ) const
inline

Mixture properties.

Definition at line 121 of file relativeVelocityModel.H.

References relativeVelocityModel::mixture_.

◆ Udm()

const volVectorField& Udm ( ) const
inline

Return the diffusion velocity of the dispersed phase.

Definition at line 127 of file relativeVelocityModel.H.

References relativeVelocityModel::Udm_.

◆ acceleration()

Foam::tmp< Foam::volVectorField > acceleration ( ) const

Return the dispersed phase acceleration.

Including buoyancy and flow curvature

Definition at line 146 of file relativeVelocityModel.C.

References Foam::fvc::grad().

Here is the call graph for this function:

◆ tauDm()

Foam::tmp< Foam::volSymmTensorField > tauDm ( ) const

Return the stress tensor due to the phase transport.

Definition at line 165 of file relativeVelocityModel.C.

References GeometricField< Type, PatchField, GeoMesh >::New(), and Foam::sqr().

Here is the call graph for this function:

◆ divDevTau()

Foam::tmp< Foam::volVectorField > divDevTau ( ) const

Return the div stress tensor due to the phase transport.

Definition at line 181 of file relativeVelocityModel.C.

References Foam::fvc::div().

Here is the call graph for this function:

◆ correct()

virtual void correct ( )
pure virtual

Update the diffusion velocity.

Implemented in simple, MichaelsBolger, and general.

◆ operator=()

void operator= ( const relativeVelocityModel )
delete

Disallow default bitwise assignment.

Member Data Documentation

◆ mixture_

const incompressibleDriftFluxMixture& mixture_
protected

Mixture properties.

Definition at line 62 of file relativeVelocityModel.H.

Referenced by relativeVelocityModel::mixture().

◆ g_

const uniformDimensionedVectorField& g_
protected

Acceleration due to gravity.

Definition at line 65 of file relativeVelocityModel.H.

◆ Udm_

volVectorField Udm_
mutableprotected

Dispersed diffusion velocity.

Definition at line 68 of file relativeVelocityModel.H.

Referenced by relativeVelocityModel::Udm().


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