Abstract base class for computing contributions of the objective functions to the adjoint boundary conditions. More...
Static Public Member Functions | |
static autoPtr< boundaryAdjointContribution > | New (const word &managerName, const word &adjointSolverName, const word &simulationType, const fvPatch &patch) |
Return a reference to the selected turbulence model. More... | |
Protected Attributes | |
const fvPatch & | patch_ |
Abstract base class for computing contributions of the objective functions to the adjoint boundary conditions.
Definition at line 58 of file boundaryAdjointContribution.H.
boundaryAdjointContribution | ( | const word & | managerName, |
const word & | adjointSolverName, | ||
const word & | simulationType, | ||
const fvPatch & | patch | ||
) |
Construct from components.
Definition at line 44 of file boundaryAdjointContribution.C.
|
virtualdefault |
Destructor.
TypeName | ( | "boundaryAdjointContribution" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
boundaryAdjointContribution | , | ||
dictionary | , | ||
(const word &managerName, const word &adjointSolverName, const word &simulationType, const fvPatch &patch) | , | ||
(managerName, adjointSolverName, simulationType, patch) | |||
) |
|
static |
Return a reference to the selected turbulence model.
Definition at line 58 of file boundaryAdjointContribution.C.
References boundaryAdjointContribution::adjointSolverName(), Foam::exit(), Foam::FatalError, and FatalErrorInLookup.
Referenced by boundaryAdjointContributionIncompressible::sumContributions().
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
virtual |
Reimplemented in boundaryAdjointContributionIncompressible.
Definition at line 94 of file boundaryAdjointContribution.C.
References Time::New(), boundaryAdjointContribution::patch_, fvPatch::size(), and Foam::Zero.
|
virtual |
Reimplemented in boundaryAdjointContributionIncompressible.
Definition at line 100 of file boundaryAdjointContribution.C.
References Time::New(), boundaryAdjointContribution::patch_, fvPatch::size(), and Foam::Zero.
|
virtual |
Reimplemented in boundaryAdjointContributionIncompressible.
Definition at line 106 of file boundaryAdjointContribution.C.
References Time::New(), boundaryAdjointContribution::patch_, fvPatch::size(), and Foam::Zero.
|
virtual |
Reimplemented in boundaryAdjointContributionIncompressible.
Definition at line 112 of file boundaryAdjointContribution.C.
References Time::New(), boundaryAdjointContribution::patch_, fvPatch::size(), and Foam::Zero.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
virtual |
Reimplemented in boundaryAdjointContributionIncompressible.
Definition at line 118 of file boundaryAdjointContribution.C.
References Time::New(), boundaryAdjointContribution::patch_, fvPatch::size(), and Foam::Zero.
|
virtual |
Reimplemented in boundaryAdjointContributionIncompressible.
Definition at line 124 of file boundaryAdjointContribution.C.
References Time::New(), boundaryAdjointContribution::patch_, fvPatch::size(), and Foam::Zero.
|
virtual |
Reimplemented in boundaryAdjointContributionIncompressible.
Definition at line 130 of file boundaryAdjointContribution.C.
References Time::New(), boundaryAdjointContribution::patch_, fvPatch::size(), and Foam::Zero.
|
virtual |
Reimplemented in boundaryAdjointContributionIncompressible.
Definition at line 136 of file boundaryAdjointContribution.C.
References Time::New(), boundaryAdjointContribution::patch_, fvPatch::size(), and Foam::Zero.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
|
pure virtual |
Implemented in boundaryAdjointContributionIncompressible.
Referenced by boundaryAdjointContribution::New().
|
protected |
Definition at line 78 of file boundaryAdjointContribution.H.
Referenced by boundaryAdjointContribution::adjointTMVariable1Source(), boundaryAdjointContribution::adjointTMVariable2Source(), boundaryAdjointContribution::dJdGradU(), boundaryAdjointContribution::dJdnut(), boundaryAdjointContributionIncompressible::laminarDiffusivity(), boundaryAdjointContributionIncompressible::momentumDiffusion(), boundaryAdjointContributionIncompressible::pab(), boundaryAdjointContributionIncompressible::pb(), boundaryAdjointContributionIncompressible::phiab(), boundaryAdjointContributionIncompressible::phib(), boundaryAdjointContributionIncompressible::pressureSource(), boundaryAdjointContributionIncompressible::sumContributions(), boundaryAdjointContributionIncompressible::tangentVelocitySource(), boundaryAdjointContributionIncompressible::thermalDiffusion(), boundaryAdjointContribution::TMVariable1(), boundaryAdjointContributionIncompressible::TMVariable1(), boundaryAdjointContribution::TMVariable1Diffusion(), boundaryAdjointContributionIncompressible::TMVariable1Diffusion(), boundaryAdjointContribution::TMVariable2(), boundaryAdjointContributionIncompressible::TMVariable2(), boundaryAdjointContribution::TMVariable2Diffusion(), boundaryAdjointContributionIncompressible::TMVariable2Diffusion(), boundaryAdjointContributionIncompressible::turbulentDiffusivity(), boundaryAdjointContributionIncompressible::Uab(), boundaryAdjointContributionIncompressible::Ub(), boundaryAdjointContributionIncompressible::velocitySource(), and boundaryAdjointContributionIncompressible::wallDistance().