41 #ifndef adjointRasLaminar_H 42 #define adjointRasLaminar_H 50 namespace incompressibleAdjoint
52 namespace adjointRASModels
88 const word& adjointTurbulenceModelName
89 = adjointTurbulenceModel::typeName,
90 const word& modelName = typeName
virtual void correct()
Correct the primal viscosity field. Redundant?
virtual tmp< volScalarField > distanceSensitivities()
Returns zero field.
virtual ~adjointLaminar()=default
Destructor.
class for managing incompressible objective functions.
virtual tmp< fvVectorMatrix > divDevReff(volVectorField &U) const
Return the diffusion term for the momentum equation.
virtual bool read()
Read adjointRASProperties dictionary.
Base class for solution control classes.
TypeName("adjointLaminar")
Runtime type information.
Dummy turbulence model for a laminar incompressible flow. Can also be used when the "frozen turbulenc...
virtual void nullify()
Nullify all adjoint turbulence model fields and their old times.
A class for handling words, derived from Foam::string.
Abstract base class for incompressible turbulence models.
virtual tmp< volTensorField > FISensitivityTerm()
Returns zero field.
virtual const boundaryVectorField & wallFloCoSensitivities()
Returns zero field.
virtual tmp< volSymmTensorField > devReff() const
Return the effective stress tensor, i.e. the adjointLaminar stress.
virtual const boundaryVectorField & wallShapeSensitivities()
Returns zero field.
Manages the adjoint mean flow fields and their mean values.
A class for managing temporary objects.
virtual const boundaryVectorField & adjointMomentumBCSource() const
Returns zero field.
virtual tmp< volVectorField > adjointMeanFlowSource()
Source terms to the adjoint momentum equation due to the differentiation of the turbulence model...