Loading...
Searching...
No Matches
liftModel Class Referenceabstract

#include <liftModel.H>

Inheritance diagram for liftModel:
Collaboration diagram for liftModel:

Public Member Functions

 TypeName ("liftModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, liftModel, dictionary,(const dictionary &dict, const phasePair &pair),(dict, pair))
 liftModel (const dictionary &dict, const phasePair &pair)
 Construct from a dictionary and a phase pair.
virtual ~liftModel ()=default
 Destructor.
virtual tmp< volScalarFieldCl () const =0
 Return lift coefficient.
virtual tmp< volVectorFieldFi () const
 Return phase-intensive lift force.
virtual tmp< volVectorFieldF () const
 Return lift force.
virtual tmp< surfaceScalarFieldFf () const
 Return face lift force.
 TypeName ("liftModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, liftModel, dictionary,(const dictionary &dict, const phasePair &pair),(dict, pair))
 liftModel (const dictionary &dict, const phasePair &pair)
 Construct from a dictionary and a phase pair.
virtual ~liftModel ()=default
 Destructor.
virtual tmp< volScalarFieldCl () const =0
 Return lift coefficient.
virtual tmp< volVectorFieldFi () const
 Return phase-intensive lift force.
virtual tmp< volVectorFieldF () const
 Return lift force.
virtual tmp< surfaceScalarFieldFf () const
 Return face lift force.

Static Public Member Functions

static autoPtr< liftModelNew (const dictionary &dict, const phasePair &pair)
static autoPtr< liftModelNew (const dictionary &dict, const phasePair &pair)

Static Public Attributes

static const dimensionSet dimF
 Force dimensions.

Protected Attributes

const phasePairpair_
 Phase pair.

Detailed Description

Source files

Source files

Definition at line 51 of file liftModel.H.

Constructor & Destructor Documentation

◆ liftModel() [1/2]

liftModel ( const dictionary & dict,
const phasePair & pair )

Construct from a dictionary and a phase pair.

Definition at line 43 of file liftModel.C.

References dict, and pair_.

Referenced by constantLiftCoefficient::constantLiftCoefficient(), declareRunTimeSelectionTable(), LegendreMagnaudet::LegendreMagnaudet(), Moraga::Moraga(), noLift::noLift(), TomiyamaLift::TomiyamaLift(), and wallDamped::wallDamped().

Here is the caller graph for this function:

◆ ~liftModel() [1/2]

virtual ~liftModel ( )
virtualdefault

Destructor.

References dict.

◆ liftModel() [2/2]

liftModel ( const dictionary & dict,
const phasePair & pair )

Construct from a dictionary and a phase pair.

References dict.

◆ ~liftModel() [2/2]

virtual ~liftModel ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName() [1/2]

TypeName ( "liftModel" )

Runtime type information.

◆ declareRunTimeSelectionTable() [1/2]

declareRunTimeSelectionTable ( autoPtr ,
liftModel ,
dictionary ,
(const dictionary &dict, const phasePair &pair) ,
(dict, pair)  )

References dict, and liftModel().

Here is the call graph for this function:

◆ New() [1/2]

Foam::autoPtr< Foam::liftModel > New ( const dictionary & dict,
const phasePair & pair )
static

Definition at line 56 of file liftModel.C.

References Foam::abort(), dict, Foam::endl(), Foam::FatalIOError, FatalIOErrorInLookup, and Foam::Info.

Referenced by wallDamped::wallDamped().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Cl() [1/2]

virtual tmp< volScalarField > Cl ( ) const
pure virtual

Return lift coefficient.

Implemented in constantLiftCoefficient, constantLiftCoefficient, LegendreMagnaudet, LegendreMagnaudet, Moraga, Moraga, noLift, noLift, TomiyamaLift, TomiyamaLift, and wallDamped.

Referenced by Fi().

Here is the caller graph for this function:

◆ Fi() [1/2]

Foam::tmp< Foam::volVectorField > Fi ( ) const
virtual

Return phase-intensive lift force.

Reimplemented in wallDamped.

Definition at line 86 of file liftModel.C.

References Cl(), Foam::fvc::curl(), and pair_.

Referenced by F(), and Ff().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ F() [1/2]

Foam::tmp< Foam::volVectorField > F ( ) const
virtual

Return lift force.

Reimplemented in noLift, noLift, and wallDamped.

Definition at line 97 of file liftModel.C.

References Fi(), and pair_.

Here is the call graph for this function:

◆ Ff() [1/2]

Foam::tmp< Foam::surfaceScalarField > Ff ( ) const
virtual

Return face lift force.

Reimplemented in noLift, noLift, and wallDamped.

Definition at line 103 of file liftModel.C.

References Fi(), Foam::fvc::flux(), Foam::fvc::interpolate(), and pair_.

Here is the call graph for this function:

◆ TypeName() [2/2]

TypeName ( "liftModel" )

Runtime type information.

◆ declareRunTimeSelectionTable() [2/2]

declareRunTimeSelectionTable ( autoPtr ,
liftModel ,
dictionary ,
(const dictionary &dict, const phasePair &pair) ,
(dict, pair)  )

References dict, dimF, and liftModel().

Here is the call graph for this function:

◆ New() [2/2]

autoPtr< liftModel > New ( const dictionary & dict,
const phasePair & pair )
static

References dict.

◆ Cl() [2/2]

virtual tmp< volScalarField > Cl ( ) const
pure virtual

◆ Fi() [2/2]

virtual tmp< volVectorField > Fi ( ) const
virtual

Return phase-intensive lift force.

Reimplemented in wallDamped.

◆ F() [2/2]

virtual tmp< volVectorField > F ( ) const
virtual

Return lift force.

Reimplemented in noLift, noLift, and wallDamped.

◆ Ff() [2/2]

virtual tmp< surfaceScalarField > Ff ( ) const
virtual

Return face lift force.

Reimplemented in noLift, noLift, and wallDamped.

Member Data Documentation

◆ pair_

const phasePair & pair_
protected

◆ dimF

const dimensionSet dimF
static

Force dimensions.

Definition at line 91 of file liftModel.H.

Referenced by declareRunTimeSelectionTable(), noLift::F(), and noLift::Ff().


The documentation for this class was generated from the following files:
  • src/phaseSystemModels/reactingEuler/multiphaseSystem/interfacialModels/liftModels/liftModel/liftModel.H
  • src/phaseSystemModels/twoPhaseEuler/twoPhaseSystem/interfacialModels/liftModels/liftModel/liftModel.H
  • src/phaseSystemModels/reactingEuler/multiphaseSystem/interfacialModels/liftModels/liftModel/liftModel.C
  • src/phaseSystemModels/twoPhaseEuler/twoPhaseSystem/interfacialModels/liftModels/liftModel/liftModel.C