File tree 1 file changed +22
-8
lines changed
1 file changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -159,18 +159,32 @@ ERF::refinement_criteria_setup ()
159
159
klo = domain.smallEnd (2 ) - 1 ;
160
160
khi = domain.smallEnd (2 ) - 1 ;
161
161
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
+ }
166
173
}
167
174
}
168
175
AMREX_ASSERT (klo >= domain.smallEnd (2 ));
169
176
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
+ }
174
188
}
175
189
}
176
190
AMREX_ASSERT ((khi <= domain.bigEnd (2 )) && (khi > klo));
You can’t perform that action at this time.
0 commit comments