40 fixedValueFvPatchVectorField(p, iF),
55 fixedValueFvPatchVectorField(p, iF, dict),
71 fixedValueFvPatchVectorField(ptf, p, iF, mapper),
72 GammaMean_(ptf.GammaMean_().clone().
ptr()),
73 a_(ptf.a_().clone().
ptr()),
74 omega_(ptf.omega_().clone().
ptr())
85 fixedValueFvPatchVectorField(fmfrpvf, iF),
86 GammaMean_(fmfrpvf.GammaMean_().clone().
ptr()),
87 a_(fmfrpvf.a_().clone().
ptr()),
88 omega_(fmfrpvf.omega_().clone().
ptr())
108 "surfaceFilmProperties" 125 - film.nHat().boundaryField()[
patchi]
126 *(film.g().value() & film.nHat().boundaryField()[
patchi])
130 if (patch().size() && (
max(
mag(gTan)) < small))
133 <<
"is designed to operate on patches inclined with respect to " 143 nTan /=
mag(nTan) + rootVSmall;
152 const scalar t = db().time().timeOutputValue();
154 const scalar GMean = GammaMean_->
value(t);
155 const scalar a = a_->
value(t);
156 const scalar omega = omega_->
value(t);
170 fixedValueFvPatchVectorField::updateCoeffs();
Run-time selectable general function of one variable.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Kinematic form of single-cell layer surface film model.
A list of keyword definitions, which are a keyword followed by any number of values (e...
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
const Boundary & boundaryField() const
Return const-reference to the boundary field.
Ostream & endl(Ostream &os)
Add newline and flush stream.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
inclinedFilmNusseltInletVelocityFvPatchVectorField(const fvPatch &, const DimensionedField< vector, volMesh > &)
Construct from patch and internal field.
T * ptr()
Return object pointer for reuse.
const dimensionedScalar G
Newtonian constant of gravitation.
const Time & time() const
Return the reference to the time database.
virtual void write(Ostream &) const
Write.
const Type & lookupObject(const word &name) const
Lookup and return the object of the given Type.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Macros for easy insertion into run-time selection tables.
virtual Type value(const scalar x) const =0
Return value as a function of scalar x.
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
Foam::fvPatchFieldMapper.
const scalar twoPi(2 *pi)
An Ostream is an abstract base class for all output systems (streams, files, token lists...
dimensionedScalar sin(const dimensionedScalar &ds)
const dimensionedScalar mu
Atomic mass unit.
void writeEntry(Ostream &os, const HashTable< T, Key, Hash > &ht)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
#define WarningInFunction
Report a warning using Foam::Warning.
virtual void write(Ostream &) const
Write.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
dimensioned< scalar > mag(const dimensioned< Type > &)
Base class for region models.
makePatchTypeField(fvPatchScalarField, atmBoundaryLayerInletEpsilonFvPatchScalarField)
scalarField Re(const UList< complex > &cf)
Film velocity boundary condition for inclined films that imposes a sinusoidal perturbation on top of ...