39#ifndef correctedCellVolumeWeightMethod_H
40#define correctedCellVolumeWeightMethod_H
90 TypeName(
"correctedCellVolumeWeight");
Cell-volume-weighted mesh-to-mesh interpolation class.
Cell-volume-weighted mesh-to-mesh interpolation class.
TypeName("correctedCellVolumeWeight")
Run-time type information.
correctedCellVolumeWeightMethod(const correctedCellVolumeWeightMethod &)=delete
No copy construct.
void calculateAddressing(labelListList &srcToTgtCellAddr, scalarListList &srcToTgtCellWght, pointListList &srcToTgtCellVec, labelListList &tgtToSrcCellAddr, scalarListList &tgtToSrcCellWght, pointListList &tgtToSrcCellVec, const label srcSeedI, const label tgtSeedI, const labelList &srcCellIDs, boolList &mapFlag, label &startSeedI)
Calculate the mesh-to-mesh addressing and weights.
virtual void calculate(labelListList &srcToTgtAddr, scalarListList &srcToTgtWght, pointListList &srcToTgtVec, labelListList &tgtToSrcAddr, scalarListList &tgtToSrcWght, pointListList &tgtToSrcVec)
Calculate addressing and weights and optionally offset vectors.
void operator=(const correctedCellVolumeWeightMethod &)=delete
No copy assignment.
virtual ~correctedCellVolumeWeightMethod()
Destructor.
const polyMesh & src() const
Return const access to the source mesh.
const polyMesh & tgt() const
Return const access to the target mesh.
Mesh consisting of general polyhedral cells.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.