An outlet boundary condition for patches in which the primal flow exhibits recirculation. Adds the contribution of the objective as an adjoint momentum flux directly to the PDEs, without the need to first compute an adjoint outlet velocity, circumventing thus the division with (almost) zero that manifests in case of primal flow recirculation. More...
Additional Inherited Members | |
![]() | |
template<class Type2 > | |
tmp< Field< typename Foam::outerProduct< Foam::vector, Type2 >::type > > | computePatchGrad (word name) |
bool | addATCUaGradUTerm () |
![]() | |
const fvPatch & | patch_ |
word | managerName_ |
word | adjointSolverName_ |
word | simulationType_ |
autoPtr< boundaryAdjointContribution > | boundaryContrPtr_ |
autoPtr< bool > | addATCUaGradUTerm_ |
An outlet boundary condition for patches in which the primal flow exhibits recirculation. Adds the contribution of the objective as an adjoint momentum flux directly to the PDEs, without the need to first compute an adjoint outlet velocity, circumventing thus the division with (almost) zero that manifests in case of primal flow recirculation.
Definition at line 56 of file adjointOutletVelocityFluxFvPatchVectorField.H.
adjointOutletVelocityFluxFvPatchVectorField | ( | const fvPatch & | p, |
const DimensionedField< vector, volMesh > & | iF | ||
) |
Definition at line 32 of file adjointOutletVelocityFluxFvPatchVectorField.C.
Referenced by adjointOutletVelocityFluxFvPatchVectorField::clone().
adjointOutletVelocityFluxFvPatchVectorField | ( | const fvPatch & | p, |
const DimensionedField< vector, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Definition at line 58 of file adjointOutletVelocityFluxFvPatchVectorField.C.
adjointOutletVelocityFluxFvPatchVectorField | ( | const adjointOutletVelocityFluxFvPatchVectorField & | ptf, |
const fvPatch & | p, | ||
const DimensionedField< vector, volMesh > & | iF, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Definition at line 44 of file adjointOutletVelocityFluxFvPatchVectorField.C.
adjointOutletVelocityFluxFvPatchVectorField | ( | const adjointOutletVelocityFluxFvPatchVectorField & | pivpvf, |
const DimensionedField< vector, volMesh > & | iF | ||
) |
Definition at line 76 of file adjointOutletVelocityFluxFvPatchVectorField.C.
TypeName | ( | "adjointOutletVelocityFlux" | ) |
|
inlinevirtual |
Definition at line 101 of file adjointOutletVelocityFluxFvPatchVectorField.H.
References adjointOutletVelocityFluxFvPatchVectorField::adjointOutletVelocityFluxFvPatchVectorField().
|
inlinevirtual |
Definition at line 118 of file adjointOutletVelocityFluxFvPatchVectorField.H.
References adjointOutletVelocityFluxFvPatchVectorField::adjointOutletVelocityFluxFvPatchVectorField().
|
inlinevirtual |
Definition at line 134 of file adjointOutletVelocityFluxFvPatchVectorField.H.
Definition at line 89 of file adjointOutletVelocityFluxFvPatchVectorField.C.
References forAll, Foam::oneThirdI, Foam::foamVersion::patch, fvMatrix::source(), and Foam::tr().
|
virtual |
Definition at line 137 of file adjointOutletVelocityFluxFvPatchVectorField.C.
References adjointBoundaryCondition< Type >::boundaryContrPtr_, Foam::operator==(), and Foam::foamVersion::patch.
|
virtual |
Definition at line 159 of file adjointOutletVelocityFluxFvPatchVectorField.C.
References Foam::New(), and Foam::Zero.
|
virtual |
Definition at line 169 of file adjointOutletVelocityFluxFvPatchVectorField.C.
References Foam::New(), and Foam::Zero.
|
virtual |
Definition at line 179 of file adjointOutletVelocityFluxFvPatchVectorField.C.
References Foam::New(), and Foam::Zero.
|
virtual |
Definition at line 187 of file adjointOutletVelocityFluxFvPatchVectorField.C.
References Foam::New(), and Foam::Zero.
|
virtual |
Definition at line 194 of file adjointOutletVelocityFluxFvPatchVectorField.C.
References os(), fvPatchField::write(), and Ostream::writeEntry().
|
virtual |
Definition at line 207 of file adjointOutletVelocityFluxFvPatchVectorField.C.
References fvPatchField::operator=(), and Foam::foamVersion::patch.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.