40#ifndef objectiveManagerIncompressible_H
41#define objectiveManagerIncompressible_H
76 TypeName(
"objectiveManagerIncompressible");
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A special matrix type and solver, designed for finite volume solutions of scalar equations....
Mesh data needed to do the Finite Volume discretisation.
class for managing incompressible objective functions.
TypeName("objectiveManagerIncompressible")
virtual void addTMEqn1Source(fvScalarMatrix &adjTMEqn1)
Add contribution to adjoint turbulence model PDE.
virtual void addTMEqn2Source(fvScalarMatrix &adjTMEqn2)
Add contribution to adjoint turbulence model PDE.
virtual void addUaEqnSource(fvVectorMatrix &UaEqn)
Add contribution to adjoint momentum PDEs.
virtual void addPaEqnSource(fvScalarMatrix &paEqn)
Add contribution to adjoint momentum PDEs.
virtual ~objectiveManagerIncompressible()=default
Destructor.
class for managing incompressible objective functions.
const word & adjointSolverName() const
Return name of the adjointSolver.
const word & primalSolverName() const
Return name of the primalSolver.
A class for handling words, derived from Foam::string.
fvScalarMatrix paEqn(fvm::d2dt2(pa) - sqr(c0) *fvc::laplacian(pa))
Macros to ease declaration of run-time selection tables.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.