41#ifndef adjointRasLaminar_H
42#define adjointRasLaminar_H
61 public adjointRASModel
68 adjointLaminar(
const adjointLaminar&) =
delete;
71 void operator=(
const adjointLaminar&) =
delete;
88 const word& adjointTurbulenceModelName
89 = adjointTurbulenceModel::typeName,
134 const word& designVarsName
Manages the adjoint mean flow fields and their mean values.
virtual tmp< fvVectorMatrix > divDevReff(volVectorField &U) const
Return the diffusion term for the momentum equation.
virtual tmp< volTensorField > FISensitivityTerm()
Returns zero field.
virtual void correct()
Correct the primal viscosity field. Redundant?
virtual ~adjointLaminar()=default
Destructor.
virtual const boundaryVectorField & adjointMomentumBCSource() const
Returns zero field.
virtual tmp< volSymmTensorField > devReff() const
Return the effective stress tensor, i.e. the adjointLaminar stress.
virtual void nullify()
Nullify all adjoint turbulence model fields and their old times.
TypeName("adjointLaminar")
Runtime type information.
virtual const boundaryVectorField & wallShapeSensitivities()
Returns zero field.
virtual tmp< volVectorField > adjointMeanFlowSource()
Source terms to the adjoint momentum equation due to the differentiation of the turbulence model.
virtual const boundaryVectorField & wallFloCoSensitivities()
Returns zero field.
virtual tmp< volScalarField > distanceSensitivities()
Returns zero field.
virtual tmp< scalarField > topologySensitivities(const word &designVarsName) const
Returns zero field.
virtual bool read()
Read adjointRASProperties dictionary.
Base class for solution control classes.
Class for managing objective functions.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
Namespace for incompressible adjoint turbulence models.
GeometricField< vector, fvPatchField, volMesh > volVectorField
const word GlobalIOList< Tuple2< scalar, vector > >::typeName("scalarVectorTable")
volVectorField::Boundary boundaryVectorField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.