40 template<
class FromPatch,
class ToPatch>
42 PatchToPatchInterpolation<FromPatch, ToPatch>::directHitTol = 1
e-5;
46 template<
class FromPatch,
class ToPatch>
48 PatchToPatchInterpolation<FromPatch, ToPatch>::pointAddr()
const
50 if (!pointAddressingPtr_)
52 calcPointAddressing();
55 return *pointAddressingPtr_;
59 template<
class FromPatch,
class ToPatch>
60 const FieldField<Field, scalar>&
61 PatchToPatchInterpolation<FromPatch, ToPatch>::pointWeights()
const
63 if (!pointWeightsPtr_)
65 calcPointAddressing();
68 return *pointWeightsPtr_;
72 template<
class FromPatch,
class ToPatch>
74 PatchToPatchInterpolation<FromPatch, ToPatch>::faceAddr()
const
76 if (!faceAddressingPtr_)
81 return *faceAddressingPtr_;
85 template<
class FromPatch,
class ToPatch>
86 const FieldField<Field, scalar>&
87 PatchToPatchInterpolation<FromPatch, ToPatch>::faceWeights()
const
94 return *faceWeightsPtr_;
98 template<
class FromPatch,
class ToPatch>
99 void PatchToPatchInterpolation<FromPatch, ToPatch>::clearOut()
113 template<
class FromPatch,
class ToPatch>
114 PatchToPatchInterpolation<FromPatch, ToPatch>::PatchToPatchInterpolation
116 const FromPatch& fromPatch,
117 const ToPatch& toPatch,
122 fromPatch_(fromPatch),
126 pointAddressingPtr_(NULL),
127 pointWeightsPtr_(NULL),
128 pointDistancePtr_(NULL),
129 faceAddressingPtr_(NULL),
130 faceWeightsPtr_(NULL),
131 faceDistancePtr_(NULL)
137 template<
class FromPatch,
class ToPatch>
146 template<
class FromPatch,
class ToPatch>
151 if (!pointDistancePtr_)
153 calcPointAddressing();
156 return *pointDistancePtr_;
160 template<
class FromPatch,
class ToPatch>
165 if (!faceDistancePtr_)
170 return *faceDistancePtr_;
174 template<
class FromPatch,
class ToPatch>