Go to the documentation of this file.
54 Foam::scalar Foam::waveModels::StokesII::eta
67 const scalar
k =
sqrt(Kx*Kx + Ky*Ky);
69 const scalar phaseTot = Kx*
x + Ky*
y - omega*t + phase;
93 const scalar
k =
sqrt(Kx*Kx + Ky*Ky);
94 const scalar phaseTot = Kx*
x + Ky*
y - omega*t +
phase;
102 scalar v = u*
sin(waveAngle_);
103 u *=
cos(waveAngle_);
118 const scalar waveKx = waveK*
cos(waveAngle_);
119 const scalar waveKy = waveK*
sin(waveAngle_);
137 level[paddlei] = waterDepthRef_ + tCoeff*eta;
165 if (StokesI::readDict(overrideDict))
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
StokesII(const dictionary &dict, const fvMesh &mesh, const polyPatch &patch, const bool readFields=true)
Constructor.
dimensionedScalar cosh(const dimensionedScalar &ds)
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
Different types of constants.
virtual void setLevel(const scalar t, const scalar tCoeff, scalarField &level) const
Set the water level.
dimensionedScalar sin(const dimensionedScalar &ds)
volScalarField H(IOobject("H", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar(dimLength, Zero))
InfoProxy< IOobject > info() const
Return info proxy.
#define forAll(list, i)
Loop across all elements in list.
dimensionedScalar pow4(const dimensionedScalar &ds)
dimensionedScalar tanh(const dimensionedScalar &ds)
dimensionedScalar pow3(const dimensionedScalar &ds)
const dimensionedScalar h
Planck constant.
A patch is a list of labels that address the faces in the global face list.
virtual vector UfBase(const scalar H, const scalar h, const scalar Kx, const scalar x, const scalar Ky, const scalar y, const scalar omega, const scalar t, const scalar phase, const scalar z) const
Wave velocity.
constexpr scalar twoPi(2 *M_PI)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
Macros for easy insertion into run-time selection tables.
virtual bool readDict(const dictionary &overrideDict)
Read from dictionary.
Mesh data needed to do the Finite Volume discretisation.
Vector< scalar > vector
A scalar version of the templated Vector.
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const wordHashSet &selectedFields, LIFOStack< regIOobject * > &storedObjects)
Read the selected GeometricFields of the templated type.
const std::string patch
OpenFOAM patch number as a std::string.
dimensionedScalar sqrt(const dimensionedScalar &ds)
label k
Boltzmann constant.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
dimensionedScalar sigma("sigma", dimMass/sqr(dimTime), transportProperties)
defineTypeNameAndDebug(combustionModel, 0)
dimensionedScalar cos(const dimensionedScalar &ds)
dimensionedScalar sinh(const dimensionedScalar &ds)