diff options
author | 2021-05-13 13:17:12 -0700 | |
---|---|---|
committer | 2021-05-13 13:17:12 -0700 | |
commit | 0f49efc0d32297a0510979850d141c58a3e43c5d (patch) | |
tree | 37d37b02e4c20d63557ff8d467f80a86132867d5 /Source/WarpX.cpp | |
parent | 9f28da17cdc42efbbe14bb21a3b1ab52ee556f68 (diff) | |
download | WarpX-0f49efc0d32297a0510979850d141c58a3e43c5d.tar.gz WarpX-0f49efc0d32297a0510979850d141c58a3e43c5d.tar.zst WarpX-0f49efc0d32297a0510979850d141c58a3e43c5d.zip |
Implemented query and getArrWithParser (#1936)
* Implemented query and getArrWithParser
* Updated parameters.rst regarding expressions for multiple floats
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r-- | Source/WarpX.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp index 5bd68be51..fc066472b 100644 --- a/Source/WarpX.cpp +++ b/Source/WarpX.cpp @@ -536,9 +536,9 @@ WarpX::ReadParameters () pp_warpx.query("num_mirrors", num_mirrors); if (num_mirrors>0){ mirror_z.resize(num_mirrors); - pp_warpx.getarr("mirror_z", mirror_z, 0, num_mirrors); + getArrWithParser(pp_warpx, "mirror_z", mirror_z, 0, num_mirrors); mirror_z_width.resize(num_mirrors); - pp_warpx.getarr("mirror_z_width", mirror_z_width, 0, num_mirrors); + getArrWithParser(pp_warpx, "mirror_z_width", mirror_z_width, 0, num_mirrors); mirror_z_npoints.resize(num_mirrors); pp_warpx.getarr("mirror_z_npoints", mirror_z_npoints, 0, num_mirrors); } @@ -703,8 +703,8 @@ WarpX::ReadParameters () if (maxLevel() > 0) { Vector<Real> lo, hi; - pp_warpx.getarr("fine_tag_lo", lo); - pp_warpx.getarr("fine_tag_hi", hi); + getArrWithParser(pp_warpx, "fine_tag_lo", lo); + getArrWithParser(pp_warpx, "fine_tag_hi", hi); fine_tag_lo = RealVect{lo}; fine_tag_hi = RealVect{hi}; } @@ -1005,8 +1005,8 @@ WarpX::ReadParameters () { slice_crse_ratio[idim] = 1; } - pp_slice.queryarr("dom_lo",slice_lo,0,AMREX_SPACEDIM); - pp_slice.queryarr("dom_hi",slice_hi,0,AMREX_SPACEDIM); + queryArrWithParser(pp_slice, "dom_lo", slice_lo, 0, AMREX_SPACEDIM); + queryArrWithParser(pp_slice, "dom_hi", slice_hi, 0, AMREX_SPACEDIM); pp_slice.queryarr("coarsening_ratio",slice_crse_ratio,0,AMREX_SPACEDIM); pp_slice.query("plot_int",slice_plot_int); slice_realbox.setLo(slice_lo); |