This velocity inlet boundary condition is applied to patches where the pressure is specified. The inflow velocity is obtained from the flux with the specified inlet direction" direction. More...
Public Member Functions | |
TypeName ("pressureDirectedInletVelocity") | |
Runtime type information. More... | |
pressureDirectedInletVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &) | |
Construct from patch, internal field and dictionary. More... | |
pressureDirectedInletVelocityFvPatchVectorField (const pressureDirectedInletVelocityFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fieldMapper &) | |
Construct by mapping given. More... | |
pressureDirectedInletVelocityFvPatchVectorField (const pressureDirectedInletVelocityFvPatchVectorField &)=delete | |
Disallow copy without setting internal field reference. More... | |
pressureDirectedInletVelocityFvPatchVectorField (const pressureDirectedInletVelocityFvPatchVectorField &, const DimensionedField< vector, volMesh > &) | |
Copy constructor setting internal field reference. More... | |
virtual tmp< fvPatchVectorField > | clone (const DimensionedField< vector, volMesh > &iF) const |
Construct and return a clone setting internal field reference. More... | |
virtual bool | assignable () const |
Return true: this patch field is altered by assignment. More... | |
const word & | rhoName () const |
Return the name of rho. More... | |
word & | rhoName () |
Return reference to the name of rho to allow adjustment. More... | |
const word & | phiName () const |
Return the name of phi. More... | |
word & | phiName () |
Return reference to the name of phi to allow adjustment. More... | |
virtual void | map (const fvPatchVectorField &, const fieldMapper &) |
Map the given fvPatchField onto this fvPatchField. More... | |
virtual void | reset (const fvPatchVectorField &) |
Reset the fvPatchField to the given fvPatchField. More... | |
virtual void | updateCoeffs () |
Update the coefficients associated with the patch field. More... | |
virtual void | write (Ostream &) const |
Write. More... | |
virtual void | operator= (const fvPatchField< vector > &pvf) |
This velocity inlet boundary condition is applied to patches where the pressure is specified. The inflow velocity is obtained from the flux with the specified inlet direction" direction.
Property | Description | Required | Default value |
---|---|---|---|
phi | flux field name | no | phi |
rho | density field name | no | rho |
inletDirection | inlet direction per patch face | yes |
Example of the boundary condition specification:
<patchName> { type pressureDirectedInletVelocity; phi phi; rho rho; inletDirection uniform (1 0 0); value uniform 0; }
Note: If reverse flow is possible or expected use the pressureDirectedInletOutletVelocityFvPatchVectorField condition instead.
Definition at line 99 of file pressureDirectedInletVelocityFvPatchVectorField.H.
pressureDirectedInletVelocityFvPatchVectorField | ( | const fvPatch & | p, |
const DimensionedField< vector, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Construct from patch, internal field and dictionary.
Definition at line 35 of file pressureDirectedInletVelocityFvPatchVectorField.C.
pressureDirectedInletVelocityFvPatchVectorField | ( | const pressureDirectedInletVelocityFvPatchVectorField & | ptf, |
const fvPatch & | p, | ||
const DimensionedField< vector, volMesh > & | iF, | ||
const fieldMapper & | mapper | ||
) |
Construct by mapping given.
pressureDirectedInletVelocityFvPatchVectorField onto a new patch
Definition at line 50 of file pressureDirectedInletVelocityFvPatchVectorField.C.
|
delete |
Disallow copy without setting internal field reference.
pressureDirectedInletVelocityFvPatchVectorField | ( | const pressureDirectedInletVelocityFvPatchVectorField & | pivpvf, |
const DimensionedField< vector, volMesh > & | iF | ||
) |
Copy constructor setting internal field reference.
Definition at line 66 of file pressureDirectedInletVelocityFvPatchVectorField.C.
TypeName | ( | "pressureDirectedInletVelocity" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone setting internal field reference.
Definition at line 156 of file pressureDirectedInletVelocityFvPatchVectorField.H.
|
inlinevirtual |
Return true: this patch field is altered by assignment.
Definition at line 177 of file pressureDirectedInletVelocityFvPatchVectorField.H.
|
inline |
Return the name of rho.
Definition at line 185 of file pressureDirectedInletVelocityFvPatchVectorField.H.
|
inline |
Return reference to the name of rho to allow adjustment.
Definition at line 191 of file pressureDirectedInletVelocityFvPatchVectorField.H.
|
inline |
Return the name of phi.
Definition at line 197 of file pressureDirectedInletVelocityFvPatchVectorField.H.
|
inline |
Return reference to the name of phi to allow adjustment.
Definition at line 203 of file pressureDirectedInletVelocityFvPatchVectorField.H.
|
virtual |
Map the given fvPatchField onto this fvPatchField.
Definition at line 82 of file pressureDirectedInletVelocityFvPatchVectorField.C.
|
virtual |
Reset the fvPatchField to the given fvPatchField.
Used for mesh to mesh mapping
Definition at line 97 of file pressureDirectedInletVelocityFvPatchVectorField.C.
|
virtual |
Update the coefficients associated with the patch field.
Definition at line 111 of file pressureDirectedInletVelocityFvPatchVectorField.C.
References DimensionedField< Type, GeoMesh >::dimensions(), Foam::dimMassFlux, Foam::dimVolumetricFlux, Foam::exit(), Foam::FatalError, FatalErrorInFunction, n, and Foam::operator==().
|
virtual |
Write.
Definition at line 152 of file pressureDirectedInletVelocityFvPatchVectorField.C.
References fvPatchField< Type >::write(), and Foam::writeEntry().
|
virtual |
Definition at line 167 of file pressureDirectedInletVelocityFvPatchVectorField.C.
References fvPatchField< Type >::operator=().