Go to the documentation of this file.
44 <<
"Trying to construct genericFaPatchField on patch "
59 parent_bctype(
p, iF,
dict),
62 const label patchSize = this->size();
66 if (!dict.
found(
"value"))
85 parent_bctype(rhs,
p, iF, mapper),
88 this->mapGeneric(rhs, mapper);
99 parent_bctype(rhs, iF),
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);
147 const tmp<scalarField>&
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
Defines the attributes of an object for which implicit objectRegistry management is supported,...
const DimensionedField< Type, areaMesh > & internalField() const
A class for handling words, derived from Foam::string.
Generic infrastructure for reading/writing unknown patch types.
void reportMissingEntry(const word &entryName, const word &patchName, const IOobject &io) const
A class for managing temporary objects.
bool found(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
void writeGeneric(Ostream &os, const bool separateValue) const
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
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual void rmap(const faPatchField< Type > &, const labelList &)
OBJstream os(runTime.globalPath()/outputName)
errorManip< error > abort(error &err)
virtual tmp< Field< Type > > valueInternalCoeffs(const tmp< scalarField > &) const
void processGeneric(const label patchSize, const word &patchName, const IOobject &io, const bool separateValue)
#define FatalErrorInFunction
tmp< Field< Type > > gradientBoundaryCoeffs() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
virtual void autoMap(const faPatchFieldMapper &)
virtual tmp< Field< Type > > valueBoundaryCoeffs(const tmp< scalarField > &) const
word name(const expressions::valueTypeCode typeCode)
const word & name() const noexcept
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 > &)
const faPatch & patch() const
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 ...