Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
incompressibleVars Class Reference

Base class for solution control classes. More...

Inheritance diagram for incompressibleVars:
Inheritance graph
[legend]
Collaboration diagram for incompressibleVars:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("incompressibleVars")
 
 incompressibleVars (fvMesh &mesh, solverControl &SolverControl)
 
 incompressibleVars (const incompressibleVars &vs)
 
virtual autoPtr< variablesSetclone () const
 
virtual ~incompressibleVars ()=default
 
const volScalarFieldp () const
 
volScalarFieldp ()
 
const volVectorFieldU () const
 
volVectorFieldU ()
 
const surfaceScalarFieldphi () const
 
surfaceScalarFieldphi ()
 
const volScalarFieldpInst () const
 
volScalarFieldpInst ()
 
const volVectorFieldUInst () const
 
volVectorFieldUInst ()
 
const surfaceScalarFieldphiInst () const
 
surfaceScalarFieldphiInst ()
 
const singlePhaseTransportModellaminarTransport () const
 
singlePhaseTransportModellaminarTransport ()
 
const autoPtr< incompressible::turbulenceModel > & turbulence () const
 
autoPtr< incompressible::turbulenceModel > & turbulence ()
 
const autoPtr< incompressible::RASModelVariables > & RASModelVariables () const
 
autoPtr< incompressible::RASModelVariables > & RASModelVariables ()
 
void restoreInitValues ()
 
void resetMeanFields ()
 
void computeMeanFields ()
 
void correctBoundaryConditions ()
 
bool storeInitValues () const
 
bool computeMeanFields () const
 
virtual void transfer (variablesSet &vars)
 
bool write () const
 
- Public Member Functions inherited from variablesSet
 TypeName ("variablesSet")
 
 variablesSet (fvMesh &mesh, const dictionary &dict)
 
virtual ~variablesSet ()=default
 
const wordsolverName () const
 
bool useSolverNameForFields () const
 
template<class Type >
tmp< GeometricField< Type, fvPatchField, volMesh > > allocateField (const fvMesh &mesh, const word &baseName, const word &solverName, const bool useSolverNameForFields)
 
template<class Type >
void renameTurbulenceField (GeometricField< Type, fvPatchField, volMesh > &baseField, const word &solverName)
 
tmp< surfaceScalarFieldallocateFluxField (const fvMesh &mesh, const volVectorField &velocity, const word &baseName, const word &solverName, const bool useSolverNameForFields)
 

Protected Member Functions

void setFields ()
 
void setInitFields ()
 
void setMeanFields ()
 
void renameTurbulenceFields ()
 
void correctNonTurbulentBoundaryConditions ()
 
void correctTurbulentBoundaryConditions ()
 
void operator= (const incompressibleVars &)
 
- Protected Member Functions inherited from variablesSet
template<class Type , template< class > class PatchField, class GeoMesh >
autoPtr< GeometricField< Type, PatchField, GeoMesh > > allocateRenamedField (const autoPtr< GeometricField< Type, PatchField, GeoMesh >> &bf)
 
template<class Type , template< class > class PatchField, class GeoMesh >
void swapAndRename (autoPtr< GeometricField< Type, PatchField, GeoMesh >> &p1, autoPtr< GeometricField< Type, PatchField, GeoMesh >> &p2)
 

Protected Attributes

solverControlsolverControl_
 
autoPtr< volScalarFieldpPtr_
 
autoPtr< volVectorFieldUPtr_
 
autoPtr< surfaceScalarFieldphiPtr_
 
autoPtr< singlePhaseTransportModellaminarTransportPtr_
 
autoPtr< incompressible::turbulenceModelturbulence_
 
autoPtr< incompressible::RASModelVariablesRASModelVariables_
 
autoPtr< volScalarFieldpInitPtr_
 
autoPtr< volVectorFieldUInitPtr_
 
autoPtr< surfaceScalarFieldphiInitPtr_
 
autoPtr< volScalarFieldpMeanPtr_
 
autoPtr< volVectorFieldUMeanPtr_
 
autoPtr< surfaceScalarFieldphiMeanPtr_
 
bool correctBoundaryConditions_
 
- Protected Attributes inherited from variablesSet
fvMeshmesh_
 
word solverName_
 
bool useSolverNameForFields_
 

Additional Inherited Members

- Static Public Member Functions inherited from variablesSet
template<class Type >
static void setField (autoPtr< GeometricField< Type, fvPatchField, volMesh >> &fieldPtr, const fvMesh &mesh, const word &baseName, const word &solverName, const bool useSolverNameForFields)
 
static void setFluxField (autoPtr< surfaceScalarField > &fieldPtr, const fvMesh &mesh, const volVectorField &velocity, const word &baseName, const word &solverName, const bool useSolverNameForFields)
 
static tmp< volVectorFieldautoCreateMeshMovementField (const fvMesh &mesh, const word &name, const dimensionSet &dims)
 
template<class Type , template< class > class PatchField, class GeoMesh >
static void nullifyField (GeometricField< Type, PatchField, GeoMesh > &fieldPtr)
 

Detailed Description

Base class for solution control classes.

Definition at line 48 of file incompressibleVars.H.

Constructor & Destructor Documentation

