41#ifndef adjointRasLaminar_H
42#define adjointRasLaminar_H
50namespace incompressibleAdjoint
52namespace adjointRASModels
88 const word& adjointTurbulenceModelName
90 const word& modelName = typeName
Generic GeometricBoundaryField class.
Manages the adjoint mean flow fields and their mean values.
Abstract base class for incompressible turbulence models.
Dummy turbulence model for a laminar incompressible flow. Can also be used when the "frozen turbulenc...
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()
virtual const boundaryVectorField & wallFloCoSensitivities()
Returns zero field.
virtual tmp< volScalarField > distanceSensitivities()
Returns zero field.
virtual bool read()
Read adjointRASProperties dictionary.
Base class for solution control classes.
class for managing incompressible objective functions.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
static const char *const typeName
The type name used in ensight case files.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.