diff options
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp')
-rw-r--r-- | Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp index 2232c4e5b..b0138c9b8 100644 --- a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp +++ b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp @@ -181,13 +181,16 @@ MacroscopicProperties::InitializeMacroMultiFabUsingParser ( // Shift x, y, z position based on index type Real fac_x = (1._rt - iv[0]) * dx_lev[0] * 0.5_rt; Real x = i * dx_lev[0] + real_box.lo(0) + fac_x; - +#if (AMREX_SPACEDIM==2) + amrex::Real y = 0._rt; + Real fac_z = (1._rt - iv[1]) * dx_lev[1] * 0.5_rt; + Real z = j * dx_lev[1] + real_box.lo(1) + fac_z; +#else Real fac_y = (1._rt - iv[1]) * dx_lev[1] * 0.5_rt; Real y = j * dx_lev[1] + real_box.lo(1) + fac_y; - Real fac_z = (1._rt - iv[2]) * dx_lev[2] * 0.5_rt; Real z = k * dx_lev[2] + real_box.lo(2) + fac_z; - +#endif // initialize the macroparameter macro_fab(i,j,k) = macro_parser(x,y,z); }); |