Go to the documentation of this file.
39 #ifndef sensitivitySurfacePointsIncompressible_H
40 #define sensitivitySurfacePointsIncompressible_H
53 namespace incompressible
autoPtr< boundaryVectorField > wallFaceSens_
const dictionary & dict() const
class for managing incompressible objective functions.
bool includeTransposeStresses_
A class for handling words, derived from Foam::string.
autoPtr< boundaryVectorField > dnfdbMult_
virtual void accumulateIntegrand(const scalar dt)
void constructGlobalPointNormalsAndAreas(vectorField &pointNormals, scalarField &pointMagSf)
virtual ~sensitivitySurfacePoints()=default
bool includePressureTerm_
autoPtr< adjointMeshMovementSolver > meshMovementSolver_
bool useSnGradInTranposeStresses_
autoPtr< boundaryVectorField > dSfdbMult_
Calculation of adjoint based sensitivities at wall points.
TypeName("surfacePoints")
Class including all adjoint fields for incompressible flows.
Abstract base class for adjoint-based sensitivities in incompressible flows.
Generic templated field type.
autoPtr< adjointEikonalSolver > eikonalSolver_
virtual bool readDict(const dictionary &dict)
bool includeMeshMovement_
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
virtual void write(const word &baseName=word::null)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
bool includeGradStressTerm_
void finaliseFaceMultiplier()
virtual void clearSensitivities()
void finalisePointSensitivities()
virtual void assembleSensitivities()
Base class for solution control classes.