aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
authorGravatar NeilZaim <49716072+NeilZaim@users.noreply.github.com> 2020-05-26 21:10:40 +0200
committerGravatar GitHub <noreply@github.com> 2020-05-26 12:10:40 -0700
commit5ac94e3a4202bd1d77daefb5674d132af46d7e6b (patch)
treed44bed70c141e727e6a183b767dfa84d7c8d2dc0 /Source/WarpX.cpp
parentd9d9721d80ff2f6ceda3c1a6e32e9ab31b7f81c6 (diff)
downloadWarpX-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.cpp14
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);