41 #ifndef objectiveTopOVolume_H 42 #define objectiveTopOVolume_H 83 const word& adjointSolverName,
84 const word& primalSolverName
TypeName("topOVolume")
Runtime type information.
const dictionary & dict() const
Return objective dictionary.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Abstract base class for objective functions that contain only geometric quantities.
virtual void update_dJdb()
Contribution to field sensitivities.
objectiveTopOVolume(const fvMesh &mesh, const dictionary &dict, const word &adjointSolverName, const word &primalSolverName)
From components.
virtual ~objectiveTopOVolume()=default
Destructor.
Objective quantifying the difference between the volume occupied by fluid in topology optimisation an...
A class for handling words, derived from Foam::string.
virtual void addHeaderColumns() const
Write headers for additional columns.
Mesh data needed to do the Finite Volume discretisation.
virtual void addColumnValues() const
Write information to additional columns.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
virtual scalar J()
Return the objective function value.