Skip to content

Commit be437f3

Browse files
authored
allow us to specify realbox for tagging that extends past domain (#1857)
1 parent 3611fa5 commit be437f3

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

Source/ERF_Tagging.cpp

+22-8
Original file line numberDiff line numberDiff line change
@@ -159,18 +159,32 @@ ERF::refinement_criteria_setup ()
159159
klo = domain.smallEnd(2) - 1;
160160
khi = domain.smallEnd(2) - 1;
161161

162-
for (int k=domain.smallEnd(2); k<=domain.bigEnd(2)+1; ++k) {
163-
if (zlevels_stag[lev_for_box][k] > rbox_lo[2]) {
164-
klo = k-1;
165-
break;
162+
if (rbox_lo[2] < zlevels_stag[lev_for_box][domain.smallEnd(2)])
163+
{
164+
klo = domain.smallEnd(2);
165+
}
166+
else
167+
{
168+
for (int k=domain.smallEnd(2); k<=domain.bigEnd(2)+1; ++k) {
169+
if (zlevels_stag[lev_for_box][k] > rbox_lo[2]) {
170+
klo = k-1;
171+
break;
172+
}
166173
}
167174
}
168175
AMREX_ASSERT(klo >= domain.smallEnd(2));
169176

170-
for (int k=klo+1; k<=domain.bigEnd(2)+1; ++k) {
171-
if (zlevels_stag[lev_for_box][k] > rbox_hi[2]) {
172-
khi = k-1;
173-
break;
177+
if (rbox_hi[2] > zlevels_stag[lev_for_box][domain.bigEnd(2)+1])
178+
{
179+
khi = domain.bigEnd(2);
180+
}
181+
else
182+
{
183+
for (int k=klo+1; k<=domain.bigEnd(2)+1; ++k) {
184+
if (zlevels_stag[lev_for_box][k] > rbox_hi[2]) {
185+
khi = k-1;
186+
break;
187+
}
174188
}
175189
}
176190
AMREX_ASSERT((khi <= domain.bigEnd(2)) && (khi > klo));

0 commit comments

Comments
 (0)