Go to the documentation of this file.
39 #ifndef sensitivityMultipleIncompressible_H
40 #define sensitivityMultipleIncompressible_H
49 namespace incompressible
const dictionary & dict() const
Return the construction dictionary.
class for managing incompressible objective functions.
virtual void write(const word &baseName=word::null)
Write sensitivities to file.
A class for handling words, derived from Foam::string.
virtual void accumulateIntegrand(const scalar dt)
Accumulate sensitivity integrands.
PtrList< adjointSensitivity > sens_
Class including all adjoint fields for incompressible flows.
Abstract base class for adjoint-based sensitivities in incompressible flows.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
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 clearSensitivities()
Zero sensitivity fields and their constituents.
virtual ~sensitivityMultiple()=default
Destructor.
virtual bool readDict(const dictionary &dict)
Read dict if changed.
static const word null
An empty word.
TypeName("multiple")
Runtime type information.
Base class for solution control classes.
Calculation of adjoint based sensitivities of multiple types.
virtual void assembleSensitivities()
Assemble sensitivities.
const scalarField & calculateSensitivities()
Calculates sensitivities at wall surface points.