Go to the documentation of this file.
40 #ifndef sensitivityVolBSplinesFIIncompressible_H
41 #define sensitivityVolBSplinesFIIncompressible_H
51 namespace incompressible
const dictionary & dict() const
Return the construction dictionary.
class for managing incompressible objective functions.
A class for handling words, derived from Foam::string.
vectorField bcSens_
Term depending on the differentiation of boundary conditions.
A class for handling file names.
Class constructing a number of volumetric B-Splines boxes, read from dynamicMeshDict....
vectorField dSdbSens_
Term depending on delta(n dS)/delta b.
vectorField flowSens_
Flow related term.
vectorField dndbSens_
Term depending on delta(n)/delta b.
vectorField dVdbSens_
Term depending on delta(V)/delta b.
Class including all adjoint fields for incompressible flows.
vectorField dxdbDirectSens_
vectorField optionsSens_
Term depending on fvOptions.
virtual ~sensitivityVolBSplinesFI()=default
Destructor.
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)
Write sensitivities to file.
Base class for Field Integral-based sensitivity derivatives.
Calculation of adjoint based sensitivities at vol B-Splines control points using the FI approach.
virtual void assembleSensitivities()
Assemble sensitivities.
TypeName("volumetricBSplinesFI")
Runtime type information.
static const word null
An empty word.
virtual void clearSensitivities()
Zero sensitivity fields and their constituents.
fileName derivativesFolder_
volBSplinesBase & volBSplinesBase_
Reference to underlaying volumetric B-Splines morpher.
vectorField distanceSens_
Term depending on distance differentiation.
Base class for solution control classes.