60 #ifndef sensitivitySurfaceIncompressible_H 61 #define sensitivitySurfaceIncompressible_H Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
A list of keyword definitions, which are a keyword followed by a number of values (eg...
TypeName("surface")
Runtime type information.
Base class for adjoint solvers.
void read()
Read controls and update solver pointers if necessary.
const fvMesh & mesh() const
Return reference to mesh.
virtual void assembleSensitivities(autoPtr< designVariables > &designVars)
Assemble sensitivities.
void smoothSensitivities()
Smooth sensitivity derivatives based on the computation of the 'Sobolev gradient'.
scalar computeRadius(const faMesh &aMesh)
Compute the physical smoothing radius based on the average boundary face 'length'.
virtual ~sensitivitySurface()=default
Destructor.
bool smoothSensitivities_
Smooth sensitivity derivatives based on a surface Laplace solver.
const dictionary & dict() const
Return the construction dictionary.
Calculation of adjoint based sensitivities at wall faces.
label computeFaceDerivativesSize(const bool computeVectorFieldSize)
Compute the size of the return field.
Mesh data needed to do the Finite Volume discretisation.
bool returnVectorField_
Return the complete vector of sensitivities.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Calculation of adjoint-based sensitivities at wall points using the E-SI formulation.