45 boundaryAdjointContribution::boundaryAdjointContribution
47 const word& managerName,
48 const word& adjointSolverName,
49 const word& simulationType,
61 const word& managerName,
62 const word& adjointSolverName,
63 const word& simulationType,
67 auto* ctorPtr = dictionaryConstructorTable(simulationType);
73 "boundaryAdjointContribution",
75 *dictionaryConstructorTablePtr_
80 autoPtr<boundaryAdjointContribution>
virtual const word adjointSolverName() const =0
virtual tmp< fvPatchScalarField > turbulentDiffusivity() const
errorManipArg< error, int > exit(error &err, const int errNo=1)
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
A list of keyword definitions, which are a keyword followed by a number of values (eg...
static autoPtr< boundaryAdjointContribution > New(const word &managerName, const word &adjointSolverName, const word &simulationType, const fvPatch &patch)
Return a reference to the selected turbulence model.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
#define FatalErrorInLookup(lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalError.
A class for handling words, derived from Foam::string.
static tmp< T > New(Args &&... args)
Construct tmp with forwarding arguments.
virtual tmp< scalarField > dJdnut()
virtual tmp< scalarField > adjointTMVariable2Source()
virtual tmp< scalarField > adjointTMVariable1Source()
Abstract base class for computing contributions of the objective functions to the adjoint boundary co...
virtual label size() const
Patch size is the number of faces, but can be overloaded.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
defineTypeNameAndDebug(combustionModel, 0)
virtual tmp< scalarField > TMVariable2()
virtual tmp< scalarField > TMVariable2Diffusion()
const std::string patch
OpenFOAM patch number as a std::string.
virtual tmp< tensorField > dJdGradU()
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
A class for managing temporary objects.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
virtual tmp< scalarField > TMVariable1Diffusion()
virtual tmp< scalarField > TMVariable1()
static constexpr const zero Zero
Global zero (0)