aboutsummaryrefslogtreecommitdiff
path: root/Source/Evolve/WarpXEvolve.cpp
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2021-01-15 16:22:05 -0800
committerGravatar GitHub <noreply@github.com> 2021-01-15 16:22:05 -0800
commitdf0ec7a204c1de02daef2b3baa32c8ef220bea3e (patch)
tree43d4965909b2ffb310f09781c8d00123eb7171de /Source/Evolve/WarpXEvolve.cpp
parent6f9790baf7002a271b15c7de0e81a12a87ecff73 (diff)
downloadWarpX-df0ec7a204c1de02daef2b3baa32c8ef220bea3e.tar.gz
WarpX-df0ec7a204c1de02daef2b3baa32c8ef220bea3e.tar.zst
WarpX-df0ec7a204c1de02daef2b3baa32c8ef220bea3e.zip
Unused Params: Check after Step 0 (#1596)
An early check for unused parameters after the first step.
Diffstat (limited to 'Source/Evolve/WarpXEvolve.cpp')
-rw-r--r--Source/Evolve/WarpXEvolve.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Evolve/WarpXEvolve.cpp b/Source/Evolve/WarpXEvolve.cpp
index 5ac06d8d0..1e66f1ed8 100644
--- a/Source/Evolve/WarpXEvolve.cpp
+++ b/Source/Evolve/WarpXEvolve.cpp
@@ -42,6 +42,8 @@ WarpX::Evolve (int numsteps)
numsteps_max = std::min(istep[0]+numsteps, max_step);
}
+ bool early_params_checked = false; // check typos in inputs after step 1
+
Real walltime, walltime_start = amrex::second();
for (int step = istep[0]; step < numsteps_max && cur_time < stop_time; ++step)
{
@@ -236,6 +238,13 @@ WarpX::Evolve (int numsteps)
if (warpx_py_afterstep) warpx_py_afterstep();
+ // inputs: unused parameters (e.g. typos) check after step 1 has finished
+ if (!early_params_checked) {
+ amrex::Print() << "\n"; // better: conditional \n based on return value
+ amrex::ParmParse().QueryUnusedInputs();
+ early_params_checked = true;
+ }
+
// End loop on time steps
}