diff options
author | 2021-10-22 16:50:12 -0700 | |
---|---|---|
committer | 2021-10-22 23:50:12 +0000 | |
commit | cf0508c5276f53f60b9b26d7c3cc67d442294ec6 (patch) | |
tree | a8d2da9020f8479e4e1b2846cdf390a741761023 /Source/Evolve/WarpXEvolve.cpp | |
parent | 86603a6e01ea8216fcb2b0de07ab6f6440a3d481 (diff) | |
download | WarpX-cf0508c5276f53f60b9b26d7c3cc67d442294ec6.tar.gz WarpX-cf0508c5276f53f60b9b26d7c3cc67d442294ec6.tar.zst WarpX-cf0508c5276f53f60b9b26d7c3cc67d442294ec6.zip |
Fix average wall time per step (#2475)
It should be computed using the number of steps in this run, otherwise the
number is incorrect for restart runs.
Diffstat (limited to '')
-rw-r--r-- | Source/Evolve/WarpXEvolve.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/Evolve/WarpXEvolve.cpp b/Source/Evolve/WarpXEvolve.cpp index caffe11d7..986a17011 100644 --- a/Source/Evolve/WarpXEvolve.cpp +++ b/Source/Evolve/WarpXEvolve.cpp @@ -70,6 +70,7 @@ WarpX::Evolve (int numsteps) static Real evolve_time = 0; + const int step_begin = istep[0]; for (int step = istep[0]; step < numsteps_max && cur_time < stop_time; ++step) { WARPX_PROFILE("WarpX::Evolve::step"); @@ -339,7 +340,7 @@ WarpX::Evolve (int numsteps) << " DT = " << dt[0] << "\n"; amrex::Print()<< "Evolve time = " << evolve_time << " s; This step = " << evolve_time_end_step-evolve_time_beg_step - << " s; Avg. per step = " << evolve_time/(step+1) << " s\n"; + << " s; Avg. per step = " << evolve_time/(step-step_begin+1) << " s\n"; } if (cur_time >= stop_time - 1.e-3*dt[0]) { |