Velocity outlet boundary condition which corrects the extrapolated velocity to match the specified flow rate. More...
Velocity outlet boundary condition which corrects the extrapolated velocity to match the specified flow rate.
rho
is "none" the flow rate is in m^3/srho
should correspond to the name of the density fieldrhoOutlet
entryFor a volumetric-based flux:
Property | Description | Required | Default value |
---|---|---|---|
massFlowRate | mass flow rate [kg/s] | no | |
volumetricFlowRate | volumetric flow rate [m^3/s] | no | |
rho | density field name | no | rho |
rhoOutlet | outlet density | no |
Example of the boundary condition specification for a volumetric flow rate:
<patchName> { type flowRateOutletVelocity; volumetricFlowRate 0.2; value uniform (0 0 0); }
Example of the boundary condition specification for a mass flow rate:
<patchName> { type flowRateOutletVelocity; massFlowRate 0.2; rhoOutlet 1.0; value uniform (0 0 0); }
The flowRate
entry is a Function1
of time, see Foam::Function1Types.
rhoOutlet
is required for the case of a mass flow rate, where the density field is not available at start-upDefinition at line 130 of file flowRateOutletVelocityFvPatchVectorField.H.
flowRateOutletVelocityFvPatchVectorField | ( | const fvPatch & | p, |
const DimensionedField< vector, volMesh > & | iF | ||
) |
Construct from patch and internal field.
Definition at line 31 of file flowRateOutletVelocityFvPatchVectorField.C.
flowRateOutletVelocityFvPatchVectorField | ( | const fvPatch & | p, |
const DimensionedField< vector, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Construct from patch, internal field and dictionary.
Definition at line 46 of file flowRateOutletVelocityFvPatchVectorField.C.
References dict, Foam::stringOps::evaluate(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, and Foam::nl.
flowRateOutletVelocityFvPatchVectorField | ( | const flowRateOutletVelocityFvPatchVectorField & | ptf, |
const fvPatch & | p, | ||
const DimensionedField< vector, volMesh > & | iF, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Construct by mapping given.
flowRateOutletVelocityFvPatchVectorField onto a new patch
Definition at line 90 of file flowRateOutletVelocityFvPatchVectorField.C.
Construct as copy.
Definition at line 107 of file flowRateOutletVelocityFvPatchVectorField.C.
flowRateOutletVelocityFvPatchVectorField | ( | const flowRateOutletVelocityFvPatchVectorField & | ptf, |
const DimensionedField< vector, volMesh > & | iF | ||
) |
Construct as copy setting internal field reference.
Definition at line 121 of file flowRateOutletVelocityFvPatchVectorField.C.
TypeName | ( | "flowRateOutletVelocity" | ) |
Runtime type information.
|
inlinevirtual |
Return a clone.
Definition at line 229 of file flowRateOutletVelocityFvPatchVectorField.H.
References fvPatchField< Type >::Clone().
|
inlinevirtual |
Clone with an internal field reference.
Definition at line 238 of file flowRateOutletVelocityFvPatchVectorField.H.
References fvPatchField< Type >::Clone().
|
virtual |
Update the coefficients associated with the patch field.
Definition at line 178 of file flowRateOutletVelocityFvPatchVectorField.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, and Foam::foamVersion::patch.
|
virtual |
Write.
Definition at line 218 of file flowRateOutletVelocityFvPatchVectorField.C.
References os(), fvPatchField< Type >::write(), Ostream::writeEntryIfDifferent(), and fvPatchField< Type >::writeValueEntry().