Go to the documentation of this file.
60 #ifndef sensitivitySurfaceIncompressible_H
61 #define sensitivitySurfaceIncompressible_H
75 namespace incompressible
const dictionary & dict() const
class for managing incompressible objective functions.
virtual void assembleSensitivities()
bool includePressureTerm_
A class for handling words, derived from Foam::string.
bool getIncludeSurfaceArea() const
autoPtr< adjointEikonalSolver > eikonalSolver_
virtual void write(const word &baseName=word::null)
void smoothSensitivities()
void setIncludeSurfaceArea(const bool includeSurfaceArea)
Class including all adjoint fields for incompressible flows.
autoPtr< adjointMeshMovementSolver > meshMovementSolver_
bool includeGradStressTerm_
Abstract base class for adjoint-based sensitivities in incompressible flows.
void computeDerivativesSize()
scalar computeRadius(const faMesh &aMesh)
virtual void accumulateIntegrand(const scalar dt)
bool useSnGradInTranposeStresses_
autoPtr< adjointEikonalSolver > & getAdjointEikonalSolver()
autoPtr< volVectorField > nfOnPatchPtr_
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
void setIncludeObjective(const bool includeObjective)
Mesh data needed to do the Finite Volume discretisation.
bool includeTransposeStresses_
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual void clearSensitivities()
virtual ~sensitivitySurface()=default
autoPtr< volVectorField > CfOnPatchPtr_
Finite area mesh. Used for 2-D non-Euclidian finite area method.
bool smoothSensitivities_
bool includeMeshMovement_
bool getIncludeObjective() const
virtual bool readDict(const dictionary &dict)
Calculation of adjoint based sensitivities at wall faces.
Base class for solution control classes.
autoPtr< volVectorField > SfOnPatchPtr_