37#ifndef incompressibleAdjointMeanFlowVars_H
38#define incompressibleAdjointMeanFlowVars_H
108 TypeName(
"incompressibleAdjointMeanFlowVars");
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Mesh data needed to do the Finite Volume discretisation.
Manages the adjoint mean flow fields and their mean values.
solverControl & solverControl_
Reference to the solverControl of the solver allocating the fields.
const volScalarField & pa() const
Return const reference to pressure.
virtual ~incompressibleAdjointMeanFlowVars()=default
Destructor.
autoPtr< volVectorField > UaMeanPtr_
const volVectorField & Ua() const
Return const reference to velocity.
const volVectorField & UaInst() const
Return const reference to velocity.
const surfaceScalarField & phia() const
Return const reference to volume flux.
const solverControl & getSolverControl() const
Return const reference to solverControl.
virtual void nullify()
Nullify all adjoint fields.
autoPtr< volScalarField > paMeanPtr_
autoPtr< surfaceScalarField > phiaPtr_
void setFields()
Read fields and set turbulence.
autoPtr< volVectorField > UaPtr_
autoPtr< volScalarField > paPtr_
const surfaceScalarField & phiaInst() const
Return const reference to volume flux.
bool computeMeanFields() const
Return computeMeanFields bool.
const volScalarField & paInst() const
Return const reference to pressure.
const incompressibleVars & primalVars() const
autoPtr< surfaceScalarField > phiaMeanPtr_
TypeName("incompressibleAdjointMeanFlowVars")
Run-time type information.
void setMeanFields()
Read mean fields, if necessary.
incompressibleVars & primalVars_
Reference to primal variables.
Base class for solution control classes.
Base class for solver control classes.
Base class for creating a set of variables.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.