37#ifndef incompressibleAdjointVars_H
38#define incompressibleAdjointVars_H
83 TypeName(
"incompressibleAdjointVars");
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.
const incompressibleVars & primalVars() const
Class including all adjoint fields for incompressible flows.
void operator=(const incompressibleAdjointVars &)
No copy assignment.
const autoPtr< incompressibleAdjoint::adjointRASModel > & adjointTurbulence() const
Return const reference to the adjointRASModel.
virtual void nullify()
Nullify all adjoint fields.
incompressibleAdjointVars(const incompressibleAdjointVars &)
No copy construct.
virtual void updatePrimalBasedQuantities()
Update primal based quantities of the adjoint boundary.
void computeMeanFields()
Compute mean fields on the fly.
void resetMeanFields()
Reset mean fields to zero.
objectiveManager & objectiveManager_
Reference to the objectiveManager.
autoPtr< incompressibleAdjoint::adjointRASModel > adjointTurbulence_
Adjoint to the turbulence model.
virtual ~incompressibleAdjointVars()
Destructor.
TypeName("incompressibleAdjointVars")
Run-time type information.
Base class for solution control classes.
class for managing incompressible objective functions.
Base class for solver control classes.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.