Go to the documentation of this file.
42 #ifndef boundaryAdjointContributionIncompressible_H
43 #define boundaryAdjointContributionIncompressible_H
101 template<
class returnType,
class sourceType,
class castType>
121 const word& managerName,
123 const word& simulationType,
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
class for managing incompressible objective functions.
Base class for incompressibleAdjoint solvers.
A class for handling words, derived from Foam::string.
tmp< scalarField > laminarDiffusivity()
A class for managing temporary objects.
Contributions of objective function differentiation to adjoint boundary conditions for incompressible...
tmp< vectorField > velocitySource()
const fvsPatchScalarField & phiab() const
An abstract base class with a fat-interface to all derived classes covering all possible ways in whic...
tmp< scalarField > adjointTMVariable1Source()
Class including all adjoint fields for incompressible flows.
tmp< vectorField > normalVelocitySource()
const fvPatchVectorField & Ub() const
tmp< scalarField > energySource()
const fvPatchScalarField & pab() const
const word adjointSolverName() const
tmp< scalarField > wallDistance()
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
const fvsPatchScalarField & phib() const
virtual ~boundaryAdjointContributionIncompressible()=default
const fvPatchVectorField & Uab() const
tmp< scalarField > TMVariable1Diffusion()
TypeName("incompressible")
tmp< scalarField > adjointTMVariable2Source()
Abstract base class for computing contributions of the objective functions to the adjoint boundary co...
const incompressibleAdjointSolver & adjointSolver_
tmp< scalarField > momentumDiffusion()
tmp< scalarField > TMVariable1()
Macros to ease declaration of run-time selection tables.
const fvPatchScalarField & pb() const
tmp< scalarField > pressureSource()
tmp< scalarField > TMVariable2()
const incompressibleAdjointVars & adjointVars() const
const incompressibleVars & primalVars() const
tmp< Field< returnType > > sumContributions(PtrList< sourceType > &sourceList, const fvPatchField< returnType > &(castType::*boundaryFunction)(const label))
tmp< vectorField > tangentVelocitySource()
const fvPatchScalarField & turbulentDiffusivity() const
objectiveManager & getObjectiveManager()
objectiveManager & objectiveManager_
const incompressibleVars & primalVars_
tmp< scalarField > TMVariable2Diffusion()
tmp< scalarField > thermalDiffusion()
const word primalSolverName() const
Base class for solution control classes.