76 #ifndef advectiveFvPatchField_H
77 #define advectiveFvPatchField_H
91 class advectiveFvPatchField
93 public mixedFvPatchField<Type>
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
This boundary condition provides an advective outflow condition, based on solving DDt(W,...
TypeName("advective")
Runtime type information.
advectiveFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &, const dictionary &)
Construct from patch, internal field and dictionary.
virtual void write(Ostream &) const
Write.
scalar lInf_
Relaxation length-scale.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
word phiName_
Name of the flux transporting the field.
Type fieldInf_
Field value of the far-field.
word rhoName_
Name of the density field used to normalise the mass flux.
virtual tmp< scalarField > advectionSpeed() const
Calculate and return the advection speed at the boundary.
scalar lInf() const
Return the relaxation length-scale.
const Type & fieldInf() const
Return the field at infinity.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Abstract base class for field mapping.
tmp< fvPatchField< Type > > clone() const
Disallow clone without setting internal field reference.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
A class for managing temporary objects.