◆ incompressibleVars() [1/2]

incompressibleVars ( fvMesh mesh,
solverControl SolverControl 
)

Definition at line 224 of file incompressibleVars.C.

Referenced by incompressibleVars::clone().

Here is the caller graph for this function:

◆ incompressibleVars() [2/2]

Definition at line 259 of file incompressibleVars.C.

References DebugInfo, and Foam::endl().

Here is the call graph for this function:

◆ ~incompressibleVars()

virtual ~incompressibleVars ( )
virtualdefault

Member Function Documentation

◆ setFields()

void setFields ( )
protected

◆ setInitFields()

void setInitFields ( )
protected

◆ setMeanFields()

void setMeanFields ( )
protected

◆ renameTurbulenceFields()

void renameTurbulenceFields ( )
protected

◆ correctNonTurbulentBoundaryConditions()

void correctNonTurbulentBoundaryConditions ( )
protected

◆ correctTurbulentBoundaryConditions()

void correctTurbulentBoundaryConditions ( )
protected

Definition at line 211 of file incompressibleVars.C.

References Foam::endl(), Foam::Info, incompressibleVars::RASModelVariables_, and incompressibleVars::turbulence_.

Referenced by incompressibleVars::setFields().

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

◆ operator=()

void operator= ( const incompressibleVars )
protected

◆ TypeName()

TypeName ( "incompressibleVars"  )

◆ clone()

autoPtr< variablesSet > clone ( ) const
virtual

Reimplemented from variablesSet.

Definition at line 287 of file incompressibleVars.C.

References DebugInfo, Foam::endl(), and incompressibleVars::incompressibleVars().

Here is the call graph for this function:

◆ p() [1/2]

volScalarField & p ( ) const

◆ p() [2/2]

◆ U() [1/2]

volVectorField & U ( ) const

◆ U() [2/2]

◆ phi() [1/2]

surfaceScalarField & phi ( ) const

◆ phi() [2/2]

◆ pInst() [1/2]

volScalarField & pInst ( ) const

◆ pInst() [2/2]

volScalarField& pInst ( )

◆ UInst() [1/2]

volVectorField & UInst ( ) const

◆ UInst() [2/2]

volVectorField& UInst ( )

◆ phiInst() [1/2]

surfaceScalarField & phiInst ( ) const

◆ phiInst() [2/2]

surfaceScalarField& phiInst ( )

◆ laminarTransport() [1/2]

singlePhaseTransportModel & laminarTransport ( ) const

◆ laminarTransport() [2/2]

singlePhaseTransportModel& laminarTransport ( )

◆ turbulence() [1/2]

autoPtr< incompressible::turbulenceModel > & turbulence ( ) const

◆ turbulence() [2/2]

◆ RASModelVariables() [1/2]

autoPtr< incompressible::RASModelVariables > & RASModelVariables ( ) const

◆ RASModelVariables() [2/2]

autoPtr<incompressible::RASModelVariables>& RASModelVariables ( )

◆ restoreInitValues()

void restoreInitValues ( )

◆ resetMeanFields()

void resetMeanFields ( )

◆ computeMeanFields() [1/2]

bool computeMeanFields ( )

◆ correctBoundaryConditions()

void correctBoundaryConditions ( )

Definition at line 499 of file incompressibleVars.C.

References incompressibleVars::correctNonTurbulentBoundaryConditions(), incompressibleVars::RASModelVariables_, and incompressibleVars::turbulence_.

Referenced by incompressiblePrimalSolver::correctBoundaryConditions().

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

◆ storeInitValues()

bool storeInitValues ( ) const

Definition at line 506 of file incompressibleVars.C.

References incompressibleVars::solverControl_, and solverControl::storeInitValues().

Here is the call graph for this function:

◆ computeMeanFields() [2/2]

bool computeMeanFields ( ) const

◆ transfer()

void transfer ( variablesSet vars)
virtual

◆ write()

bool write ( ) const

Member Data Documentation

◆ solverControl_

solverControl& solverControl_
protected

◆ pPtr_

autoPtr<volScalarField> pPtr_
protected

◆ UPtr_

autoPtr<volVectorField> UPtr_
protected

◆ phiPtr_

autoPtr<surfaceScalarField> phiPtr_
protected

◆ laminarTransportPtr_

autoPtr<singlePhaseTransportModel> laminarTransportPtr_
protected

◆ turbulence_

autoPtr<incompressible::turbulenceModel> turbulence_
protected

◆ RASModelVariables_

autoPtr<incompressible::RASModelVariables> RASModelVariables_
protected

◆ pInitPtr_

autoPtr<volScalarField> pInitPtr_
protected

◆ UInitPtr_

autoPtr<volVectorField> UInitPtr_
protected

◆ phiInitPtr_

autoPtr<surfaceScalarField> phiInitPtr_
protected

◆ pMeanPtr_

autoPtr<volScalarField> pMeanPtr_
protected

◆ UMeanPtr_

autoPtr<volVectorField> UMeanPtr_
protected

◆ phiMeanPtr_

autoPtr<surfaceScalarField> phiMeanPtr_
protected

◆ correctBoundaryConditions_

bool correctBoundaryConditions_
protected

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