39#ifndef sensitivityMultipleIncompressible_H
40#define sensitivityMultipleIncompressible_H
49namespace incompressible
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
Base class for adjoint solvers.
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.
Base class for incompressibleAdjoint solvers.
Abstract base class for adjoint-based sensitivities in incompressible flows.
Calculation of adjoint based sensitivities of multiple types.
virtual void clearSensitivities()
Zero sensitivity fields and their constituents.
TypeName("multiple")
Runtime type information.
virtual void assembleSensitivities()
Assemble sensitivities.
virtual ~sensitivityMultiple()=default
Destructor.
const scalarField & calculateSensitivities()
Calculates sensitivities at wall surface points.
PtrList< adjointSensitivity > sens_
virtual bool readDict(const dictionary &dict)
Read dict if changed.
virtual void accumulateIntegrand(const scalar dt)
Accumulate sensitivity integrands.
const dictionary & dict() const
Return the construction dictionary.
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.