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...
#include <adjointRotatingWallVelocityFvPatchVectorField.H>


Public Member Functions | |
| TypeName ("adjointRotatingWallVelocity") | |
| Runtime type information. | |
| adjointRotatingWallVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &) | |
| Construct from patch and internal field. | |
| adjointRotatingWallVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &) | |
| Construct from patch, internal field and dictionary. | |
| adjointRotatingWallVelocityFvPatchVectorField (const adjointRotatingWallVelocityFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fvPatchFieldMapper &) | |
| Construct by mapping given adjointRotatingWallVelocityFvPatchVectorField onto a new patch. | |
| adjointRotatingWallVelocityFvPatchVectorField (const adjointRotatingWallVelocityFvPatchVectorField &, const DimensionedField< vector, volMesh > &) | |
| Construct as copy setting internal field reference. | |
| virtual tmp< fvPatchField< vector > > | clone () const |
| Return a clone. | |
| virtual tmp< fvPatchField< vector > > | clone (const DimensionedField< vector, volMesh > &iF) const |
| Clone with an internal field reference. | |
| virtual tmp< tensorField > | dxdbMult () const |
| Compute contribution to SDs. | |
| virtual void | write (Ostream &) const |
| Write. | |
| Public Member Functions inherited from adjointWallVelocityFvPatchVectorField | |
| TypeName ("adjointWallVelocity") | |
| Runtime type information. | |
| adjointWallVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &) | |
| Construct from patch and internal field. | |
| adjointWallVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &) | |
| Construct from patch, internal field and dictionary. | |
| adjointWallVelocityFvPatchVectorField (const adjointWallVelocityFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fvPatchFieldMapper &) | |
| Construct by mapping given adjointWallVelocityFvPatchVectorField onto a new patch. | |
| adjointWallVelocityFvPatchVectorField (const adjointWallVelocityFvPatchVectorField &, const DimensionedField< vector, volMesh > &) | |
| Construct as copy setting internal field reference. | |
| virtual void | manipulateMatrix (fvMatrix< vector > &matrix) |
| In case of High-Re runs based on the nutUSpaldingWallFunction add source terms in the first cell centre off the wall. | |
| virtual void | updateCoeffs () |
| Update the coefficients associated with the patch field. | |
| Public Member Functions inherited from adjointBoundaryCondition< vector > | |
| TypeName ("adjointBoundaryCondition") | |
| Run-time type information. | |
| adjointBoundaryCondition (const fvPatch &p, const DimensionedField< vector, volMesh > &iF, const word &solverName) | |
| Construct from field and base name. | |
| adjointBoundaryCondition (const adjointBoundaryCondition< vector > &) | |
| Construct as copy. | |
| virtual | ~adjointBoundaryCondition ()=default |
| Destructor. | |
| const word & | objectiveManagerName () const |
| Return objectiveManager name. | |
| const word & | adjointSolverName () const |
| Return adjointSolverName. | |
| const word & | simulationType () const |
| Return the simulationType. | |
| void | setBoundaryContributionPtr () |
| Set the ptr to the correct boundaryAdjointContribution. | |
| boundaryAdjointContribution & | getBoundaryAdjContribution () |
| Get boundaryContribution. | |
| const ATCModel & | getATC () const |
| ATC type might be useful for a number of BCs. Return here. | |
| virtual void | updatePrimalBasedQuantities () |
| Update the primal based quantities related to the adjoint boundary conditions. | |
Additional Inherited Members | |
| Protected Member Functions inherited from adjointBoundaryCondition< vector > | |
| tmp< Field< typename Foam::outerProduct< Foam::vector, Type2 >::type > > | computePatchGrad (word name) |
| Get gradient of field on a specific boundary. | |
| bool | addATCUaGradUTerm () |
| Whether to add the extra term from the UaGradU formulation. | |
| Protected Attributes inherited from adjointBoundaryCondition< vector > | |
| const fvPatch & | patch_ |
| Reference to patch. | |
| word | managerName_ |
| objectiveManager name corresponding to field | |
| word | adjointSolverName_ |
| adjointSolver name corresponding to field | |
| word | simulationType_ |
| simulationType corresponding to field. | |
| autoPtr< boundaryAdjointContribution > | boundaryContrPtr_ |
| Engine to manage contributions of the objective functions to the adjoint boundary conditions. | |
| Switch | addATCUaGradUTerm_ |
| Whether to add the extra term from the UaGradU formulation. | |
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.
Definition at line 51 of file adjointRotatingWallVelocityFvPatchVectorField.H.
| adjointRotatingWallVelocityFvPatchVectorField | ( | const fvPatch & | p, |
| const DimensionedField< vector, volMesh > & | iF ) |
Construct from patch and internal field.
Definition at line 27 of file adjointRotatingWallVelocityFvPatchVectorField.C.
References adjointWallVelocityFvPatchVectorField::adjointWallVelocityFvPatchVectorField(), p, and Foam::Zero.
Referenced by adjointRotatingWallVelocityFvPatchVectorField(), adjointRotatingWallVelocityFvPatchVectorField(), and TypeName().


