82 #ifndef waveVelocityFvPatchVectorField_H 83 #define waveVelocityFvPatchVectorField_H 97 class waveVelocityFvPatchVectorField
99 public directionMixedFvPatchVectorField
104 const waveSuperposition waves_;
119 const DimensionedField<vector, volMesh>&
126 const DimensionedField<vector, volMesh>&,
A wrapper around a list of wave models. Superimposes the modelled values of elevation and velocity...
waveVelocityFvPatchVectorField(const fvPatch &, const DimensionedField< vector, volMesh > &)
Construct from patch and internal field.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
virtual void write(Ostream &) const
Write.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual tmp< fvPatchVectorField > clone() const
Construct and return a clone.
Foam::fvPatchFieldMapper.
TypeName("waveVelocity")
Runtime type information.
This boundary condition provides a waveVelocity condition. This sets the velocity to that specified b...
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
const waveSuperposition & waves() const
Access the wave models.
A class for managing temporary objects.
tmp< vectorField > U() const
Return the current modelled velocity field.