71 #ifndef freeSurfacePressureFvPatchScalarField_H 72 #define freeSurfacePressureFvPatchScalarField_H 85 class freeSurfacePressureFvPatchScalarField
87 public fixedValueFvPatchScalarField
A list of keyword definitions, which are a keyword followed by a number of values (eg...
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual void autoMap(const fvPatchFieldMapper &)
Map (and resize as needed) from self given a mapping object.
TypeName("freeSurfacePressure")
Runtime type information.
This boundary condition provides static pressure condition for p_rgh, calculated as: ...
static tmp< fvPatchField< Type > > Clone(const DerivedPatchField &pf, Args &&... args)
Clone a patch field, optionally with internal field reference etc.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
A FieldMapper for finite-volume patch fields.
virtual void rmap(const fvPatchScalarField &, const labelList &)
Reverse map the given fvPatchField onto this fvPatchField.
scalarField pa_
Ambient pressure.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
freeSurfacePressureFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
const scalarField & pa() const
Return the ambient pressure.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
A class for managing temporary objects.
virtual tmp< fvPatchField< scalar > > clone() const
Return a clone.
virtual void write(Ostream &) const
Write.