Go to the documentation of this file.
69 #ifndef adjointSpalartAllmaras_H
70 #define adjointSpalartAllmaras_H
79 namespace incompressibleAdjoint
81 namespace adjointRASModels
306 const word& adjointTurbulenceModelName
307 = adjointTurbulenceModel::typeName,
308 const word& modelName = typeName
Manages the adjoint mean flow fields and their mean values.
class for managing incompressible objective functions.
tmp< volScalarField > fv1(const volScalarField &chi) const
volVectorField gradNuTilda_
tmp< volScalarField > r(const volScalarField &Stilda) const
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
Continuous adjoint to the Spalart-Allmaras one-eqn mixing-length model for incompressible flows.
tmp< volScalarField > dStilda_dNuTilda(const volScalarField &Omega, const volScalarField &fv2, const volScalarField &dFv2dChi) const
dimensionedScalar sigmaNut_
TypeName("adjointSpalartAllmaras")
tmp< volScalarField > fv2(const volScalarField &chi, const volScalarField &fv1) const
virtual tmp< volVectorField > adjointMeanFlowSource()
tmp< volScalarField > dStilda_dOmega(const volScalarField &Omega, const volScalarField &fv2) const
tmp< volScalarField > dnut_dNuTilda(const volScalarField &fv1, const volScalarField &dFv1dChi) const
tmp< volScalarField > dfw_dOmega(const volScalarField &Stilda, const volScalarField &dfwdr, const volScalarField &dStildadOmega) const
virtual const boundaryVectorField & adjointMomentumBCSource() const
tmp< volScalarField > dfw_dDelta(const volScalarField &Stilda, const volScalarField &dfwdr, const volScalarField &dStildadDelta) const
tmp< volScalarField > dr_dNuTilda(const volScalarField &Stilda) const
dimensionedScalar minStilda_
tmp< volScalarField > dFv2_dChi(const volScalarField &chi, const volScalarField &fv1, const volScalarField &dFv1dChi) const
virtual tmp< volScalarField > distanceSensitivities()
tmp< volScalarField > dr_dDelta(const volScalarField &Stilda) const
volScalarField & nuaTilda()
tmp< volScalarField > dfw_dNuTilda(const volScalarField &Stilda, const volScalarField &dfwdr, const volScalarField &dStildadNuTilda) const
tmp< volScalarField > dfw_dr(const volScalarField &Stilda) const
volSymmTensorField symmAdjointProductionU_
tmp< volVectorField > conservativeMomentumSource()
tmp< volScalarField > dD_dNuTilda(const volScalarField &fw, const volScalarField &dfwdNuTilda) const
virtual tmp< volTensorField > FISensitivityTerm()
const volScalarField & nuTilda() const
virtual tmp< scalarField > diffusionCoeffVar1(label patchI) const
const volScalarField & nut() const
const volScalarField & y_
Generic dimensioned Type class.
Abstract base class for incompressible turbulence models.
tmp< volScalarField > dFv1_dChi(const volScalarField &chi) const
tmp< volScalarField > allocateMask()
tmp< volScalarField > dr_dStilda(const volScalarField &Stilda) const
tmp< volScalarField > Stilda(const volScalarField &chi, const volScalarField &fv1) const
virtual tmp< volScalarField > nutJacobianTMVar1() const
tmp< volScalarField > fw(const volScalarField &Stilda) const
volTensorField momentumSourceMult_
void updatePrimalRelatedFields()
autoPtr< volScalarField > adjointTMVariable1Ptr_
tmp< volScalarField > chi() const
bool limitAdjointProduction_
virtual tmp< volSymmTensorField > devReff() const
tmp< volScalarField > dP_dNuTilda(const volScalarField &dStildadNuTilda) const
virtual tmp< fvVectorMatrix > divDevReff(volVectorField &U) const
tmp< volScalarField > dStilda_dDelta(const volScalarField &Omega, const volScalarField &fv2) const
virtual const boundaryVectorField & wallShapeSensitivities()
volScalarField productionDestructionSource_
tmp< volScalarField > DnuTildaEff() const
Generic GeometricField class.
virtual ~adjointSpalartAllmaras()=default
Base class for solution control classes.
virtual const boundaryVectorField & wallFloCoSensitivities()