58 << nonConformalMappedPatchBase::typeName <<
" maps to itself"
75 intersectionIsValid_(false),
83 const word& nbrRegionName,
84 const word& nbrPatchName,
91 intersectionIsValid_(false),
100 const bool defaultTransformIsNone
106 intersectionIsValid_(false),
120 intersectionIsValid_(false),
145 <<
"The non-conformal mapped intersection is only available to "
149 if (!intersectionIsValid_ || !nbrMappedPatch().intersectionIsValid_)
160 nbrMappedPatch().patch_.origPatch(),
161 transform_.transform()
164 intersectionIsValid_ =
true;
165 nbrMappedPatch().intersectionIsValid_ =
true;
168 return intersection_;
174 intersectionIsValid_ =
false;
static nonConformalBoundary & New(const word &name, const polyMesh &mesh)
Construct and return the named DemandDrivenMeshObject.
const word & name() const
Return name.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Base class for engines and poly patches which provide mapping between two poly patches.
const polyPatch & patch_
Patch to map to.
virtual void write(Ostream &) const
Write as a dictionary.
const word & nbrPatchName() const
Name of the patch to map from.
const word & nbrRegionName() const
Name of the region to map from.
const word & name() const
Return name.
Class to generate patchToPatch coupling geometry. A full geometric intersection is done between a fac...
const polyMesh & mesh() const
Return the mesh reference.
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
const polyBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
A class for handling words, derived from string.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
errorManipArg< error, int > exit(error &err, const int errNo=1)
errorManip< error > abort(error &err)
const word & regionName(const solver ®ion)
dimensionSet transform(const dimensionSet &)
defineTypeNameAndDebug(combustionModel, 0)