This boundary condition describes an inlet vector boundary condition in cylindrical co-ordinates given a central axis, central point, rpm, axial and radial velocity. More...
Public Member Functions | |
TypeName ("cylindricalInletVelocity") | |
Runtime type information. More... | |
cylindricalInletVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &) | |
Construct from patch, internal field and dictionary. More... | |
cylindricalInletVelocityFvPatchVectorField (const cylindricalInletVelocityFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fvPatchFieldMapper &) | |
Construct by mapping given. More... | |
cylindricalInletVelocityFvPatchVectorField (const cylindricalInletVelocityFvPatchVectorField &)=delete | |
Disallow copy without setting internal field reference. More... | |
cylindricalInletVelocityFvPatchVectorField (const cylindricalInletVelocityFvPatchVectorField &, 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 void | updateCoeffs () |
Update the coefficients associated with the patch field. More... | |
virtual void | write (Ostream &) const |
Write. More... | |
This boundary condition describes an inlet vector boundary condition in cylindrical co-ordinates given a central axis, central point, rpm, axial and radial velocity.
Property | Description | Required | Default value |
---|---|---|---|
axis | axis of rotation | yes | |
origin | origin of rotation | yes | |
axialVelocity | axial velocity profile [m/s] | yes | |
radialVelocity | radial velocity profile [m/s] | yes | |
rpm | rotational speed (revolutions per minute) | yes |
Example of the boundary condition specification:
<patchName> { type cylindricalInletVelocity; axis (0 0 1); origin (0 0 0); axialVelocity constant 30; radialVelocity constant -10; rpm constant 100; }
Note: The axialVelocity
, radialVelocity
and rpm
entries are Function1 types, able to describe time varying functions. The example above gives the usage for supplying constant values.
Definition at line 112 of file cylindricalInletVelocityFvPatchVectorField.H.
cylindricalInletVelocityFvPatchVectorField | ( | const fvPatch & | p, |
const DimensionedField< vector, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Construct from patch, internal field and dictionary.
Definition at line 35 of file cylindricalInletVelocityFvPatchVectorField.C.
Referenced by cylindricalInletVelocityFvPatchVectorField::clone().
cylindricalInletVelocityFvPatchVectorField | ( | const cylindricalInletVelocityFvPatchVectorField & | ptf, |
const fvPatch & | p, | ||
const DimensionedField< vector, volMesh > & | iF, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Construct by mapping given.
flowRateInletVelocityFvPatchVectorField onto a new patch
Definition at line 52 of file cylindricalInletVelocityFvPatchVectorField.C.
|
delete |
Disallow copy without setting internal field reference.
cylindricalInletVelocityFvPatchVectorField | ( | const cylindricalInletVelocityFvPatchVectorField & | ptf, |
const DimensionedField< vector, volMesh > & | iF | ||
) |
Copy constructor setting internal field reference.
Definition at line 70 of file cylindricalInletVelocityFvPatchVectorField.C.
TypeName | ( | "cylindricalInletVelocity" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone setting internal field reference.
Definition at line 175 of file cylindricalInletVelocityFvPatchVectorField.H.
References cylindricalInletVelocityFvPatchVectorField::cylindricalInletVelocityFvPatchVectorField().
|
virtual |
Update the coefficients associated with the patch field.
Definition at line 88 of file cylindricalInletVelocityFvPatchVectorField.C.
References Foam::mag(), Foam::operator==(), Foam::constant::mathematical::pi(), and fvPatchField< Type >::updateCoeffs().
|
virtual |
Write.
Definition at line 116 of file cylindricalInletVelocityFvPatchVectorField.C.
References fvPatchField< Type >::write(), and Foam::writeEntry().