aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
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);