34 const label nOldPoints,
35 const label nOldFaces,
36 const label nOldCells,
64 nOldPoints_(nOldPoints),
65 nOldFaces_(nOldFaces),
66 nOldCells_(nOldCells),
68 pointsFromPointsMap_(pointsFromPoints),
70 facesFromPointsMap_(facesFromPoints),
71 facesFromEdgesMap_(facesFromEdges),
72 facesFromFacesMap_(facesFromFaces),
74 cellsFromPointsMap_(cellsFromPoints),
75 cellsFromEdgesMap_(cellsFromEdges),
76 cellsFromFacesMap_(cellsFromFaces),
77 cellsFromCellsMap_(cellsFromCells),
78 reversePointMap_(reversePointMap),
79 reverseFaceMap_(reverseFaceMap),
80 reverseCellMap_(reverseCellMap),
81 flipFaceFlux_(flipFaceFlux),
82 patchPointMap_(patchPointMap),
83 pointZoneMap_(pointZoneMap),
84 faceZonePointMap_(faceZonePointMap),
85 faceZoneFaceMap_(faceZoneFaceMap),
86 cellZoneMap_(cellZoneMap),
87 preMotionPoints_(preMotionPoints),
88 oldPatchSizes_(oldPatchStarts.
size()),
89 oldPatchStarts_(oldPatchStarts),
90 oldPatchNMeshPoints_(oldPatchNMeshPoints),
91 oldCellVolumesPtr_(oldCellVolumesPtr)
94 for (
label patchI = 0; patchI < oldPatchStarts_.size() - 1; patchI++)
96 oldPatchSizes_[patchI] =
97 oldPatchStarts_[patchI + 1] - oldPatchStarts_[patchI];
101 const label lastPatchID = oldPatchStarts_.size() - 1;
103 oldPatchSizes_[lastPatchID] = nOldFaces_ - oldPatchStarts_[lastPatchID];
107 if (
min(oldPatchSizes_) < 0)
119 const label nOldPoints,
120 const label nOldFaces,
121 const label nOldCells,
150 nOldPoints_(nOldPoints),
151 nOldFaces_(nOldFaces),
152 nOldCells_(nOldCells),
153 pointMap_(pointMap, reUse),
154 pointsFromPointsMap_(pointsFromPoints, reUse),
156 facesFromPointsMap_(facesFromPoints, reUse),
157 facesFromEdgesMap_(facesFromEdges, reUse),
158 facesFromFacesMap_(facesFromFaces, reUse),
159 cellMap_(cellMap, reUse),
160 cellsFromPointsMap_(cellsFromPoints, reUse),
161 cellsFromEdgesMap_(cellsFromEdges, reUse),
162 cellsFromFacesMap_(cellsFromFaces, reUse),
163 cellsFromCellsMap_(cellsFromCells, reUse),
164 reversePointMap_(reversePointMap, reUse),
165 reverseFaceMap_(reverseFaceMap, reUse),
166 reverseCellMap_(reverseCellMap, reUse),
167 flipFaceFlux_(flipFaceFlux),
168 patchPointMap_(patchPointMap, reUse),
169 pointZoneMap_(pointZoneMap, reUse),
170 faceZonePointMap_(faceZonePointMap, reUse),
171 faceZoneFaceMap_(faceZoneFaceMap, reUse),
172 cellZoneMap_(cellZoneMap, reUse),
173 preMotionPoints_(preMotionPoints, reUse),
174 oldPatchSizes_(oldPatchStarts.
size()),
175 oldPatchStarts_(oldPatchStarts, reUse),
176 oldPatchNMeshPoints_(oldPatchNMeshPoints, reUse),
177 oldCellVolumesPtr_(oldCellVolumesPtr, reUse)
179 if (oldPatchStarts_.size() > 0)
182 for (
label patchI = 0; patchI < oldPatchStarts_.size() - 1; patchI++)
184 oldPatchSizes_[patchI] =
185 oldPatchStarts_[patchI + 1] - oldPatchStarts_[patchI];
189 const label lastPatchID = oldPatchStarts_.size() - 1;
191 oldPatchSizes_[lastPatchID] = nOldFaces_ - oldPatchStarts_[lastPatchID];
195 if (
min(oldPatchSizes_) < 0)
198 <<
"Calculated negative old patch size."
199 <<
" Error in mapping data"