42 #ifndef waveModels_StokesV_H 43 #define waveModels_StokesV_H 68 scalar A11(
const scalar
h,
const scalar
k)
const;
70 scalar A13(
const scalar
h,
const scalar
k)
const;
72 scalar A15(
const scalar
h,
const scalar
k)
const;
74 scalar A22(
const scalar
h,
const scalar
k)
const;
76 scalar A24(
const scalar
h,
const scalar
k)
const;
78 scalar A33(
const scalar
h,
const scalar
k)
const;
80 scalar A35(
const scalar
h,
const scalar
k)
const;
82 scalar A44(
const scalar
h,
const scalar
k)
const;
84 scalar A55(
const scalar
h,
const scalar
k)
const;
86 scalar B22(
const scalar
h,
const scalar
k)
const;
88 scalar B24(
const scalar
h,
const scalar
k)
const;
90 scalar B33(
const scalar
h,
const scalar
k)
const;
92 scalar B33k(
const scalar
h,
const scalar
k)
const;
94 scalar B35(
const scalar
h,
const scalar
k)
const;
96 scalar B35k(
const scalar
h,
const scalar
k)
const;
98 scalar B44(
const scalar
h,
const scalar
k)
const;
100 scalar B55(
const scalar
h,
const scalar
k)
const;
102 scalar B55k(
const scalar
h,
const scalar
k)
const;
104 scalar C1(
const scalar
h,
const scalar
k)
const;
106 scalar C1k(
const scalar
h,
const scalar
k)
const;
108 scalar C2(
const scalar
h,
const scalar
k)
const;
110 scalar C2k(
const scalar
h,
const scalar
k)
const;
112 scalar C3(
const scalar
h,
const scalar
k)
const;
114 scalar C4(
const scalar
h,
const scalar
k)
const;
A list of keyword definitions, which are a keyword followed by a number of values (eg...
virtual bool readDict(const dictionary &overrideDict)
Read from dictionary.
virtual void setLevel(const scalar t, const scalar tCoeff, scalarField &level) const
Set the water level.
StokesV(const dictionary &dict, const fvMesh &mesh, const polyPatch &patch, const bool readFields=true)
Constructor.
label k
Boltzmann constant.
virtual ~StokesV()=default
Destructor.
TypeName("StokesV")
Runtime type information.
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const NameMatchPredicate &selectedFields, DynamicList< regIOobject *> &storedObjects)
Read the selected GeometricFields of the templated type and store on the objectRegistry.
dimensionedScalar lambda("lambda", dimTime/sqr(dimLength), laminarTransport)
virtual void setVelocity(const scalar t, const scalar tCoeff, const scalarField &level)
Calculate the wave model velocity.
InfoProxy< IOobject > info() const noexcept
Return info proxy, for printing information to a stream.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
OBJstream os(runTime.globalPath()/outputName)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
const dimensionedScalar h
Planck constant.
Mesh data needed to do the Finite Volume discretisation.
const std::string patch
OpenFOAM patch number as a std::string.
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
A patch is a list of labels that address the faces in the global face list.
volScalarField H(IOobject("H", runTime.timeName(), mesh.thisDb(), IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar(dimLength, Zero))