40 fixedValueFvPatchVectorField(p, iF),
56 fixedValueFvPatchVectorField(ptf, p, iF, mapper),
57 GammaMean_(ptf.GammaMean_().clone().ptr()),
58 a_(ptf.a_().clone().ptr()),
59 omega_(ptf.omega_().clone().ptr())
71 fixedValueFvPatchVectorField(p, iF),
86 fixedValueFvPatchVectorField(fmfrpvf),
87 GammaMean_(fmfrpvf.GammaMean_().clone().ptr()),
88 a_(fmfrpvf.a_().clone().ptr()),
89 omega_(fmfrpvf.omega_().clone().ptr())
100 fixedValueFvPatchVectorField(fmfrpvf, iF),
101 GammaMean_(fmfrpvf.GammaMean_().clone().ptr()),
102 a_(fmfrpvf.a_().clone().ptr()),
103 omega_(fmfrpvf.omega_().clone().ptr())
123 "surfaceFilmProperties" 139 if (patch().size() && (
max(
mag(gTan)) < SMALL))
142 <<
"is designed to operate on patches inclined with respect to " 152 nTan /=
mag(nTan) + ROOTVSMALL;
161 const scalar t = db().time().timeOutputValue();
163 const scalar GMean = GammaMean_->value(t);
164 const scalar a = a_->value(t);
165 const scalar omega = omega_->value(t);
179 fixedValueFvPatchVectorField::updateCoeffs();
189 GammaMean_->writeData(os);
191 omega_->writeData(os);
192 writeEntry(
"value", os);
Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a c...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const Time & time() const
Return the reference to the time database.
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 dimensionedScalar G
Newtonian constant of gravitation.
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...
volVectorField vectorField(fieldObject, mesh)
inclinedFilmNusseltInletVelocityFvPatchVectorField(const fvPatch &, const DimensionedField< vector, volMesh > &)
Construct from patch and internal field.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Macros for easy insertion into run-time selection tables.
makePatchTypeField(fvPatchVectorField, SRFFreestreamVelocityFvPatchVectorField)
const Type & lookupObject(const word &name) const
Lookup and return the object of the given Type.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
Foam::fvPatchFieldMapper.
virtual label size() const
Return size.
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.
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
#define WarningInFunction
Report a warning using Foam::Warning.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
dimensioned< scalar > mag(const dimensioned< Type > &)
virtual void write(Ostream &) const
Write.
scalarField Re(const UList< complex > &cf)
Film velocity boundary condition for inclined films that imposes a sinusoidal perturbation on top of ...
virtual void write(Ostream &) const
Write.