@@ -41,34 +41,26 @@ void add_ghosts_boundary(const Grid_t& grid, FE& mres_gt, const Int3& ib, int p,
4141 if (c == centering::CC ) {
4242 // lo
4343 for (int d = 0 ; d < 3 ; d++) {
44- // FIXME why reflect for open BCs?
45- if (grid.atBoundaryLo (p, d) && (grid.bc .prt_lo [d] == BND_PRT_REFLECTING ||
46- grid.bc .prt_lo [d] == BND_PRT_OPEN )) {
44+ if (grid.atBoundaryLo (p, d) && grid.bc .prt_lo [d] == BND_PRT_REFLECTING ) {
4745 add_ghosts_reflecting_lo_cc (grid.ldims , mres_gt, ib, p, d, mb, me);
4846 }
4947 }
5048 // hi
5149 for (int d = 0 ; d < 3 ; d++) {
52- // FIXME why reflect for open BCs?
53- if (grid.atBoundaryHi (p, d) && (grid.bc .prt_hi [d] == BND_PRT_REFLECTING ||
54- grid.bc .prt_hi [d] == BND_PRT_OPEN )) {
50+ if (grid.atBoundaryHi (p, d) && grid.bc .prt_hi [d] == BND_PRT_REFLECTING ) {
5551 add_ghosts_reflecting_hi_cc (grid.ldims , mres_gt, ib, p, d, mb, me);
5652 }
5753 }
5854 } else if (c == centering::NC ) {
5955 // lo
6056 for (int d = 0 ; d < 3 ; d++) {
61- // FIXME why reflect for open BCs?
62- if (grid.atBoundaryLo (p, d) && (grid.bc .prt_lo [d] == BND_PRT_REFLECTING ||
63- grid.bc .prt_lo [d] == BND_PRT_OPEN )) {
57+ if (grid.atBoundaryLo (p, d) && grid.bc .prt_lo [d] == BND_PRT_REFLECTING ) {
6458 add_ghosts_reflecting_lo_nc (grid.ldims , mres_gt, ib, p, d, mb, me);
6559 }
6660 }
6761 // hi
6862 for (int d = 0 ; d < 3 ; d++) {
69- // FIXME why reflect for open BCs?
70- if (grid.atBoundaryHi (p, d) && (grid.bc .prt_hi [d] == BND_PRT_REFLECTING ||
71- grid.bc .prt_hi [d] == BND_PRT_OPEN )) {
63+ if (grid.atBoundaryHi (p, d) && grid.bc .prt_hi [d] == BND_PRT_REFLECTING ) {
7264 add_ghosts_reflecting_hi_nc (grid.ldims , mres_gt, ib, p, d, mb, me);
7365 }
7466 }
0 commit comments