Go to the documentation of this file.
43 this->refValue() =
Zero;
44 this->refGrad() =
Zero;
45 this->valueFraction() = 0.0;
58 phiName_(
dict.getOrDefault<
word>(
"phi",
"phi")),
61 this->patchType() =
dict.getOrDefault<
word>(
"patchType", word::null);
63 uniformInletValue_->value(this->db().time().timeOutputValue());
65 if (
dict.found(
"value"))
77 this->refGrad() =
Zero;
78 this->valueFraction() = 0.0;
99 uniformInletValue_->value(this->db().time().timeOutputValue());
101 this->refGrad() =
Zero;
102 this->valueFraction() = 0.0;
107 this->map(ptf, mapper);
147 const scalar t = this->db().time().timeOutputValue();
148 this->refValue() = uniformInletValue_->value(t);
151 this->
patch().template lookupPatchField<surfaceScalarField, scalar>
156 this->valueFraction() = 1.0 -
pos0(phip);
167 this->uniformInletValue_->writeData(os);
168 this->writeEntry(
"value", os);
184 uniformInletValue_->value(this->db().time().timeOutputValue());
199 uniformInletValue_->value(this->db().time().timeOutputValue());
213 this->valueFraction()*this->refValue()
214 + (1 - this->valueFraction())*ptf
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
Ostream & writeEntryIfDifferent(const word &key, const T &value1, const T &value2)
Write a keyword/value entry only when the two values differ.
A class for handling words, derived from Foam::string.
static constexpr const zero Zero
Global zero (0)
dimensionedScalar pos0(const dimensionedScalar &ds)
Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a c...
Generic templated field type.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
This boundary condition provides a base class for 'mixed' type boundary conditions,...
const std::string patch
OpenFOAM patch number as a std::string.
const word & patchType() const
Optional patch type.
void write(vtk::formatter &fmt, const Type &val, const label n=1)
Component-wise write of a value (N times)
Foam::fvPatchFieldMapper.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...