| adjointRotatingWallVelocityFvPatchVectorField | ( | const fvPatch & | p, |
| const DimensionedField< vector, volMesh > & | iF, | ||
| const dictionary & | dict ) |
Construct from patch, internal field and dictionary.
Definition at line 57 of file adjointRotatingWallVelocityFvPatchVectorField.C.
References adjointWallVelocityFvPatchVectorField::adjointWallVelocityFvPatchVectorField(), dict, Foam::New(), and p.

| adjointRotatingWallVelocityFvPatchVectorField | ( | const adjointRotatingWallVelocityFvPatchVectorField & | ptf, |
| const fvPatch & | p, | ||
| const DimensionedField< vector, volMesh > & | iF, | ||
| const fvPatchFieldMapper & | mapper ) |
Construct by mapping given adjointRotatingWallVelocityFvPatchVectorField onto a new patch.
Definition at line 41 of file adjointRotatingWallVelocityFvPatchVectorField.C.
References adjointRotatingWallVelocityFvPatchVectorField(), adjointWallVelocityFvPatchVectorField::adjointWallVelocityFvPatchVectorField(), clone(), and p.

| adjointRotatingWallVelocityFvPatchVectorField | ( | const adjointRotatingWallVelocityFvPatchVectorField & | pivpvf, |
| const DimensionedField< vector, volMesh > & | iF ) |
Construct as copy setting internal field reference.
Definition at line 72 of file adjointRotatingWallVelocityFvPatchVectorField.C.
References adjointRotatingWallVelocityFvPatchVectorField(), adjointWallVelocityFvPatchVectorField::adjointWallVelocityFvPatchVectorField(), and clone().

| TypeName | ( | "adjointRotatingWallVelocity" | ) |
Runtime type information.
References adjointRotatingWallVelocityFvPatchVectorField().

|
inlinevirtual |
Return a clone.
Reimplemented from adjointWallVelocityFvPatchVectorField.
Definition at line 128 of file adjointRotatingWallVelocityFvPatchVectorField.H.
References fvPatchField< Type >::Clone().
Referenced by adjointRotatingWallVelocityFvPatchVectorField(), and adjointRotatingWallVelocityFvPatchVectorField().


|
inlinevirtual |
Clone with an internal field reference.
Reimplemented from adjointWallVelocityFvPatchVectorField.
Definition at line 136 of file adjointRotatingWallVelocityFvPatchVectorField.H.
References fvPatchField< Type >::Clone().

|
virtual |
Compute contribution to SDs.
Reimplemented from adjointBoundaryCondition< vector >.
Definition at line 89 of file adjointRotatingWallVelocityFvPatchVectorField.C.
References Foam::mag(), tmp< T >::New(), om, Vector< Cmpt >::x(), Vector< Cmpt >::y(), and Vector< Cmpt >::z().

|
virtual |
Write.
Reimplemented from adjointWallVelocityFvPatchVectorField.
Definition at line 105 of file adjointRotatingWallVelocityFvPatchVectorField.C.
References os(), and adjointWallVelocityFvPatchVectorField::write().
