aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpXEvolve.cpp
diff options
context:
space:
mode:
authorGravatar Remi Lehe <remi.lehe@normalesup.org> 2018-10-04 17:18:55 -0700
committerGravatar Remi Lehe <remi.lehe@normalesup.org> 2018-10-04 17:18:55 -0700
commit129eb13c2798467ede32cce1ceb80330d8067b75 (patch)
tree3d35ac99c8681b03c4f078e8a82a6f2058340219 /Source/WarpXEvolve.cpp
parentc669619caa759191a6a72e8425954e7b2616f48a (diff)
parentf98df173fb6c97d6c1cd13e204ee37f478f6680a (diff)
downloadWarpX-129eb13c2798467ede32cce1ceb80330d8067b75.tar.gz
WarpX-129eb13c2798467ede32cce1ceb80330d8067b75.tar.zst
WarpX-129eb13c2798467ede32cce1ceb80330d8067b75.zip
Merge branch 'dev' into depositonmaingrid
Diffstat (limited to 'Source/WarpXEvolve.cpp')
-rw-r--r--Source/WarpXEvolve.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/WarpXEvolve.cpp b/Source/WarpXEvolve.cpp
index 1701b53df..be5152fc2 100644
--- a/Source/WarpXEvolve.cpp
+++ b/Source/WarpXEvolve.cpp
@@ -47,6 +47,7 @@ WarpX::EvolveEM (int numsteps)
Real walltime, walltime_start = amrex::second();
for (int step = istep[0]; step < numsteps_max && cur_time < stop_time; ++step)
{
+ Real walltime_beg_step = amrex::second();
// Start loop on time steps
amrex::Print() << "\nSTEP " << step+1 << " starts ...\n";
@@ -174,9 +175,11 @@ WarpX::EvolveEM (int numsteps)
amrex::Print()<< "STEP " << step+1 << " ends." << " TIME = " << cur_time
<< " DT = " << dt[0] << "\n";
- walltime = amrex::second() - walltime_start;
+ Real walltime_end_step = amrex::second();
+ walltime = walltime_end_step - walltime_start;
amrex::Print()<< "Walltime = " << walltime
- << " s; Avg. per step = " << walltime/(step+1) << " s\n";
+ << " s; This step = " << walltime_end_step-walltime_beg_step
+ << " s; Avg. per step = " << walltime/(step+1) << " s\n";
// sync up time
for (int i = 0; i <= max_level; ++i) {
@@ -685,7 +688,7 @@ WarpX::PushParticlesandDepose (int lev, Real cur_time)
*Bfield_aux[lev][0],*Bfield_aux[lev][1],*Bfield_aux[lev][2],
*current_fp[lev][0],*current_fp[lev][1],*current_fp[lev][2],
current_buf[lev][0].get(), current_buf[lev][1].get(), current_buf[lev][2].get(),
- rho_fp[lev].get(),
+ rho_fp[lev].get(), charge_buf[lev].get(),
Efield_cax[lev][0].get(), Efield_cax[lev][1].get(), Efield_cax[lev][2].get(),
Bfield_cax[lev][0].get(), Bfield_cax[lev][1].get(), Bfield_cax[lev][2].get(),
cur_time, dt[lev]);