40 <<
"Supply either a regionName or a coupleGroup" 66 <<
"Supply either a patchName or a coupleGroup" 160 if (forceUpdate ||
AMIPtr_.empty())
const polyBoundaryMesh & boundaryMesh() const
Return boundary mesh.
word samplePatch_
Patch (if in sampleMode NEARESTPATCH*)
label nPoints() const
Return number of points supporting patch faces.
vector offset_
Offset vector (uniform)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const word & name() const
Return name.
const word & name() const
Return name.
bool sameRegion() const
Cached sampleRegion != mesh.name()
errorManipArg< error, int > exit(error &err, const int errNo=1)
word sampleRegion_
Region to sample.
autoPtr< mapDistribute > mapPtr_
Communication schedule:
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
const polyPatch & patch_
Patch to sample.
const polyMesh & sampleMesh() const
Get the region mesh.
label nInternalFaces() const
bool sameRegion_
Same region.
const polyBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
const coupleGroupIdentifier coupleGroup_
PatchGroup (if in sampleMode NEARESTPATCH*)
const mapDistribute & map() const
Return reference to the parallel distribution map.
autoPtr< AMIInterpolation > AMIPtr_
Pointer to AMI interpolator.
vectorField offsets_
Offset vector (nonuniform)
const AMIInterpolation & AMI(const bool forceUpdate=false) const
Return reference to the AMI interpolator.
const sampleMode & mode() const
What to sample.
bool valid() const
Is a valid patchGroup.
A class for handling words, derived from string.
void calcMapping() const
Calculate mapping.
const polyMesh & mesh() const
Return the mesh reference.
errorManip< error > abort(error &err)
const vector & offset() const
Offset vector (from patch faces to destination mesh objects)
label sampleSize() const
Return size of mapped mesh/patch/boundary.
const word & name() const
Name of patchGroup.
Class containing processor-to-processor mapping information.
void calcAMI() const
Calculate AMI interpolator.
const word & coupleGroup() const
PatchGroup (only if NEARESTPATCHFACE)
sampleMode
Mesh items to sample.
Interpolation class dealing with transfer of data between two primitive patches with an arbitrary mes...
const vectorField & offsets() const
Offset vector (from patch faces to destination mesh objects)
const word & samplePatch() const
Patch (only if NEARESTPATCHFACE)
Mesh consisting of general polyhedral cells.
const word & sampleRegion() const
Region to sample.
const polyPatch & samplePolyPatch() const
Get the patch on the region.
const sampleMode mode_
What to sample.