81 oversetPatch_(ptf.oversetPatch_)
93 oversetPatch_(ptf.oversetPatch_)
105 if (this->oversetPatch_.master())
108 const fvMesh&
mesh = this->internalField().mesh();
110 const word& fldName = this->internalField().name();
119 Info<<
"Skipping overset interpolation for solved-for field "
126 <<
"Missing required dictionary entry"
127 <<
" 'oversetInterpolation'"
128 <<
". Skipping overset interpolation for field "
139 <<
"Cannot have both dictionary entry"
140 <<
" 'oversetInterpolationSuppresed' and "
141 <<
" 'oversetInterpolationRequired' for field "
146 "oversetInterpolationRequired"
148 if (intDict.
found(fldName))
152 Info<<
"Interpolating field " << fldName <<
endl;
164 this->primitiveField()
170 Info<<
"Skipping overset interpolation for field "
184 bool skipInterpolate = suppress.
found(fldName);
190 || dictPtr->
found(fldName);
197 Info<<
"Skipping suppressed overset interpolation"
198 <<
" for field " << fldName <<
endl;
205 Info<<
"Interpolating non-suppressed field " << fldName
212 this->primitiveField()
226 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.
bool found(const Key &key) const
Return true if hashed entry is found in table.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
commsTypes
Types of communications.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
dictionary * findDict(const word &keyword, enum keyType::option matchOpt=keyType::REGEX)
Find and return a sub-dictionary pointer if present.
const dictionary & subDict(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Find and return a sub-dictionary.
bool found(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Search for an entry (const access) with the given keyword.
virtual bool write()
Write the output fields.
Mesh data needed to do the Finite Volume discretisation.
virtual const lduAddressing & lduAddr() const
Return ldu addressing.
virtual void interpolate(volScalarField &) const
Interpolate interpolationCells only.
A FieldMapper for finite-volume patch fields.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Selector class for finite volume differencing schemes. fvMesh is derived from fvSchemes so that all f...
Boundary condition for use on overset patches. To be run in combination with special dynamicFvMesh ty...
virtual void initEvaluate(const Pstream::commsTypes commsType)
Initialise the evaluation of the patch field.
Patch for indicating interpolated boundaries (in overset meshes).
const dictionary & schemesDict() const
The current schemes dictionary, respects the "select" keyword.
A class for handling words, derived from Foam::string.
This boundary condition applies a zero-gradient condition from the patch internal field onto the patc...
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.
OBJstream os(runTime.globalPath()/outputName)
#define IOWarningInFunction(ios)
Report an IO warning using Foam::Warning.
To & refCast(From &r)
Reference type cast template function.
messageStream Info
Information stream (stdout output on master, null elsewhere)
Ostream & endl(Ostream &os)
Add newline and flush stream.
errorManipArg< error, int > exit(error &err, const int errNo=1)