38 template<
class FromPatch,
class ToPatch>
40 PatchToPatchInterpolation<FromPatch, ToPatch>::directHitTol = 1
e-5;
44 template<
class FromPatch,
class ToPatch>
46 PatchToPatchInterpolation<FromPatch, ToPatch>::pointAddr()
const
48 if (!pointAddressingPtr_)
50 calcPointAddressing();
53 return *pointAddressingPtr_;
57 template<
class FromPatch,
class ToPatch>
58 const FieldField<Field, scalar>&
59 PatchToPatchInterpolation<FromPatch, ToPatch>::pointWeights()
const
61 if (!pointWeightsPtr_)
63 calcPointAddressing();
66 return *pointWeightsPtr_;
70 template<
class FromPatch,
class ToPatch>
72 PatchToPatchInterpolation<FromPatch, ToPatch>::faceAddr()
const
74 if (!faceAddressingPtr_)
79 return *faceAddressingPtr_;
83 template<
class FromPatch,
class ToPatch>
84 const FieldField<Field, scalar>&
85 PatchToPatchInterpolation<FromPatch, ToPatch>::faceWeights()
const
92 return *faceWeightsPtr_;
96 template<
class FromPatch,
class ToPatch>
97 void PatchToPatchInterpolation<FromPatch, ToPatch>::clearOut()
110 template<
class FromPatch,
class ToPatch>
113 const FromPatch& fromPatch,
114 const ToPatch& toPatch,
119 fromPatch_(fromPatch),
123 pointAddressingPtr_(nullptr),
124 pointWeightsPtr_(nullptr),
125 pointDistancePtr_(nullptr),
126 faceAddressingPtr_(nullptr),
127 faceWeightsPtr_(nullptr),
128 faceDistancePtr_(nullptr)
134 template<
class FromPatch,
class ToPatch>
143 template<
class FromPatch,
class ToPatch>
148 if (!pointDistancePtr_)
150 calcPointAddressing();
153 return *pointDistancePtr_;
157 template<
class FromPatch,
class ToPatch>
162 if (!faceDistancePtr_)
164 calcFaceAddressing();
167 return *faceDistancePtr_;
171 template<
class FromPatch,
class ToPatch>