wallLubricationModel Class Referenceabstract
Inheritance diagram for wallLubricationModel:
Collaboration diagram for wallLubricationModel:

Public Member Functions

 TypeName ("wallLubricationModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, wallLubricationModel, dictionary,(const dictionary &dict, const phasePair &pair),(dict, pair))
 
 wallLubricationModel (const dictionary &dict, const phasePair &pair)
 Construct from components. More...
 
virtual ~wallLubricationModel ()
 Destructor. More...
 
virtual tmp< volVectorFieldFi () const =0
 Return phase-intensive wall lubrication force. More...
 
virtual tmp< volVectorFieldF () const
 Return wall lubrication force. More...
 
virtual tmp< surfaceScalarFieldFf () const
 Return face wall lubrication force. More...
 
- Public Member Functions inherited from wallDependentModel
 wallDependentModel (const fvMesh &mesh)
 Construct from a mesh. More...
 
 wallDependentModel (const wallDependentModel &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~wallDependentModel ()
 Destructor. More...
 
const volScalarFieldyWall () const
 Return the wall distance, creating and storing it if necessary. More...
 
const volVectorFieldnWall () const
 Return the wall normal, creating and storing it if necessary. More...
 
void operator= (const wallDependentModel &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Member Functions

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

Static Public Attributes

static const dimensionSet dimF
 Coefficient dimensions. More...
 

Protected Member Functions

tmp< volVectorFieldzeroGradWalls (tmp< volVectorField >) const
 Zero-gradient wall-lubrication force at walls. More...
 

Protected Attributes

const phasePairpair_
 Phase pair. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ wallLubricationModel()

wallLubricationModel ( const dictionary dict,
const phasePair pair 
)

Construct from components.

◆ ~wallLubricationModel()

virtual ~wallLubricationModel ( )
virtual

Destructor.

Member Function Documentation

◆ zeroGradWalls()

tmp<volVectorField> zeroGradWalls ( tmp< volVectorField ) const
protected

Zero-gradient wall-lubrication force at walls.

◆ TypeName()

TypeName ( "wallLubricationModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

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

◆ New()

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

◆ Fi()

virtual tmp<volVectorField> Fi ( ) const
pure virtual

Return phase-intensive wall lubrication force.

Implemented in Frank, TomiyamaWallLubrication, Antal, and noWallLubrication.

◆ F()

virtual tmp<volVectorField> F ( ) const
virtual

Return wall lubrication force.

Reimplemented in noWallLubrication.

◆ Ff()

virtual tmp<surfaceScalarField> Ff ( ) const
virtual

Return face wall lubrication force.

Member Data Documentation

◆ pair_

const phasePair& pair_
protected

Phase pair.

Definition at line 62 of file wallLubricationModel.H.

◆ dimF

const dimensionSet dimF
static

Coefficient dimensions.

Definition at line 95 of file wallLubricationModel.H.


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