Go to the documentation of this file.
43 #ifndef mapNearestMethod_H
44 #define mapNearestMethod_H
71 const label startSeedI,
112 const label tgtCelli,
virtual void calculate(labelListList &srcToTgtAddr, scalarListList &srcToTgtWght, pointListList &srcToTgtVec, labelListList &tgtToSrcAddr, scalarListList &tgtToSrcWght, pointListList &tgtToSrcVec)
Map nearest mesh-to-mesh interpolation class.
void operator=(const mapNearestMethod &)=delete
Mesh consisting of general polyhedral cells.
virtual ~mapNearestMethod()
Base class for mesh-to-mesh calculation methods.
const polyMesh & src() const
virtual bool findInitialSeeds(const labelList &srcCellIDs, const boolList &mapFlag, const label startSeedI, label &srcSeedI, label &tgtSeedI) const
virtual void calculateAddressing(labelListList &srcToTgtCellAddr, scalarListList &srcToTgtCellWght, labelListList &tgtToSrcCellAddr, scalarListList &tgtToSrcCellWght, const label srcSeedI, const label tgtSeedI, const labelList &srcCellIDs, boolList &mapFlag, label &startSeedI)
const polyMesh & tgt() const
virtual label findMappedSrcCell(const label tgtCelli, const List< DynamicList< label >> &tgtToSrc) const
virtual void findNearestCell(const polyMesh &mesh1, const polyMesh &mesh2, const label cell1, label &cell2) const
mapNearestMethod(const mapNearestMethod &)=delete
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
virtual void setNextNearestCells(label &startSeedI, label &srcCelli, label &tgtCelli, boolList &mapFlag, const labelList &srcCellIDs) const