diff options
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r-- | Source/WarpX.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp index 7f5d9e62e..782d81623 100644 --- a/Source/WarpX.cpp +++ b/Source/WarpX.cpp @@ -473,7 +473,7 @@ WarpX::ReadParameters () pp_warpx.query("do_multi_J", do_multi_J); if (do_multi_J) { - pp_warpx.get("do_multi_J_n_depositions", do_multi_J_n_depositions); + getWithParser(pp_warpx, "do_multi_J_n_depositions", do_multi_J_n_depositions); } pp_warpx.query("use_hybrid_QED", use_hybrid_QED); pp_warpx.query("safe_guard_cells", safe_guard_cells); @@ -488,7 +488,7 @@ WarpX::ReadParameters () pp_warpx.query("do_device_synchronize_before_profile", do_device_synchronize_before_profile); - // pp.query returns 1 if argument zmax_plasma_to_compute_max_step is + // queryWithParser returns 1 if argument zmax_plasma_to_compute_max_step is // specified by the user, 0 otherwise. do_compute_max_step_from_zmax = queryWithParser(pp_warpx, "zmax_plasma_to_compute_max_step", @@ -522,7 +522,7 @@ WarpX::ReadParameters () moving_window_x = geom[0].ProbLo(moving_window_dir); - pp_warpx.get("moving_window_v", moving_window_v); + getWithParser(pp_warpx, "moving_window_v", moving_window_v); moving_window_v *= PhysConst::c; } @@ -627,22 +627,22 @@ WarpX::ReadParameters () } #endif - pp_warpx.query("num_mirrors", num_mirrors); + queryWithParser(pp_warpx, "num_mirrors", num_mirrors); if (num_mirrors>0){ mirror_z.resize(num_mirrors); getArrWithParser(pp_warpx, "mirror_z", mirror_z, 0, num_mirrors); mirror_z_width.resize(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); + getArrWithParser(pp_warpx, "mirror_z_npoints", mirror_z_npoints, 0, num_mirrors); } pp_warpx.query("serialize_ics", serialize_ics); pp_warpx.query("refine_plasma", refine_plasma); pp_warpx.query("do_dive_cleaning", do_dive_cleaning); pp_warpx.query("do_divb_cleaning", do_divb_cleaning); - pp_warpx.query("n_field_gather_buffer", n_field_gather_buffer); - pp_warpx.query("n_current_deposition_buffer", n_current_deposition_buffer); + queryWithParser(pp_warpx, "n_field_gather_buffer", n_field_gather_buffer); + queryWithParser(pp_warpx, "n_current_deposition_buffer", n_current_deposition_buffer); amrex::Real quantum_xi_tmp; int quantum_xi_is_specified = queryWithParser(pp_warpx, "quantum_xi", quantum_xi_tmp); @@ -912,7 +912,8 @@ WarpX::ReadParameters () sort_intervals = IntervalsParser(sort_intervals_string_vec); Vector<int> vect_sort_bin_size(AMREX_SPACEDIM,1); - bool sort_bin_size_is_specified = pp_warpx.queryarr("sort_bin_size", vect_sort_bin_size); + bool sort_bin_size_is_specified = queryArrWithParser(pp_warpx, "sort_bin_size", + vect_sort_bin_size, 0, AMREX_SPACEDIM); if (sort_bin_size_is_specified){ for (int i=0; i<AMREX_SPACEDIM; i++) sort_bin_size[i] = vect_sort_bin_size[i]; @@ -1028,7 +1029,7 @@ WarpX::ReadParameters () if (use_default_v_galilean) { m_v_galilean[2] = -std::sqrt(1._rt - 1._rt / (gamma_boost * gamma_boost)); } else { - pp_psatd.query("v_galilean", m_v_galilean); + queryArrWithParser(pp_psatd, "v_galilean", m_v_galilean, 0, 3); } // Check whether the default comoving velocity should be used @@ -1040,7 +1041,7 @@ WarpX::ReadParameters () } else { - pp_psatd.query("v_comoving", m_v_comoving); + queryArrWithParser(pp_psatd, "v_comoving", m_v_comoving, 0, 3); } // Galilean and comoving algorithms should not be used together @@ -2005,7 +2006,7 @@ WarpX::UpperCorner(const Box& bx, int lev) } std::array<Real,3> -WarpX::LowerCornerWithGalilean (const Box& bx, const amrex::Array<amrex::Real,3>& v_galilean, int lev) +WarpX::LowerCornerWithGalilean (const Box& bx, const amrex::Vector<amrex::Real>& v_galilean, int lev) { amrex::Real cur_time = gett_new(lev); amrex::Real time_shift = (cur_time - time_of_last_gal_shift); |