Public Member Functions | List of all members
adjointRotatingWallVelocityFvPatchVectorField Class Reference

The same as adjointWallVelocity but additionally computes the sensitivity contribution emerging from the change in the positions of the face centres, in case rotatingWallVelocity is used for the flow simulation. More...

Inheritance diagram for adjointRotatingWallVelocityFvPatchVectorField:
Inheritance graph
[legend]
Collaboration diagram for adjointRotatingWallVelocityFvPatchVectorField:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("adjointRotatingWallVelocity")
 
 adjointRotatingWallVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &)
 
 adjointRotatingWallVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &)
 
 adjointRotatingWallVelocityFvPatchVectorField (const adjointRotatingWallVelocityFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fvPatchFieldMapper &)
 
virtual tmp< fvPatchVectorFieldclone () const
 
 adjointRotatingWallVelocityFvPatchVectorField (const adjointRotatingWallVelocityFvPatchVectorField &, const DimensionedField< vector, volMesh > &)
 
virtual tmp< fvPatchVectorFieldclone (const DimensionedField< vector, volMesh > &iF) const
 
virtual tmp< tensorFielddxdbMult () const
 
virtual void write (Ostream &) const
 
- Public Member Functions inherited from adjointWallVelocityFvPatchVectorField
 TypeName ("adjointWallVelocity")
 
 adjointWallVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &)
 
 adjointWallVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &)
 
 adjointWallVelocityFvPatchVectorField (const adjointWallVelocityFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fvPatchFieldMapper &)
 
 adjointWallVelocityFvPatchVectorField (const adjointWallVelocityFvPatchVectorField &, const DimensionedField< vector, volMesh > &)
 
virtual void manipulateMatrix (fvMatrix< vector > &matrix)
 
virtual void updateCoeffs ()
 
- Public Member Functions inherited from adjointBoundaryCondition< Type >
 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
 

Additional Inherited Members

- Protected Member Functions inherited from adjointBoundaryCondition< Type >
template<class Type2 >
tmp< Field< typename Foam::outerProduct< Foam::vector, Type2 >::type > > computePatchGrad (word name)
 
bool addATCUaGradUTerm ()
 
- Protected Attributes inherited from adjointBoundaryCondition< Type >
const fvPatchpatch_
 
word managerName_
 
word adjointSolverName_
 
word simulationType_
 
autoPtr< boundaryAdjointContributionboundaryContrPtr_
 
autoPtr< booladdATCUaGradUTerm_
 

Detailed Description

The same as adjointWallVelocity but additionally computes the sensitivity contribution emerging from the change in the positions of the face centres, in case rotatingWallVelocity is used for the flow simulation.

Source files

Definition at line 51 of file adjointRotatingWallVelocityFvPatchVectorField.H.

Constructor & Destructor Documentation

◆ adjointRotatingWallVelocityFvPatchVectorField() [1/4]

Definition at line 29 of file adjointRotatingWallVelocityFvPatchVectorField.C.

Referenced by adjointRotatingWallVelocityFvPatchVectorField::clone().

Here is the caller graph for this function:

◆ adjointRotatingWallVelocityFvPatchVectorField() [2/4]

◆ adjointRotatingWallVelocityFvPatchVectorField() [3/4]

◆ adjointRotatingWallVelocityFvPatchVectorField() [4/4]

Member Function Documentation

◆ TypeName()

TypeName ( "adjointRotatingWallVelocity"  )

◆ clone() [1/2]

virtual tmp<fvPatchVectorField> clone ( ) const
inlinevirtual

◆ clone() [2/2]

virtual tmp<fvPatchVectorField> clone ( const DimensionedField< vector, volMesh > &  iF) const
inlinevirtual

◆ dxdbMult()

Foam::tmp< Foam::tensorField > dxdbMult ( ) const
virtual

◆ write()

void write ( Ostream os) const
virtual

Reimplemented from adjointWallVelocityFvPatchVectorField.

Definition at line 106 of file adjointRotatingWallVelocityFvPatchVectorField.C.

References os(), adjointWallVelocityFvPatchVectorField::write(), and Ostream::writeEntry().

Here is the call graph for this function:

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