This velocity inlet/outlet boundary condition for pressure boundary where the pressure is specified. A zero-gradient is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction.
More...
|
| | TypeName ("pressureInletOutletParSlipVelocity") |
| | Runtime type information. More...
|
| |
| | pressureInletOutletParSlipVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &) |
| | Construct from patch and internal field. More...
|
| |
| | pressureInletOutletParSlipVelocityFvPatchVectorField (const this_bctype &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fvPatchFieldMapper &) |
| | Construct by mapping onto a new patch. More...
|
| |
| | pressureInletOutletParSlipVelocityFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &) |
| | Construct from patch, internal field and dictionary. More...
|
| |
| | pressureInletOutletParSlipVelocityFvPatchVectorField (const this_bctype &, const DimensionedField< vector, volMesh > &) |
| | Construct as copy setting internal field reference. More...
|
| |
| | pressureInletOutletParSlipVelocityFvPatchVectorField (const this_bctype &)=delete |
| | No copy without an internal field. More...
|
| |
| virtual tmp< fvPatchField< vector > > | clone (const DimensionedField< vector, volMesh > &iF) const |
| | Clone with an internal field reference. More...
|
| |
| virtual bool | assignable () const |
| | 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 | 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/outlet boundary condition for pressure boundary where the pressure is specified. A zero-gradient is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction.
A slip condition is applied tangential to the patch.
- Usage
| Property | Description | Required | Default value |
phi | flux field name | no | phi |
rho | density field name | no | rho |
Example of the boundary condition specification:
<patchName>
{
type pressureInletOutletParSlipVelocity;
value uniform 0;
}- Note
- Sign conventions:
- positive flux (out of domain): apply zero-gradient condition
- negative flux (into of domain): derive from the flux with specified direction
- See also
- Foam::mixedFvPatchVectorField Foam::pressureDirectedInletOutletVelocityFvPatchVectorField
- Source files
-
Definition at line 96 of file pressureInletOutletParSlipVelocityFvPatchVectorField.H.