Go to the documentation of this file.
44 <<
"Trying to construct genericFaPatchField on patch "
45 << this->
patch().name()
46 <<
" of field " << this->internalField().name() <<
nl
62 const label patchSize = this->size();
63 const word& patchName = this->
patch().name();
64 const IOobject& io = this->internalField();
66 if (!
dict.found(
"value"))
68 reportMissingEntry(
"value", patchName, io);
72 processGeneric(patchSize, patchName, io,
true);
88 this->mapGeneric(rhs, mapper);
110 genericPatchFieldBase::writeGeneric(
os,
true);
111 this->writeEntry(
"value",
os);
121 parent_bctype::autoMap(m);
122 this->autoMapGeneric(m);
133 parent_bctype::rmap(rhs, addr);
135 const auto* base = isA<genericPatchFieldBase>(rhs);
138 this->rmapGeneric(*base, addr);
151 <<
"Cannot be called for a genericFaPatchField";
153 genericFatalSolveError
156 this->internalField()
172 <<
"Cannot be called for a genericFaPatchField";
174 genericFatalSolveError
177 this->internalField()
190 <<
"Cannot be called for a genericFaPatchField";
192 genericFatalSolveError
195 this->internalField()
208 <<
"Cannot be called for a genericFaPatchField";
210 genericFatalSolveError
213 this->internalField()
tmp< Field< Type > > gradientInternalCoeffs() const
Fatal.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
faPatchField<Type> abstract base class. This class gives a fat-interface to all derived classes cover...
A class for handling words, derived from Foam::string.
Generic infrastructure for reading/writing unknown patch types.
A class for managing temporary objects.
Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.
This boundary condition provides a generic version of the calculated condition, useful as a fallback ...
virtual void write(Ostream &) const
Write.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual void rmap(const faPatchField< Type > &, const labelList &)
Reverse map the given faPatchField onto this faPatchField.
OBJstream os(runTime.globalPath()/outputName)
errorManip< error > abort(error &err)
virtual tmp< Field< Type > > valueInternalCoeffs(const tmp< scalarField > &) const
Fatal.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
const std::string patch
OpenFOAM patch number as a std::string.
tmp< Field< Type > > gradientBoundaryCoeffs() const
Fatal.
virtual void autoMap(const faPatchFieldMapper &)
Map (and resize as needed) from self given a mapping object.
virtual tmp< Field< Type > > valueBoundaryCoeffs(const tmp< scalarField > &) const
Fatal.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Finite area patch class. Used for 2-D non-Euclidian finite area method.
genericFaPatchField(const faPatch &, const DimensionedField< Type, areaMesh > &)
Construct from patch and internal field.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...