42 #ifndef boundaryAdjointContributionIncompressible_H 43 #define boundaryAdjointContributionIncompressible_H 110 const word& managerName,
112 const word& simulationType,
const fvsPatchScalarField & phiab() const
tmp< vectorField > velocitySource()
const word adjointSolverName() const
const fvPatchVectorField & Ub() const
tmp< scalarField > wallDistance()
Class for managing objective functions.
objectiveManager & objectiveManager_
tmp< scalarField > pressureSource()
const incompressibleVars & primalVars_
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
const word primalSolverName() const
tmp< scalarField > adjointTMVariable1Source()
tmp< scalarField > TMVariable2()
tmp< scalarField > adjointTMVariable2Source()
Class including all adjoint fields for incompressible flows.
Base class for incompressibleAdjoint solvers.
tmp< scalarField > laminarDiffusivity()
virtual ~boundaryAdjointContributionIncompressible()=default
Destructor.
const fvPatchScalarField & pab() const
Base class for solution control classes.
Contributions of objective function differentiation to adjoint boundary conditions for incompressible...
A class for handling words, derived from Foam::string.
const fvPatchVectorField & Uab() const
tmp< scalarField > dJdnut()
tmp< scalarField > energySource()
const incompressibleAdjointSolver & adjointSolver_
Note: getting a reference to the adjoint vars in the constructor of boundaryAdjointContributionIncomp...
tmp< scalarField > momentumDiffusion()
const incompressibleVars & primalVars() const
Abstract base class for computing contributions of the objective functions to the adjoint boundary co...
TypeName("incompressible")
Runtime type information.
tmp< tensorField > dJdGradU()
tmp< scalarField > TMVariable1()
tmp< scalarField > thermalDiffusion()
tmp< vectorField > normalVelocitySource()
tmp< scalarField > TMVariable1Diffusion()
const fvsPatchScalarField & phib() const
const std::string patch
OpenFOAM patch number as a std::string.
const incompressibleAdjointVars & adjointVars() const
const fvPatchScalarField & pb() const
Macros to ease declaration of run-time selection tables.
tmp< vectorField > tangentVelocitySource()
A class for managing temporary objects.
objectiveManager & getObjectiveManager()
tmp< fvPatchScalarField > turbulentDiffusivity() const
An abstract base class with a fat-interface to all derived classes covering all possible ways in whic...
tmp< scalarField > TMVariable2Diffusion()