Go to the documentation of this file.
73 void operator=(
const ATCModel&) =
delete;
124 (
mesh, primalVars, adjointVars,
dict)
virtual ~ATCModel()=default
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
virtual bool writeData(Ostream &) const
scalar getExtraConvectionMultiplier()
Base class for selecting the adjoint transpose convection model. Inherits from regIOobject to add loo...
Class including all adjoint fields for incompressible flows.
const scalar extraDiffusion_
declareRunTimeSelectionTable(autoPtr, ATCModel, dictionary,(const fvMesh &mesh, const incompressibleVars &primalVars, const incompressibleAdjointVars &adjointVars, const dictionary &dict),(mesh, primalVars, adjointVars, dict))
const labelList & getZeroATCcells()
const volScalarField & getLimiter() const
virtual tmp< volTensorField > getFISensitivityTerm() const =0
autoPtr< zeroATCcells > zeroATCcells_
scalar getExtraDiffusionMultiplier()
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
void smoothFieldBasedOnCells(GeometricField< Type, fvPatchField, volMesh > &vf, const labelList &cells)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
virtual void addATC(fvVectorMatrix &UaEqn)=0
Macros to ease declaration of run-time selection tables.
const incompressibleAdjointVars & adjointVars_
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
volScalarField ATClimiter_
static tmp< volScalarField > createLimiter(const fvMesh &mesh, const dictionary &dict)
A special matrix type and solver, designed for finite volume solutions of scalar equations....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Generic GeometricField class.
tmp< areaScalarField > limiter(const areaScalarField &phi)
const bool reconstructGradients_
const scalar extraConvection_
const incompressibleVars & primalVars_
Base class for solution control classes.
static autoPtr< ATCModel > New(const fvMesh &mesh, const incompressibleVars &primalVars, const incompressibleAdjointVars &adjointVars, const dictionary &dict)