diff options
author | 2020-05-26 21:10:40 +0200 | |
---|---|---|
committer | 2020-05-26 12:10:40 -0700 | |
commit | 5ac94e3a4202bd1d77daefb5674d132af46d7e6b (patch) | |
tree | d44bed70c141e727e6a183b767dfa84d7c8d2dc0 /Source/WarpX.cpp | |
parent | d9d9721d80ff2f6ceda3c1a6e32e9ab31b7f81c6 (diff) | |
download | WarpX-5ac94e3a4202bd1d77daefb5674d132af46d7e6b.tar.gz WarpX-5ac94e3a4202bd1d77daefb5674d132af46d7e6b.tar.zst WarpX-5ac94e3a4202bd1d77daefb5674d132af46d7e6b.zip |
Implement intervals parser for plot_int (#1009)
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r-- | Source/WarpX.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp index 82ccabb2d..951f566ba 100644 --- a/Source/WarpX.cpp +++ b/Source/WarpX.cpp @@ -86,11 +86,7 @@ bool WarpX::refine_plasma = false; int WarpX::num_mirrors = 0; -#ifdef AMREX_USE_GPU -int WarpX::sort_int = 4; -#else -int WarpX::sort_int = -1; -#endif +IntervalsParser WarpX::sort_intervals; amrex::IntVect WarpX::sort_bin_size(AMREX_D_DECL(4,4,4)); bool WarpX::do_back_transformed_diagnostics = false; @@ -461,7 +457,13 @@ WarpX::ReadParameters () pp.query("do_dive_cleaning", do_dive_cleaning); pp.query("n_field_gather_buffer", n_field_gather_buffer); pp.query("n_current_deposition_buffer", n_current_deposition_buffer); - pp.query("sort_int", sort_int); +#ifdef AMREX_USE_GPU + std::string sort_int_string = "4"; +#else + std::string sort_int_string = "-1"; +#endif + pp.query("sort_int", sort_int_string); + sort_intervals = IntervalsParser(sort_int_string); Vector<int> vect_sort_bin_size(AMREX_SPACEDIM,1); bool sort_bin_size_is_specified = pp.queryarr("sort_bin_size", vect_sort_bin_size); |