diff options
Diffstat (limited to 'src/include/cctk_Loop.h.pl')
-rwxr-xr-x | src/include/cctk_Loop.h.pl | 450 |
1 files changed, 225 insertions, 225 deletions
diff --git a/src/include/cctk_Loop.h.pl b/src/include/cctk_Loop.h.pl index 899d34f5..4e69b04a 100755 --- a/src/include/cctk_Loop.h.pl +++ b/src/include/cctk_Loop.h.pl @@ -215,18 +215,18 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]_NORMAL(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]dir').','), - (bsnl ' '.(crpt '[C]min').','), - (bsnl ' '.(crpt '[C]max').','), - (bsnl ' '.(crpt '[C]ash').')'), + (bsnl ' '.(crpt 'cctki0_[C]dir_').','), + (bsnl ' '.(crpt 'cctki0_[C]min_').','), + (bsnl ' '.(crpt 'cctki0_[C]max_').','), + (bsnl ' '.(crpt 'cctki0_[C]ash_').')'), (bsnl ' CCTK_LOOP[DIM]STR_NORMAL(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '([C]dir)').','), - (bsnl ' '.(crpt '([C]min)').','), - (bsnl ' '.(crpt '([C]max)').','), - (bsnl ' '.(crpt '([C]ash)').','), - (bsnl ' cctki0_imin_,cctki0_imax_, 1)'), + (bsnl ' '.(crpt '(cctki0_[C]dir_)').','), + (bsnl ' '.(crpt '(cctki0_[C]min_)').','), + (bsnl ' '.(crpt '(cctki0_[C]max_)').','), + (bsnl ' '.(crpt '(cctki0_[C]ash_)').','), + (bsnl ' cctki0_dummy_imin,cctki0_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_NORMAL(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_NORMAL(name)'), @@ -234,18 +234,18 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]STR_NORMAL(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]dir').','), - (bsnl ' '.(crpt '[C]min_').','), - (bsnl ' '.(crpt '[C]max_').','), - (bsnl ' '.(crpt '[C]ash').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt 'cctki0_[C]dir_').','), + (bsnl ' '.(crpt 'cctki0_[C]min_').','), + (bsnl ' '.(crpt 'cctki0_[C]max_').','), + (bsnl ' '.(crpt 'cctki0_[C]ash_').','), + (bsnl ' imin,imax, cctki0_istr_)'), (bsnl ' do {'), (bsnl ' typedef int cctki0_loop[DIM]_normal_##name;'), - (rpt (bsnl ' int const cctki0_[C]dir = ([C]dir);')), - (rpt (bsnl ' int const cctki0_[C]min = ([C]min_);')), - (rpt (bsnl ' int const cctki0_[C]max = ([C]max_);')), - (rpt (bsnl ' int const cctki0_[C]ash CCTK_ATTRIBUTE_UNUSED = ([C]ash);')), - (bsnl ' int const cctki0_istr = (istr);'), + (rpt (bsnl ' int const cctki0_[C]dir = (cctki0_[C]dir_);')), + (rpt (bsnl ' int const cctki0_[C]min = (cctki0_[C]min_);')), + (rpt (bsnl ' int const cctki0_[C]max = (cctki0_[C]max_);')), + (rpt (bsnl ' int const cctki0_[C]ash CCTK_ATTRIBUTE_UNUSED = (cctki0_[C]ash_);')), + (bsnl ' int const cctki0_istr = (cctki0_istr_);'), # Export loop bounds in the i direction (bsnl ' int const imin CCTK_ATTRIBUTE_UNUSED = cctki0_imin;'), (bsnl ' int const imax CCTK_ATTRIBUTE_UNUSED = cctki0_imax;'), @@ -268,33 +268,33 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM](name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]min').','), - (bsnl ' '.(crpt '[C]max').','), - (bsnl ' '.(crpt '[C]ash').')'), + (bsnl ' '.(crpt 'cctki1_[C]min_').','), + (bsnl ' '.(crpt 'cctki1_[C]max_').','), + (bsnl ' '.(crpt 'cctki1_[C]ash_').')'), (bsnl ' CCTK_LOOP[DIM]STR(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '([C]min)').','), - (bsnl ' '.(crpt '([C]max)').','), - (bsnl ' '.(crpt '([C]ash)').','), - (bsnl ' cctki1_imin_,cctki1_imax_, 1)'), + (bsnl ' '.(crpt '(cctki1_[C]min_)').','), + (bsnl ' '.(crpt '(cctki1_[C]max_)').','), + (bsnl ' '.(crpt '(cctki1_[C]ash_)').','), + (bsnl ' cctki1_dummy_imin,cctki1_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM](name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR(name)'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]STR(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]min_').','), - (bsnl ' '.(crpt '[C]max_').','), - (bsnl ' '.(crpt '[C]ash').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt 'cctki1_[C]min_').','), + (bsnl ' '.(crpt 'cctki1_[C]max_').','), + (bsnl ' '.(crpt 'cctki1_[C]ash_').','), + (bsnl ' imin,imax, cctki1_istr_)'), (bsnl ' CCTK_LOOP[DIM]STR_NORMAL(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'cctki1_n[C]').','), (bsnl ' '.(crpt '0').','), - (bsnl ' '.(crpt '[C]min_').','), - (bsnl ' '.(crpt '[C]max_').','), - (bsnl ' '.(crpt '[C]ash').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt '(cctki1_[C]min_)').','), + (bsnl ' '.(crpt '(cctki1_[C]max_)').','), + (bsnl ' '.(crpt '(cctki1_[C]ash_)').','), + (bsnl ' imin,imax, (cctki1_istr_))'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_NORMAL(name)'), @@ -303,27 +303,27 @@ for $dim (1,2,3,4) { (nl ''), (nl '/* LOOP_INTERIOR */'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]_INTERIOR(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]_INTERIOR(name, cctki2_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').')'), - (bsnl ' CCTK_LOOP[DIM]STR_INTERIOR(name, (cctkGH),'), + (bsnl ' '.(crpt 'cctki2_[C]blo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi_').')'), + (bsnl ' CCTK_LOOP[DIM]STR_INTERIOR(name, (cctki2_cctkGH_),'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '([C]blo)').','), - (bsnl ' '.(crpt '([C]bhi)').','), - (bsnl ' cctki2_imin_,cctki2_imax_, 1)'), + (bsnl ' '.(crpt '(cctki2_[C]blo_)').','), + (bsnl ' '.(crpt '(cctki2_[C]bhi_)').','), + (bsnl ' cctki2_dummy_imin,cctki2_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_INTERIOR(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INTERIOR(name)'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]STR_INTERIOR(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]STR_INTERIOR(name, cctki2_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt 'cctki2_[C]blo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi_').','), + (bsnl ' imin,imax, cctki2_istr_)'), (bsnl ' do {'), (bsnl ' typedef int cctki2_loop[DIM]_interior_##name;'), - (bsnl ' cGH const *restrict const cctki2_cctkGH = (cctkGH);'), + (bsnl ' cGH const *restrict const cctki2_cctkGH = (cctki2_cctkGH_);'), (bsnl ' if (cctki2_cctkGH->cctk_dim != [DIM]) {'), (bsnl ' _Pragma("omp critical")'), (bsnl ' CCTK_WARN(CCTK_WARN_ABORT,'), @@ -331,10 +331,10 @@ for $dim (1,2,3,4) { (bsnl ' }'), (bsnl ' CCTK_LOOP[DIM]STR(name##_interior,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '([C]blo)').','), - (rpt (bsnl ' cctki2_cctkGH->cctk_lsh[[I]]-([C]bhi),')), + (bsnl ' '.(crpt '(cctki2_[C]blo_)').','), + (rpt (bsnl ' cctki2_cctkGH->cctk_lsh[[I]]-(cctki2_[C]bhi_),')), (rpt (bsnl ' cctki2_cctkGH->cctk_ash[[I]],')), - (bsnl ' imin,imax, (istr)) {'), + (bsnl ' imin,imax, (cctki2_istr_)) {'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_INTERIOR(name)'), (bsnl ' } CCTK_ENDLOOP[DIM]STR(name##_interior);'), @@ -345,46 +345,46 @@ for $dim (1,2,3,4) { (nl ''), (nl '/* LOOP_BOUNDARIES */'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]_BOUNDARIES(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]_BOUNDARIES(name, cctki2_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').')'), - (bsnl ' CCTK_LOOP[DIM]STR_BOUNDARIES(name, (cctkGH),'), + (bsnl ' '.(crpt 'cctki2_[C]blo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi_').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi_').')'), + (bsnl ' CCTK_LOOP[DIM]STR_BOUNDARIES(name, (cctki2_cctkGH_),'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '([C]blo)').','), - (bsnl ' '.(crpt '([C]bhi)').','), - (bsnl ' '.(crpt '([C]bboxlo)').','), - (bsnl ' '.(crpt '([C]bboxhi)').','), - (bsnl ' cctki2_imin_,cctki2_imax_, 1)'), + (bsnl ' '.(crpt '(cctki2_[C]blo_)').','), + (bsnl ' '.(crpt '(cctki2_[C]bhi_)').','), + (bsnl ' '.(crpt '(cctki2_[C]bboxlo_)').','), + (bsnl ' '.(crpt '(cctki2_[C]bboxhi_)').','), + (bsnl ' cctki2_dummy_imin,cctki2_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_BOUNDARIES(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_BOUNDARIES(name)'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]STR_BOUNDARIES(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]STR_BOUNDARIES(name, cctki2_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt 'cctki2_[C]blo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi_').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi_').','), + (bsnl ' imin,imax, cctki2_istr_)'), (bsnl ' do {'), (bsnl ' typedef int cctki2_loop[DIM]_boundaries_##name;'), - (bsnl ' cGH const *restrict const cctki2_cctkGH = (cctkGH);'), + (bsnl ' cGH const *restrict const cctki2_cctkGH = (cctki2_cctkGH_);'), (bsnl ' if (cctki2_cctkGH->cctk_dim != [DIM]) {'), (bsnl ' _Pragma("omp critical")'), (bsnl ' CCTK_WARN(CCTK_WARN_ABORT,'), (bsnl ' "The macro CCTK_LOOP[DIM]_BOUNDARIES can only be used in [DIM] dimensions");'), (bsnl ' }'), - (bsnl ' int const cctki2_blo[] = { '.(crpt '([C]blo)').' };'), - (bsnl ' int const cctki2_bhi[] = { '.(crpt '([C]bhi)').' };'), - (bsnl ' int const cctki2_bbox[] = { '.(crpt '([C]bboxlo), ([C]bboxhi)').' };'), + (bsnl ' int const cctki2_blo[] = { '.(crpt '(cctki2_[C]blo_)').' };'), + (bsnl ' int const cctki2_bhi[] = { '.(crpt '(cctki2_[C]bhi_)').' };'), + (bsnl ' int const cctki2_bbox[] = { '.(crpt '(cctki2_[C]bboxlo_), (cctki2_[C]bboxhi_)').' };'), (bsnl ' int const cctki2_lsh[] = { '.(crpt 'cctki2_cctkGH->cctk_lsh[[I]]').' };'), - (bsnl ' int const cctki2_istr CCTK_ATTRIBUTE_UNUSED = (istr);'), + (bsnl ' int const cctki2_istr CCTK_ATTRIBUTE_UNUSED = (cctki2_istr_);'), # Loop over all faces, edges, and corners (reverse (rpt (bsnl ' for (int cctki2_[C]dir=-1; cctki2_[C]dir<=+1; ++cctki2_[C]dir) {'))), (bsnl ' int cctki2_any_bbox ='), @@ -416,46 +416,46 @@ for $dim (1,2,3,4) { (nl ''), (nl '/* LOOP_INTBOUNDARIES */'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]_INTBOUNDARIES(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]_INTBOUNDARIES(name, cctki2_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').')'), - (bsnl ' CCTK_LOOP[DIM]STR_INTBOUNDARIES(name, (cctkGH),'), + (bsnl ' '.(crpt 'cctki2_[C]blo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi_').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi_').')'), + (bsnl ' CCTK_LOOP[DIM]STR_INTBOUNDARIES(name, (cctki2_cctkGH_),'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '([C]blo)').','), - (bsnl ' '.(crpt '([C]bhi)').','), - (bsnl ' '.(crpt '([C]bboxlo)').','), - (bsnl ' '.(crpt '([C]bboxhi)').','), - (bsnl ' cctki2_imin_,cctki2_imax_, 1)'), + (bsnl ' '.(crpt '(cctki2_[C]blo_)').','), + (bsnl ' '.(crpt '(cctki2_[C]bhi_)').','), + (bsnl ' '.(crpt '(cctki2_[C]bboxlo_)').','), + (bsnl ' '.(crpt '(cctki2_[C]bboxhi_)').','), + (bsnl ' cctki2_dummy_imin,cctki2_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_INTBOUNDARIES(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INTBOUNDARIES(name)'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]STR_INTBOUNDARIES(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]STR_INTBOUNDARIES(name, cctki2_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt 'cctki2_[C]blo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi_').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo_').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi_').','), + (bsnl ' imin,imax, cctki2_istr_)'), (bsnl ' do {'), (bsnl ' typedef int cctki2_loop[DIM]_intboundaries_##name;'), - (bsnl ' cGH const *restrict const cctki2_cctkGH = (cctkGH);'), + (bsnl ' cGH const *restrict const cctki2_cctkGH = (cctki2_cctkGH_);'), (bsnl ' if (cctki2_cctkGH->cctk_dim != [DIM]) {'), (bsnl ' _Pragma("omp critical")'), (bsnl ' CCTK_WARN(CCTK_WARN_ABORT,'), (bsnl ' "The macro CCTK_LOOP[DIM]_INTBOUNDARIES can only be used in [DIM] dimensions");'), (bsnl ' }'), - (bsnl ' int const cctki2_blo[] = { '.(crpt '([C]blo)').' };'), - (bsnl ' int const cctki2_bhi[] = { '.(crpt '([C]bhi)').' };'), - (bsnl ' int const cctki2_bbox[] = { '.(crpt '([C]bboxlo), ([C]bboxhi)').' };'), + (bsnl ' int const cctki2_blo[] = { '.(crpt '(cctki2_[C]blo_)').' };'), + (bsnl ' int const cctki2_bhi[] = { '.(crpt '(cctki2_[C]bhi_)').' };'), + (bsnl ' int const cctki2_bbox[] = { '.(crpt '(cctki2_[C]bboxlo_), (cctki2_[C]bboxhi_)').' };'), (bsnl ' int const cctki2_lsh[] = { '.(crpt 'cctki2_cctkGH->cctk_lsh[[I]]').' };'), - (bsnl ' int const cctki2_istr CCTK_ATTRIBUTE_UNUSED = (istr);'), + (bsnl ' int const cctki2_istr CCTK_ATTRIBUTE_UNUSED = (cctki2_istr_);'), # Loop over all faces, edges, and corners (reverse (rpt (bsnl ' for (int cctki2_[C]dir=-1; cctki2_[C]dir<=+1; ++cctki2_[C]dir) {'))), (bsnl ' int cctki2_any_bbox ='), @@ -489,21 +489,21 @@ for $dim (1,2,3,4) { (nl ''), (nl '/* LOOP_ALL */'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]_ALL(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]_ALL(name, cctki3_cctkGH_,'), (bsnl ' '.(crpt '[C]').')'), - (bsnl ' CCTK_LOOP[DIM]STR_ALL(name, (cctkGH),'), + (bsnl ' CCTK_LOOP[DIM]STR_ALL(name, (cctki3_cctkGH_),'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' cctki3_imin_,cctki3_imax_, 1)'), + (bsnl ' cctki3_dummy_imin,cctki3_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_ALL(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_ALL(name)'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]STR_ALL(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]STR_ALL(name, cctki3_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr_)'), (bsnl ' do {'), (bsnl ' typedef int cctki3_loop[DIM]_all_##name;'), - (bsnl ' cGH const *restrict const cctki3_cctkGH = (cctkGH);'), + (bsnl ' cGH const *restrict const cctki3_cctkGH = (cctki3_cctkGH_);'), (bsnl ' if (cctki3_cctkGH->cctk_dim != [DIM]) {'), (bsnl ' _Pragma("omp critical")'), (bsnl ' CCTK_WARN(CCTK_WARN_ABORT,'), @@ -514,7 +514,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt '0').','), (rpt (bsnl ' cctki3_cctkGH->cctk_lsh[[I]],')), (rpt (bsnl ' cctki3_cctkGH->cctk_ash[[I]],')), - (bsnl ' imin,imax, (istr)) {'), + (bsnl ' imin,imax, (cctki3_istr_)) {'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_ALL(name)'), (bsnl ' } CCTK_ENDLOOP[DIM]STR(name##_all);'), @@ -525,21 +525,21 @@ for $dim (1,2,3,4) { (nl ''), (nl '/* LOOP_INT */'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]_INT(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]_INT(name, cctki3_cctkGH_,'), (bsnl ' '.(crpt '[C]').')'), - (bsnl ' CCTK_LOOP[DIM]STR_INT(name, (cctkGH),'), + (bsnl ' CCTK_LOOP[DIM]STR_INT(name, (cctki3_cctkGH_),'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' cctki3_imin_,cctki3_imax_, 1)'), + (bsnl ' cctki3_dummy_imin,cctki3_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_INT(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INT(name)'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]STR_INT(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]STR_INT(name, cctki3_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr_)'), (bsnl ' do {'), (bsnl ' typedef int cctki3_loop[DIM]_int_##name;'), - (bsnl ' cGH const *restrict const cctki3_cctkGH = (cctkGH);'), + (bsnl ' cGH const *restrict const cctki3_cctkGH = (cctki3_cctkGH_);'), (bsnl ' if (cctki3_cctkGH->cctk_dim != [DIM]) {'), (bsnl ' _Pragma("omp critical")'), (bsnl ' CCTK_WARN(CCTK_WARN_ABORT,'), @@ -557,7 +557,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'cctki3_bndsize[[2*I]]').','), (bsnl ' '.(crpt 'cctki3_bndsize[[2*I+1]]').','), - (bsnl ' imin,imax, (istr)) {'), + (bsnl ' imin,imax, (cctki3_istr_)) {'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_INT(name)'), (bsnl ' } CCTK_ENDLOOP[DIM]STR_INTERIOR(name##_int);'), @@ -568,24 +568,24 @@ for $dim (1,2,3,4) { (nl ''), (nl '/* LOOP_BND */'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]_BND(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]_BND(name, cctki3_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').')'), - (bsnl ' CCTK_LOOP[DIM]STR_BND(name, (cctkGH),'), + (bsnl ' CCTK_LOOP[DIM]STR_BND(name, (cctki3_cctkGH_),'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' cctki3_imin_,cctki3_imax_, 1)'), + (bsnl ' cctki3_dummy_imin,cctki3_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_BND(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_BND(name)'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]STR_BND(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]STR_BND(name, cctki3_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr_)'), (bsnl ' do {'), (bsnl ' typedef int cctki3_loop[DIM]_bnd_##name;'), - (bsnl ' cGH const *restrict const cctki3_cctkGH = (cctkGH);'), + (bsnl ' cGH const *restrict const cctki3_cctkGH = (cctki3_cctkGH_);'), (bsnl ' if (cctki3_cctkGH->cctk_dim != [DIM]) {'), (bsnl ' _Pragma("omp critical")'), (bsnl ' CCTK_WARN(CCTK_WARN_ABORT,'), @@ -606,7 +606,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt 'cctki3_bndsize[[2*I+1]]').','), (bsnl ' '.(crpt 'cctki3_is_physbnd[[2*I]]').','), (bsnl ' '.(crpt 'cctki3_is_physbnd[[2*I+1]]').','), - (bsnl ' imin,imax, (istr)) {'), + (bsnl ' imin,imax, (cctki3_istr_)) {'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_BND(name)'), (bsnl ' } CCTK_ENDLOOP[DIM]STR_BOUNDARIES(name##_bnd);'), @@ -617,24 +617,24 @@ for $dim (1,2,3,4) { (nl ''), (nl '/* LOOP_INTBND */'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]_INTBND(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]_INTBND(name, cctki3_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').')'), - (bsnl ' CCTK_LOOP[DIM]STR_INTBND(name, (cctkGH),'), + (bsnl ' CCTK_LOOP[DIM]STR_INTBND(name, (cctki3_cctkGH_),'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' cctki3_imin_,cctki3_imax_, 1)'), + (bsnl ' cctki3_dummy_imin,cctki3_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_INTBND(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INTBND(name)'), (nl ''), - (bsnl '#define CCTK_LOOP[DIM]STR_INTBND(name, cctkGH,'), + (bsnl '#define CCTK_LOOP[DIM]STR_INTBND(name, cctki3_cctkGH_,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr_)'), (bsnl ' do {'), (bsnl ' typedef int cctki3_loop[DIM]_intbnd_##name;'), - (bsnl ' cGH const *restrict const cctki3_cctkGH = (cctkGH);'), + (bsnl ' cGH const *restrict const cctki3_cctkGH = (cctki3_cctkGH_);'), (bsnl ' if (cctki3_cctkGH->cctk_dim != [DIM]) {'), (bsnl ' _Pragma("omp critical")'), (bsnl ' CCTK_WARN(CCTK_WARN_ABORT,'), @@ -655,7 +655,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt 'cctki3_bndsize[[2*I+1]]').','), (bsnl ' '.(crpt 'cctki3_is_physbnd[[2*I]]').','), (bsnl ' '.(crpt 'cctki3_is_physbnd[[2*I+1]]').','), - (bsnl ' imin,imax, (istr)) {'), + (bsnl ' imin,imax, (cctki3_istr_)) {'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_INTBND(name)'), (bsnl ' } CCTK_ENDLOOP[DIM]STR_INTBOUNDARIES(name##_intbnd);'), @@ -672,7 +672,7 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_NORMAL_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_NORMAL_DECLARE(name)'), - (bsnl ' && integer :: name/**/0_imin_, name/**/0_imax_'), + (bsnl ' && integer :: name/**/0_dummy_imin, name/**/0_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_NORMAL_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_NORMAL_OMP_PRIVATE(name)'), @@ -680,18 +680,18 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]_NORMAL(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]dir').','), - (bsnl ' '.(crpt '[C]min').','), - (bsnl ' '.(crpt '[C]max').','), - (bsnl ' '.(crpt '[C]ash').')'), + (bsnl ' '.(crpt 'cctki0_[C]dir').','), + (bsnl ' '.(crpt 'cctki0_[C]min').','), + (bsnl ' '.(crpt 'cctki0_[C]max').','), + (bsnl ' '.(crpt 'cctki0_[C]ash').')'), (bsnl ' CCTK_LOOP[DIM]STR_NORMAL(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]dir').','), - (bsnl ' '.(crpt '[C]min').','), - (bsnl ' '.(crpt '[C]max').','), - (bsnl ' '.(crpt '[C]ash').','), - (bsnl ' name/**/0_imin_,name/**/0_imax_, 1)'), + (bsnl ' '.(crpt 'cctki0_[C]dir').','), + (bsnl ' '.(crpt 'cctki0_[C]min').','), + (bsnl ' '.(crpt 'cctki0_[C]max').','), + (bsnl ' '.(crpt 'cctki0_[C]ash').','), + (bsnl ' name/**/0_dummy_imin,name/**/0_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_NORMAL(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_NORMAL(name)'), @@ -710,16 +710,16 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]STR_NORMAL(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]dir').','), - (bsnl ' '.(crpt '[C]min_').','), - (bsnl ' '.(crpt '[C]max_').','), - (bsnl ' '.(crpt '[C]ash').','), - (bsnl ' imin,imax, istr)'), - (rpt (bsnl ' && name/**/0_[C]dir = [C]dir')), - (rpt (bsnl ' && name/**/0_[C]min = [C]min_')), - (rpt (bsnl ' && name/**/0_[C]max = [C]max_')), - (rpt (bsnl ' && name/**/0_[C]ash = [C]ash')), - (bsnl ' && name/**/0_istr = istr'), + (bsnl ' '.(crpt 'cctki0_[C]dir').','), + (bsnl ' '.(crpt 'cctki0_[C]min').','), + (bsnl ' '.(crpt 'cctki0_[C]max').','), + (bsnl ' '.(crpt 'cctki0_[C]ash').','), + (bsnl ' imin,imax, cctki0_istr)'), + (rpt (bsnl ' && name/**/0_[C]dir = cctki0_[C]dir')), + (rpt (bsnl ' && name/**/0_[C]min = cctki0_[C]min')), + (rpt (bsnl ' && name/**/0_[C]max = cctki0_[C]max')), + (rpt (bsnl ' && name/**/0_[C]ash = cctki0_[C]ash')), + (bsnl ' && name/**/0_istr = cctki0_istr'), # Export loop bounds in the i direction (bsnl ' && imin = name/**/0_imin'), (bsnl ' && imax = name/**/0_imax'), @@ -740,22 +740,22 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_DECLARE(name)'), - (bsnl ' && integer :: name/**/1_imin_, name/**/1_imax_'), + (bsnl ' && integer :: name/**/1_dummy_imin, name/**/1_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_OMP_PRIVATE(name)'), (nl ''), (bsnl '#define CCTK_LOOP[DIM](name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]min').','), - (bsnl ' '.(crpt '[C]max').','), - (bsnl ' '.(crpt '[C]ash').')'), + (bsnl ' '.(crpt 'cctki0_[C]min').','), + (bsnl ' '.(crpt 'cctki0_[C]max').','), + (bsnl ' '.(crpt 'cctki0_[C]ash').')'), (bsnl ' CCTK_LOOP[DIM]STR(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]min').','), - (bsnl ' '.(crpt '[C]max').','), - (bsnl ' '.(crpt '[C]ash').','), - (bsnl ' name/**/1_imin_,name/**/1_imax_, 1)'), + (bsnl ' '.(crpt 'cctki0_[C]min').','), + (bsnl ' '.(crpt 'cctki0_[C]max').','), + (bsnl ' '.(crpt 'cctki0_[C]ash').','), + (bsnl ' name/**/1_dummy_imin,name/**/1_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM](name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR(name)'), @@ -769,18 +769,18 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]STR(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]min_').','), - (bsnl ' '.(crpt '[C]max_').','), - (bsnl ' '.(crpt '[C]ash').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt 'cctki1_[C]min').','), + (bsnl ' '.(crpt 'cctki1_[C]max').','), + (bsnl ' '.(crpt 'cctki1_[C]ash').','), + (bsnl ' imin,imax, cctki1_istr)'), (bsnl ' CCTK_LOOP[DIM]STR_NORMAL(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'name/**/1_n[C]').','), (bsnl ' '.(crpt '0').','), - (bsnl ' '.(crpt '[C]min_').','), - (bsnl ' '.(crpt '[C]max_').','), - (bsnl ' '.(crpt '[C]ash').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt 'cctki1_[C]min').','), + (bsnl ' '.(crpt 'cctki1_[C]max').','), + (bsnl ' '.(crpt 'cctki1_[C]ash').','), + (bsnl ' imin,imax, cctki1_istr)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_NORMAL(name)'), @@ -791,20 +791,20 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INTERIOR_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_INTERIOR_DECLARE(name)'), - (bsnl ' && integer :: name/**/2_imin_, name/**/2_imax_'), + (bsnl ' && integer :: name/**/2_dummy_imin, name/**/2_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INTERIOR_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_INTERIOR_OMP_PRIVATE(name)'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INTERIOR(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').')'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').')'), (bsnl ' CCTK_LOOP[DIM]STR_INTERIOR(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' name/**/2_imin_,name/**/2_imax_, 1)'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').','), + (bsnl ' name/**/2_dummy_imin,name/**/2_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_INTERIOR(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INTERIOR(name)'), @@ -817,15 +817,15 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]STR_INTERIOR(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').','), + (bsnl ' imin,imax, cctki2_istr)'), (bsnl ' CCTK_LOOP[DIM]STR(name/**/_interior,'), (bsnl ' '.(crpt '[C]').','), - (rpt (bsnl ' ([C]blo)+1,')), - (rpt (bsnl ' cctk_lsh([I+1])-([C]bhi),')), + (rpt (bsnl ' (cctki2_[C]blo)+1,')), + (rpt (bsnl ' cctk_lsh([I+1])-(cctki2_[C]bhi),')), (bsnl ' '.(crpt 'cctk_ash([I+1])').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki2_istr)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_INTERIOR(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR(name/**/_interior)'), @@ -836,7 +836,7 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_BOUNDARIES_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_BOUNDARIES_DECLARE(name)'), - (bsnl ' && integer :: name/**/2_imin_, name/**/2_imax_'), + (bsnl ' && integer :: name/**/2_dummy_imin, name/**/2_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_BOUNDARIES_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_BOUNDARIES_OMP_PRIVATE(name)'), @@ -844,18 +844,18 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]_BOUNDARIES(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').')'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi').')'), (bsnl ' CCTK_LOOP[DIM]STR_BOUNDARIES(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').','), - (bsnl ' name/**/2_imin_,name/**/2_imax_, 1)'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi').','), + (bsnl ' name/**/2_dummy_imin,name/**/2_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_BOUNDARIES(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_BOUNDARIES(name)'), @@ -876,16 +876,16 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]STR_BOUNDARIES(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').','), - (bsnl ' imin,imax, istr)'), - (bsnl ' && name/**/2_blo = (/ '.(crpt '[C]blo').' /)'), - (bsnl ' && name/**/2_bhi = (/ '.(crpt '[C]bhi').' /)'), - (bsnl ' && name/**/2_bboxlo = (/ '.(crpt '[C]bboxlo').' /)'), - (bsnl ' && name/**/2_bboxhi = (/ '.(crpt '[C]bboxhi').' /)'), - (bsnl ' && name/**/2_istr = (istr)'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi').','), + (bsnl ' imin,imax, cctki2_istr)'), + (bsnl ' && name/**/2_blo = (/ '.(crpt 'cctki2_[C]blo').' /)'), + (bsnl ' && name/**/2_bhi = (/ '.(crpt 'cctki2_[C]bhi').' /)'), + (bsnl ' && name/**/2_bboxlo = (/ '.(crpt 'cctki2_[C]bboxlo').' /)'), + (bsnl ' && name/**/2_bboxhi = (/ '.(crpt 'cctki2_[C]bboxhi').' /)'), + (bsnl ' && name/**/2_istr = (cctki2_istr)'), # Loop over all faces, edges, and corners (reverse (rpt (bsnl ' && do name/**/2_[C]dir=-1, +1'))), (bsnl ' && name/**/2_any_bbox = .false.'), @@ -918,7 +918,7 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INTBOUNDARIES_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_INTBOUNDARIES_DECLARE(name)'), - (bsnl ' && integer :: name/**/2_imin_, name/**/2_imax_'), + (bsnl ' && integer :: name/**/2_dummy_imin, name/**/2_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INTBOUNDARIES_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_INTBOUNDARIES_OMP_PRIVATE(name)'), @@ -926,18 +926,18 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]_INTBOUNDARIES(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').')'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi').')'), (bsnl ' CCTK_LOOP[DIM]STR_INTBOUNDARIES(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').','), - (bsnl ' name/**/2_imin_,name/**/2_imax_, 1)'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi').','), + (bsnl ' name/**/2_dummy_imin,name/**/2_dummy_max, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_INTBOUNDARIES(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INTBOUNDARIES(name)'), @@ -959,16 +959,16 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]STR_INTBOUNDARIES(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' '.(crpt '[C]blo').','), - (bsnl ' '.(crpt '[C]bhi').','), - (bsnl ' '.(crpt '[C]bboxlo').','), - (bsnl ' '.(crpt '[C]bboxhi').','), - (bsnl ' imin,imax, istr)'), - (bsnl ' && name/**/2_blo = (/ '.(crpt '[C]blo').' /)'), - (bsnl ' && name/**/2_bhi = (/ '.(crpt '[C]bhi').' /)'), - (bsnl ' && name/**/2_bboxlo = (/ '.(crpt '[C]bboxlo').' /)'), - (bsnl ' && name/**/2_bboxhi = (/ '.(crpt '[C]bboxhi').' /)'), - (bsnl ' && name/**/2_istr = (istr)'), + (bsnl ' '.(crpt 'cctki2_[C]blo').','), + (bsnl ' '.(crpt 'cctki2_[C]bhi').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxlo').','), + (bsnl ' '.(crpt 'cctki2_[C]bboxhi').','), + (bsnl ' imin,imax, cctki2_istr)'), + (bsnl ' && name/**/2_blo = (/ '.(crpt 'cctki2_[C]blo').' /)'), + (bsnl ' && name/**/2_bhi = (/ '.(crpt 'cctki2_[C]bhi').' /)'), + (bsnl ' && name/**/2_bboxlo = (/ '.(crpt 'cctki2_[C]bboxlo').' /)'), + (bsnl ' && name/**/2_bboxhi = (/ '.(crpt 'cctki2_[C]bboxhi').' /)'), + (bsnl ' && name/**/2_istr = (cctki2_istr)'), # Loop over all faces, edges, and corners (reverse (rpt (bsnl ' && do name/**/2_[C]dir=-1, +1'))), (bsnl ' && name/**/2_any_bbox = .false.'), @@ -1004,7 +1004,7 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_ALL_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_ALL_DECLARE(name)'), - (bsnl ' && integer :: name/**/3_imin_, name/**/3_imax_'), + (bsnl ' && integer :: name/**/3_dummy_imin, name/**/3_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_ALL_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_ALL_OMP_PRIVATE(name)'), @@ -1013,7 +1013,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt '[C]').')'), (bsnl ' CCTK_LOOP[DIM]STR_ALL(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' name/**/3_imin_,name/**/3_imax_, 1)'), + (bsnl ' name/**/3_dummy_imin,name/**/3_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_ALL(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_ALL(name)'), @@ -1026,13 +1026,13 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]STR_ALL(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr)'), (bsnl ' CCTK_LOOP[DIM]STR(name/**/_all,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt '1').','), (bsnl ' '.(crpt 'cctk_lsh([I+1])').','), (bsnl ' '.(crpt 'cctk_ash([I+1])').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_ALL(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR(name/**/_all)'), @@ -1043,7 +1043,7 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INT_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_INT_DECLARE(name)'), - (bsnl ' && integer :: name/**/3_imin_, name/**/3_imax_'), + (bsnl ' && integer :: name/**/3_dummy_imin, name/**/3_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INT_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_INT_OMP_PRIVATE(name)'), @@ -1052,7 +1052,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt '[C]').')'), (bsnl ' CCTK_LOOP[DIM]STR_INT(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' name/**/3_imin_,name/**/3_imax_, 1)'), + (bsnl ' name/**/3_dummy_imin,name/**/3_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_INT(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INT(name)'), @@ -1070,7 +1070,7 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]STR_INT(name,'), (bsnl ' '.(crpt '[C]').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr)'), (bsnl ' && !$omp single'), (bsnl ' && name/**/3_ierr = GetBoundarySizesAndTypes'), (bsnl ' (cctkGH, [2*DIM], name/**/3_bndsize, name/**/3_is_ghostbnd, name/**/3_is_symbnd, name/**/3_is_physbnd)'), @@ -1079,7 +1079,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'name/**/3_bndsize([2*I+1]+1)').','), (bsnl ' '.(crpt 'name/**/3_bndsize([2*I+2])').','), - (bsnl ' imin,imax, (istr))'), + (bsnl ' imin,imax, (cctki3_istr))'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_INT(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INTERIOR(name/**/_int)'), @@ -1090,7 +1090,7 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_BND_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_BND_DECLARE(name)'), - (bsnl ' && integer :: name/**/3_imin_, name/**/3_imax_'), + (bsnl ' && integer :: name/**/3_dummy_imin, name/**/3_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_BND_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_BND_OMP_PRIVATE(name)'), @@ -1101,7 +1101,7 @@ for $dim (1,2,3,4) { (bsnl ' CCTK_LOOP[DIM]STR_BND(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' name/**/3_imin_,name/**/3_imax_, 1)'), + (bsnl ' name/**/3_dummy_imin,name/**/3_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_BND(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_BND(name)'), @@ -1120,7 +1120,7 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]STR_BND(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr)'), (bsnl ' && !$omp single'), (bsnl ' && name/**/3_ierr = GetBoundarySizesAndTypes'), (bsnl ' (cctkGH, [2*DIM], name/**/3_bndsize, name/**/3_is_ghostbnd, name/**/3_is_symbnd, name/**/3_is_physbnd)'), @@ -1132,7 +1132,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt 'name/**/3_bndsize([2*I+2])').','), (bsnl ' '.(crpt 'name/**/3_is_physbnd([2*I+1])').','), (bsnl ' '.(crpt 'name/**/3_is_physbnd([2*I+2])').','), - (bsnl ' imin,imax, (istr))'), + (bsnl ' imin,imax, (cctki3_istr))'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_BND(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_BOUNDARIES(name/**/_bnd)'), @@ -1146,7 +1146,7 @@ for $dim (1,2,3,4) { (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INTBND_DECLARE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_INTBND_DECLARE(name)'), - (bsnl ' && integer :: name/**/3_imin_, name/**/3_imax_'), + (bsnl ' && integer :: name/**/3_dummy_imin, name/**/3_dummy_imax'), (nl ''), (bsnl '#define CCTK_LOOP[DIM]_INTBND_OMP_PRIVATE(name)'), (bsnl ' CCTK_LOOP[DIM]STR_INTBND_OMP_PRIVATE(name)'), @@ -1157,7 +1157,7 @@ for $dim (1,2,3,4) { (bsnl ' CCTK_LOOP[DIM]STR_INTBND(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' name/**/3_imin_,name/**/3_imax_, 1)'), + (bsnl ' name/**/3_dummy_imin,name/**/3_dummy_imax, 1)'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]_INTBND(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INTBND(name)'), @@ -1176,7 +1176,7 @@ for $dim (1,2,3,4) { (bsnl '#define CCTK_LOOP[DIM]STR_INTBND(name,'), (bsnl ' '.(crpt '[C]').','), (bsnl ' '.(crpt 'n[C]').','), - (bsnl ' imin,imax, istr)'), + (bsnl ' imin,imax, cctki3_istr)'), (bsnl ' && !$omp single'), (bsnl ' && name/**/3_ierr = GetBoundarySizesAndTypes'), (bsnl ' (cctkGH, [2*DIM], name/**/3_bndsize, name/**/3_is_ghostbnd, name/**/3_is_symbnd, name/**/3_is_physbnd)'), @@ -1188,7 +1188,7 @@ for $dim (1,2,3,4) { (bsnl ' '.(crpt 'name/**/3_bndsize([2*I+2])').','), (bsnl ' '.(crpt 'name/**/3_is_physbnd([2*I+1])').','), (bsnl ' '.(crpt 'name/**/3_is_physbnd([2*I+2])').','), - (bsnl ' imin,imax, (istr))'), + (bsnl ' imin,imax, (cctki3_istr))'), (nl ''), (bsnl '#define CCTK_ENDLOOP[DIM]STR_INTBND(name)'), (bsnl ' CCTK_ENDLOOP[DIM]STR_INTBOUNDARIES(name/**/_bnd)'), |