6 int numberOfDoFsPerAxisInPatch,
10 assertion4(normal>=0, overlapCell, numberOfDoFsPerAxisInPatch, overlap, normal);
11 assertion4(normal<Dimensions, overlapCell, numberOfDoFsPerAxisInPatch, overlap, normal);
15 for (
int d=0; d<Dimensions; d++) {
16 result += overlapCell(d) * base;
18 assertion4(overlapCell(d)>=0, overlapCell, numberOfDoFsPerAxisInPatch, overlap, normal);
19 assertion4(overlapCell(d)<2*overlap, overlapCell, numberOfDoFsPerAxisInPatch, overlap, normal);
23 assertion4(overlapCell(d)>=0, overlapCell, numberOfDoFsPerAxisInPatch, overlap, normal);
24 assertion4(overlapCell(d)<numberOfDoFsPerAxisInPatch, overlapCell, numberOfDoFsPerAxisInPatch, overlap, normal);
25 base *= numberOfDoFsPerAxisInPatch;
37 assertion2(normal<Dimensions, patchIndex, normal);
41 for (
int d=0; d<Dimensions; d++) {
43 result += patchIndex(d) * base;
44 assertion2(patchIndex(d)>=0, patchIndex, normal);
45 assertion2(patchIndex(d)<3, patchIndex, normal);