diff options
author | 2018-10-25 16:02:21 -0400 | |
---|---|---|
committer | 2018-10-25 16:02:21 -0400 | |
commit | b9a2622a7dce14e2d3c8b33e08cb4701188f51db (patch) | |
tree | 44fdad3483fcd8b1bb4dafd8c8442c0099877635 /Source/WarpXEvolve.cpp | |
parent | 40cf7d3c854948b84e57a18cfeaa402f2b4236ff (diff) | |
download | WarpX-b9a2622a7dce14e2d3c8b33e08cb4701188f51db.tar.gz WarpX-b9a2622a7dce14e2d3c8b33e08cb4701188f51db.tar.zst WarpX-b9a2622a7dce14e2d3c8b33e08cb4701188f51db.zip |
re-sort the particles every n time steps.
Diffstat (limited to 'Source/WarpXEvolve.cpp')
-rw-r--r-- | Source/WarpXEvolve.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/WarpXEvolve.cpp b/Source/WarpXEvolve.cpp index ea9339494..ce6ed14d7 100644 --- a/Source/WarpXEvolve.cpp +++ b/Source/WarpXEvolve.cpp @@ -145,6 +145,12 @@ WarpX::EvolveEM (int numsteps) mypc->Redistribute(); } + bool to_sort = (sort_int > 0) && ((step+1) % sort_int == 0); + if (to_sort) { + amrex::Print() << "re-sorting particles \n"; + mypc->SortParticlesByCell(); + } + amrex::Print()<< "STEP " << step+1 << " ends." << " TIME = " << cur_time << " DT = " << dt[0] << "\n"; Real walltime_end_step = amrex::second(); |