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

Class including all adjoint fields for incompressible flows. More...

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

Public Member Functions

 TypeName ("incompressibleAdjointVars")
 
 incompressibleAdjointVars (fvMesh &mesh, solverControl &SolverControl, objectiveManager &objManager, incompressibleVars &primalVars)
 
virtual ~incompressibleAdjointVars ()
 
const autoPtr< incompressibleAdjoint::adjointRASModel > & adjointTurbulence () const
 
autoPtr< incompressibleAdjoint::adjointRASModel > & adjointTurbulence ()
 
void resetMeanFields ()
 
void computeMeanFields ()
 
virtual void nullify ()
 
- Public Member Functions inherited from incompressibleAdjointMeanFlowVars
 TypeName ("incompressibleAdjointMeanFlowVars")
 
 incompressibleAdjointMeanFlowVars (fvMesh &mesh, solverControl &SolverControl, incompressibleVars &primalVars)
 
virtual ~incompressibleAdjointMeanFlowVars ()=default
 
const incompressibleVarsprimalVars () const
 
const volScalarFieldpa () const
 
volScalarFieldpa ()
 
const volVectorFieldUa () const
 
volVectorFieldUa ()
 
const surfaceScalarFieldphia () const
 
surfaceScalarFieldphia ()
 
const volScalarFieldpaInst () const
 
volScalarFieldpaInst ()
 
const volVectorFieldUaInst () const
 
volVectorFieldUaInst ()
 
const surfaceScalarFieldphiaInst () const
 
surfaceScalarFieldphiaInst ()
 
bool computeMeanFields () const
 
const solverControlgetSolverControl () const
 
- Public Member Functions inherited from variablesSet
 TypeName ("variablesSet")
 
 variablesSet (fvMesh &mesh, const dictionary &dict)
 
virtual autoPtr< variablesSetclone () const
 
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)
 
virtual void transfer (variablesSet &vars)
 

Protected Member Functions

 incompressibleAdjointVars (const incompressibleAdjointVars &)
 
void operator= (const incompressibleAdjointVars &)
 
- Protected Member Functions inherited from incompressibleAdjointMeanFlowVars
void setFields ()
 
void setMeanFields ()
 
- 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

objectiveManagerobjectiveManager_
 
autoPtr< incompressibleAdjoint::adjointRASModeladjointTurbulence_
 
- Protected Attributes inherited from incompressibleAdjointMeanFlowVars
solverControlsolverControl_
 
incompressibleVarsprimalVars_
 
autoPtr< volScalarFieldpaPtr_
 
autoPtr< volVectorFieldUaPtr_
 
autoPtr< surfaceScalarFieldphiaPtr_
 
autoPtr< volScalarFieldpaMeanPtr_
 
autoPtr< volVectorFieldUaMeanPtr_
 
autoPtr< surfaceScalarFieldphiaMeanPtr_
 
- 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

Class including all adjoint fields for incompressible flows.

Definition at line 46 of file incompressibleAdjointVars.H.

Constructor & Destructor Documentation

◆ incompressibleAdjointVars() [1/2]

◆ incompressibleAdjointVars() [2/2]

incompressibleAdjointVars ( fvMesh mesh,
solverControl SolverControl,
objectiveManager objManager,
incompressibleVars primalVars 
)

Definition at line 38 of file incompressibleAdjointVars.C.

◆ ~incompressibleAdjointVars()

virtual ~incompressibleAdjointVars ( )
inlinevirtual

Definition at line 92 of file incompressibleAdjointVars.H.

Member Function Documentation

◆ operator=()

void operator= ( const incompressibleAdjointVars )
protected

◆ TypeName()

TypeName ( "incompressibleAdjointVars"  )

◆ adjointTurbulence() [1/2]

autoPtr< incompressibleAdjoint::adjointRASModel > & adjointTurbulence ( ) const

◆ adjointTurbulence() [2/2]

◆ resetMeanFields()

void resetMeanFields ( )

◆ computeMeanFields()

void computeMeanFields ( )

◆ nullify()

void nullify ( )
virtual

Reimplemented from incompressibleAdjointMeanFlowVars.

Definition at line 112 of file incompressibleAdjointVars.C.

References incompressibleAdjointVars::adjointTurbulence_, and incompressibleAdjointMeanFlowVars::nullify().

Here is the call graph for this function:

Member Data Documentation

◆ objectiveManager_

objectiveManager& objectiveManager_
protected

Definition at line 55 of file incompressibleAdjointVars.H.

◆ adjointTurbulence_

autoPtr<incompressibleAdjoint::adjointRASModel> adjointTurbulence_
protected

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