34 void Foam::pointPatchMapper::calcAddressing()
const
39 || interpolationAddrPtr_
45 "void pointPatchMapper::calcAddressing() const"
46 ) <<
"Addressing already calculated"
99 void Foam::pointPatchMapper::clearOut()
110 Foam::pointPatchMapper::pointPatchMapper
119 pointMapper_(pointMap),
123 patch_.index() < mpm_.oldPatchNMeshPoints().size()
124 ? mpm_.oldPatchNMeshPoints()[patch_.index()]
127 directAddrPtr_(NULL),
128 interpolationAddrPtr_(NULL),
149 "const unallocLabelList& pointPatchMapper::directAddressing() const"
150 ) <<
"Requested direct addressing for an interpolative mapper."
159 return *directAddrPtr_;
169 "const labelListList& pointPatchMapper::addressing() const"
170 ) <<
"Requested interpolative addressing for a direct mapper."
174 if (!interpolationAddrPtr_)
179 return *interpolationAddrPtr_;
189 "const scalarListList& pointPatchMapper::weights() const"
190 ) <<
"Requested interpolative weights for a direct mapper."