38 zeroGradientFvPatchScalarField(p, iF)
50 zeroGradientFvPatchScalarField(gcpsf, p, iF, mapper),
51 thetaProps_(gcpsf.thetaProps_)
62 zeroGradientFvPatchScalarField(p, iF, dict),
82 zeroGradientFvPatchScalarField(gcpsf, iF),
83 thetaProps_(gcpsf.thetaProps_)
87 Foam::alphaContactAngleFvPatchScalarField::alphaContactAngleFvPatchScalarField::
88 contactAngleProperties::contactAngleProperties()
98 Foam::alphaContactAngleFvPatchScalarField::alphaContactAngleFvPatchScalarField::
99 contactAngleProperties::contactAngleProperties(
const scalar theta0)
109 Foam::alphaContactAngleFvPatchScalarField::alphaContactAngleFvPatchScalarField::
110 contactAngleProperties::contactAngleProperties
125 Foam::alphaContactAngleFvPatchScalarField::alphaContactAngleFvPatchScalarField::
126 contactAngleProperties::contactAngleProperties(
const dictionary& dict)
128 theta0_(dict.
lookup<scalar>(
"theta0")),
129 dynamic_(dict.
found(
"uTheta")),
130 uTheta_(dynamic_ ? dict.
lookup<scalar>(
"uTheta") : NaN),
131 thetaA_(dynamic_ ? dict.
lookup<scalar>(
"thetaA") : NaN),
132 thetaR_(dynamic_ ? dict.
lookup<scalar>(
"thetaR") : NaN)
158 Foam::alphaContactAngleFvPatchScalarField::alphaContactAngleFvPatchScalarField::
159 contactAngleProperties
160 Foam::alphaContactAngleFvPatchScalarField::alphaContactAngleFvPatchScalarField::
161 contactAngleProperties::reversed()
195 Foam::alphaContactAngleFvPatchScalarField::alphaContactAngleFvPatchScalarField::
196 contactAngleProperties::operator==
201 if (dynamic() !=
thetaProps.dynamic())
return false;
203 static const scalar thetaTol = 180*rootSmall;
204 static const scalar uThetaTol = rootSmall;
217 Foam::alphaContactAngleFvPatchScalarField::alphaContactAngleFvPatchScalarField::
218 contactAngleProperties::operator!=
bool found(const word &, bool recursive=false, bool patternMatch=true) const
Search dictionary for given keyword.
Ostream & indent(Ostream &os)
Indent stream.
Ostream & writeKeyword(Foam::Ostream &os, const keyType &kw)
Write the keyword to the Ostream with the current level of indentation.
A list of keyword definitions, which are a keyword followed by any number of values (e...
#define forAllConstIter(Container, container, iter)
Iterate across all elements in the container object of type.
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...
virtual void write(Ostream &) const
Write.
Macros for easy insertion into run-time selection tables.
const dictionary & subDict(const word &) const
Find and return a sub-dictionary.
Foam::fvPatchFieldMapper.
void write(std::ostream &os, const bool binary, List< floatScalar > &fField)
Write floats ascii or binary.
An STL-conforming hash table.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Ostream & decrIndent(Ostream &os)
Decrement the indent level.
void writeEntry(Ostream &os, const HashTable< T, Key, Hash > &ht)
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
dimensioned< scalar > mag(const dimensioned< Type > &)
Ostream & incrIndent(Ostream &os)
Increment the indent level.
makePatchTypeField(fvPatchScalarField, atmBoundaryLayerInletEpsilonFvPatchScalarField)
ITstream & lookup(const word &, bool recursive=false, bool patternMatch=true) const
Find and return an entry data stream.