Go to the documentation of this file.
48 #ifndef adjointTurbulenceModel_H
49 #define adjointTurbulenceModel_H
65 namespace incompressibleAdjoint
114 const word& adjointTurbulenceModelName
120 adjointTurbulenceModelName
133 const word& adjointTurbulenceModelName = typeName
145 const word& adjointTurbulenceModelName = typeName
181 lamTrans.
nu()() + turbVars().nutRef()
206 virtual bool read() = 0;
Manages the adjoint mean flow fields and their mean values.
class for managing incompressible objective functions.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
static autoPtr< adjointTurbulenceModel > New(incompressibleVars &primalVars, incompressibleAdjointMeanFlowVars &adjointVars, objectiveManager &objManager, const word &adjointTurbulenceModelName=typeName)
virtual tmp< volScalarField > nuEff() const
TypeName("adjointTurbulenceModel")
A simple single-phase transport model based on viscosityModel.
declareRunTimeNewSelectionTable(autoPtr, adjointTurbulenceModel, adjointTurbulenceModel,(incompressibleVars &primalVars, incompressibleAdjointMeanFlowVars &adjointVars, objectiveManager &objManager, const word &adjointTurbulenceModelName),(primalVars, adjointVars, objManager, adjointTurbulenceModelName))
Abstract base class for incompressible adjoint turbulence models (RAS, LES and laminar).
virtual bool writeData(Ostream &) const
const singlePhaseTransportModel & laminarTransport() const
Mesh data needed to do the Finite Volume discretisation.
virtual tmp< volVectorField > adjointMeanFlowSource()=0
const autoPtr< incompressible::RASModelVariables > & RASModelVariables() const
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
virtual ~adjointTurbulenceModel()=default
virtual tmp< volScalarField > nu() const
Macros to ease declaration of run-time selection tables.
static tmp< T > New(Args &&... args)
incompressibleAdjointMeanFlowVars & adjointVars_
incompressibleVars & primalVars_
virtual tmp< fvVectorMatrix > divDevReff(volVectorField &U) const =0
virtual tmp< volSymmTensorField > devReff() const =0
tmp< volScalarField > nu() const
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Generic GeometricField class.
virtual const volScalarField & nut() const
Base class for solution control classes.