47 return srcToTgtCellAddr_;
53 return tgtToSrcCellAddr_;
59 return srcToTgtCellWght_;
65 return tgtToSrcCellWght_;
71 return srcToTgtCellVec_;
77 return tgtToSrcCellVec_;
89 return (singleMeshProc_ == -1);
96 return srcMapPtr_.get();
103 return tgtMapPtr_.get();
bool distributed() const noexcept
Distributed across processors (singleMeshProc == -1)
const polyMesh & srcRegion() const
Return const access to the source mesh.
const PtrList< AMIPatchToPatchInterpolation > & patchAMIs() const
Return the list of AMIs between source and target patches.
const labelListList & srcToTgtCellAddr() const
Return const access to the source to target cell addressing.
const autoPtr< mapDistribute > & srcMap() const noexcept
Source map pointer - valid if no singleMeshProc.
const pointListList & tgtToSrcCellVec() const
Return const access to the target to source offset vectors.
scalar V() const
Return const access to the overlap volume.
const mapDistribute * hasSrcMap() const noexcept
Pointer to the source map (if distributed). Can be checked as a bool.
const mapDistribute * hasTgtMap() const noexcept
Pointer to the target map (if distributed). Can be checked as a bool.
const labelListList & tgtToSrcCellAddr() const
Return const access to the target to source cell addressing.
Class containing processor-to-processor mapping information.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers...
const autoPtr< mapDistribute > & tgtMap() const noexcept
Target map pointer - valid if no singleMeshProc.
const scalarListList & srcToTgtCellWght() const
Return const access to the source to target cell weights.
Mesh consisting of general polyhedral cells.
const polyMesh & tgtRegion() const
Return const access to the target mesh.
const pointListList & srcToTgtCellVec() const
Return const access to the source to target offset vectors.
const scalarListList & tgtToSrcCellWght() const
Return const access to the target to source cell weights.