Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
adjointBoundaryCondition< Type > Class Template Reference

Base class for solution control classes. More...

Inheritance diagram for adjointBoundaryCondition< Type >:
Inheritance graph
[legend]
Collaboration diagram for adjointBoundaryCondition< Type >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("adjointBoundaryCondition")
 
 adjointBoundaryCondition (const fvPatch &p, const DimensionedField< Type, volMesh > &iF, const word &solverName)
 
 adjointBoundaryCondition (const adjointBoundaryCondition< Type > &)
 
virtual ~adjointBoundaryCondition ()=default
 
const wordobjectiveManagerName () const
 
const wordadjointSolverName () const
 
const wordsimulationType () const
 
void setBoundaryContributionPtr ()
 
boundaryAdjointContributiongetBoundaryAdjContribution ()
 
const ATCModelgetATC () const
 
virtual tmp< Field< typename Foam::outerProduct< Foam::vector, Type >::type > > dxdbMult () const
 

Protected Member Functions

template<class Type2 >
tmp< Field< typename Foam::outerProduct< Foam::vector, Type2 >::type > > computePatchGrad (word name)
 
bool addATCUaGradUTerm ()
 

Protected Attributes

const fvPatchpatch_
 
word managerName_
 
word adjointSolverName_
 
word simulationType_
 
autoPtr< boundaryAdjointContributionboundaryContrPtr_
 
autoPtr< booladdATCUaGradUTerm_
 

Detailed Description

template<class Type>
class Foam::adjointBoundaryCondition< Type >

Base class for solution control classes.

Definition at line 46 of file adjointBoundaryCondition.H.

Constructor & Destructor Documentation

◆ adjointBoundaryCondition() [1/2]

adjointBoundaryCondition ( const fvPatch p,
const DimensionedField< Type, volMesh > &  iF,
const word solverName 
)

Definition at line 177 of file adjointBoundaryCondition.C.

◆ adjointBoundaryCondition() [2/2]

adjointBoundaryCondition ( const adjointBoundaryCondition< Type > &  adjointBC)

Definition at line 151 of file adjointBoundaryCondition.C.

◆ ~adjointBoundaryCondition()

virtual ~adjointBoundaryCondition ( )
virtualdefault

Member Function Documentation

◆ computePatchGrad()

tmp< Field<typename Foam::outerProduct<Foam::vector, Type2>::type> > computePatchGrad ( word  name)
protected

◆ addATCUaGradUTerm()

bool addATCUaGradUTerm
protected

Definition at line 137 of file adjointBoundaryCondition.C.

Referenced by adjointOutletPressureFvPatchScalarField::updateCoeffs(), and adjointFarFieldPressureFvPatchScalarField::updateCoeffs().

Here is the caller graph for this function:

◆ TypeName()

TypeName ( "adjointBoundaryCondition< Type >"  )

◆ objectiveManagerName()

const word & objectiveManagerName

Definition at line 198 of file adjointBoundaryCondition.C.

◆ adjointSolverName()

const word & adjointSolverName

Definition at line 205 of file adjointBoundaryCondition.C.

◆ simulationType()

const word & simulationType

Definition at line 212 of file adjointBoundaryCondition.C.

◆ setBoundaryContributionPtr()

void setBoundaryContributionPtr

◆ getBoundaryAdjContribution()

boundaryAdjointContribution & getBoundaryAdjContribution

Definition at line 252 of file adjointBoundaryCondition.C.

◆ getATC()

const ATCModel & getATC

Definition at line 259 of file adjointBoundaryCondition.C.

◆ dxdbMult()

virtual tmp< Field<typename Foam::outerProduct<Foam::vector, Type>::type> > dxdbMult ( ) const
virtual

Member Data Documentation

◆ patch_

const fvPatch& patch_
protected

Definition at line 53 of file adjointBoundaryCondition.H.

◆ managerName_

word managerName_
protected

◆ adjointSolverName_

word adjointSolverName_
protected

◆ simulationType_

word simulationType_
protected

Definition at line 63 of file adjointBoundaryCondition.H.

◆ boundaryContrPtr_

autoPtr<boundaryAdjointContribution> boundaryContrPtr_
protected

◆ addATCUaGradUTerm_

autoPtr<bool> addATCUaGradUTerm_
protected

Definition at line 73 of file adjointBoundaryCondition.H.


The documentation for this class was generated from the following files: