36 void Foam::fvSurfaceMapper::calcAddressing()
const
41 || interpolationAddrPtr_
43 || insertedObjectLabelsPtr_
46 FatalErrorIn(
"void fvSurfaceMapper::calcAddressing() const)")
47 <<
"Addressing already calculated"
69 if (addr[faceI] > oldNInternal)
78 interpolationAddrPtr_ =
95 if (
max(addr[faceI]) >= oldNInternal)
110 insertedObjectLabelsPtr_ =
new labelList(insFaces.size());
111 labelList& ins = *insertedObjectLabelsPtr_;
118 if (insFaces[faceI] <
size())
120 ins[nIns] = insFaces[faceI];
130 insertedObjectLabelsPtr_ =
new labelList(0);
135 void Foam::fvSurfaceMapper::clearOut()
148 Foam::fvSurfaceMapper::fvSurfaceMapper
156 directAddrPtr_(NULL),
157 interpolationAddrPtr_(NULL),
159 insertedObjectLabelsPtr_(NULL)
179 "const unallocLabelList& fvSurfaceMapper::"
180 "directAddressing() const"
181 ) <<
"Requested direct addressing for an interpolative mapper."
190 return *directAddrPtr_;
200 "const labelListList& fvSurfaceMapper::addressing() const"
201 ) <<
"Requested interpolative addressing for a direct mapper."
205 if (!interpolationAddrPtr_)
210 return *interpolationAddrPtr_;
220 "const scalarListList& fvSurfaceMapper::weights() const"
221 ) <<
"Requested interpolative weights for a direct mapper."
236 if (!insertedObjectLabelsPtr_)
241 return *insertedObjectLabelsPtr_;