Go to the documentation of this file.
58 this->phiName_ =
dict.getOrDefault<
word>(
"phi",
"phi");
65 this->refValue() = *
this;
66 this->refGrad() =
Zero;
67 this->valueFraction() = 0.0;
81 meanValue_(ptf.meanValue_.clone())
92 meanValue_(ptf.meanValue_.clone())
104 meanValue_(ptf.meanValue_.clone())
118 const scalar t = this->db().time().timeOutputValue();
119 Type meanValue = meanValue_->value(t);
127 if (
mag(meanValue) > SMALL &&
mag(meanValuePsi) > 0.5*
mag(meanValue))
129 newValues *=
mag(meanValue)/
mag(meanValuePsi);
133 newValues += (meanValue - meanValuePsi);
136 this->refValue() = newValues;
146 meanValue_->writeData(
os);
147 this->writeEntry(
"value",
os);
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
This boundary condition provides a generic inflow condition, with specified outflow for the case of r...
A class for handling words, derived from Foam::string.
virtual void write(Ostream &) const
Write.
static constexpr const zero Zero
Global zero (0)
Type gSum(const FieldField< Field, Type > &f)
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
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,...
OBJstream os(runTime.globalPath()/outputName)
const std::string patch
OpenFOAM patch number as a std::string.
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
fixedMeanOutletInletFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &)
Construct from patch and internal field.
This boundary condition extrapolates field to the patch using the near-cell values and adjusts the di...
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...