71 meanValue_(ptf.meanValue_.clone())
82 meanValue_(ptf.meanValue_.clone())
94 meanValue_(ptf.meanValue_.clone())
108 const scalar t = this->db().time().timeOutputValue();
109 Type meanValue = meanValue_->value(t);
114 gSum(this->patch().magSf()*newValues)
115 /
gSum(this->patch().magSf());
117 if (
mag(meanValue) > SMALL &&
mag(meanValuePsi) > 0.5*
mag(meanValue))
119 newValues *=
mag(meanValue)/
mag(meanValuePsi);
123 newValues += (meanValue - meanValuePsi);
136 meanValue_->writeData(
os);
137 this->writeEntry(
"value",
os);
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic templated field type.
Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a c...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
T getOrDefault(const word &keyword, const T &deflt, enum keyType::option matchOpt=keyType::REGEX) const
This boundary condition extrapolates field to the patch using the near-cell values and adjusts the di...
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
This boundary condition supplies a fixed value constraint, and is the base class for a number of othe...
virtual bool write()
Write the output fields.
A FieldMapper for finite-volume patch fields.
const word & patchType() const
Optional patch type.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
A class for handling words, derived from Foam::string.
static const word null
An empty word.
OBJstream os(runTime.globalPath()/outputName)
Type gSum(const FieldField< Field, Type > &f)
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh > > &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.