37 #ifndef incompressibleAdjointVars_H 38 #define incompressibleAdjointVars_H 83 TypeName(
"incompressibleAdjointVars");
Class for managing objective functions.
void operator=(const incompressibleAdjointVars &)=delete
No copy assignment.
incompressibleAdjointVars(const incompressibleAdjointVars &)=delete
No copy construct.
TypeName("incompressibleAdjointVars")
Run-time type information.
objectiveManager & objectiveManager_
Reference to the objectiveManager.
const incompressibleVars & primalVars() const
Class including all adjoint fields for incompressible flows.
virtual void nullify()
Nullify all adjoint fields.
Base class for solution control classes.
virtual ~incompressibleAdjointVars()=default
Destructor.
Base class for solver control classes.
const autoPtr< incompressibleAdjoint::adjointRASModel > & adjointTurbulence() const
Return const reference to the adjointRASModel.
Manages the adjoint mean flow fields and their mean values.
void computeMeanFields()
Compute mean fields on the fly.
Mesh data needed to do the Finite Volume discretisation.
virtual void updatePrimalBasedQuantities()
Update primal based quantities of the adjoint boundary.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
void restoreInitValues()
Restore field values to the initial ones.
void resetMeanFields()
Reset mean fields to zero.
autoPtr< incompressibleAdjoint::adjointRASModel > adjointTurbulence_
Adjoint to the turbulence model.