106 void calcAddressing();
117 void calculateInverseDistanceWeights()
const;
119 void calculateInverseVolumeWeights()
const;
121 void calculateCellToCellAddressing()
const;
133 static const scalar directHitTol;
193 directAddressing_(addr)
206 return directAddressing_.
size();
221 return directAddressing_;
243 return cellAddressing_;
256 template<
class Type,
class CombineOp>
266 template<
class Type,
class CombineOp>
277 template<
class Type,
class CombineOp>
289 template<
class Type,
class CombineOp>
301 template<
class Type,
class CombineOp>
310 template<
class Type,
class CombineOp>
321 template<
class Type,
class CombineOp>
330 template<
class Type,
class CombineOp>
341 template<
class Type,
class CombineOp>
349 template<
class Type,
class CombineOp>
const labelList & directAddressing() const
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 fvMesh & fromMesh() const
bool hasUnmapped() const
Are there unmapped values? I.e. do all size() elements get.
void interpolate(GeometricField< Type, fvPatchField, volMesh > &, const GeometricField< Type, fvPatchField, volMesh > &, order=INTERPOLATE, const CombineOp &cop=eqOp< Type >()) const
Interpolate volume field.
void size(const label)
Override size to be inconsistent with allocated storage.
mesh to mesh interpolation class.
order
Enumeration specifying required accuracy.
scalar V() const
Overlap volume.
Generic GeometricField class.
void interpolateField(Field< Type > &, const GeometricField< Type, fvPatchField, volMesh > &, const labelList &adr, const scalarListList &weights, const CombineOp &cop) const
Interpolate field using inverse-distance weights.
void interpolateInternalField(Field< Type > &, const GeometricField< Type, fvPatchField, volMesh > &, order=INTERPOLATE, const CombineOp &cop=eqOp< Type >()) const
Interpolate internal volume field.
const fvMesh & toMesh() const
void mapField(Field< Type > &, const Field< Type > &, const labelList &adr, const CombineOp &cop) const
Map field.
Foam::fvPatchFieldMapper.
virtual ~patchFieldInterpolator()
Destructor.
virtual const scalarListList & weights() const
~meshToMesh0()
Destructor.
Patch-field interpolation class.
patchFieldInterpolator(const labelList &addr)
Construct given addressing.
Non-pointer based hierarchical recursive searching.
Macro definitions for declaring ClassName(), NamespaceName(), etc.
Mesh data needed to do the Finite Volume discretisation.
A class for managing temporary objects.
meshToMesh0(const fvMesh &fromMesh, const fvMesh &toMesh, const HashTable< word > &patchMap, const wordList &cuttingPatchNames)
Construct from the two meshes, the patch name map for the patches.
const labelList & cellAddressing() const
From toMesh cells to fromMesh cells.