diff options
author | 2023-04-13 17:13:49 -0700 | |
---|---|---|
committer | 2023-04-13 17:13:49 -0700 | |
commit | 3782b6327cb86c19d520423e06bc0256c1d00de9 (patch) | |
tree | ba5b78dcdb0a39eeb3b1f28bf1c42578d50ad99a /Source/Initialization/WarpXInitData.cpp | |
parent | 818a76493c19cf1f2749ef43914bbd49e91c6ddf (diff) | |
download | WarpX-3782b6327cb86c19d520423e06bc0256c1d00de9.tar.gz WarpX-3782b6327cb86c19d520423e06bc0256c1d00de9.tar.zst WarpX-3782b6327cb86c19d520423e06bc0256c1d00de9.zip |
Add callback function before/after the initial Esolve (#3452)
* Add callback function after the initial Esolve
* Apply suggestions from code review
* Change name of callback function
* Update PR
Diffstat (limited to 'Source/Initialization/WarpXInitData.cpp')
-rw-r--r-- | Source/Initialization/WarpXInitData.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/Initialization/WarpXInitData.cpp b/Source/Initialization/WarpXInitData.cpp index ede8cc3c8..cc2225375 100644 --- a/Source/Initialization/WarpXInitData.cpp +++ b/Source/Initialization/WarpXInitData.cpp @@ -27,6 +27,8 @@ #include "Utils/WarpXAlgorithmSelection.H" #include "Utils/WarpXConst.H" #include "Utils/WarpXProfilerWrapper.H" +#include "Utils/WarpXUtil.H" +#include "Python/WarpX_py.H" #include <ablastr/utils/Communication.H> #include <ablastr/utils/UsedInputsFile.H> @@ -427,7 +429,9 @@ WarpX::InitData () { // Loop through species and calculate their space-charge field bool const reset_fields = false; // Do not erase previous user-specified values on the grid + ExecutePythonCallback("beforeInitEsolve"); ComputeSpaceChargeField(reset_fields); + ExecutePythonCallback("afterInitEsolve"); if (electrostatic_solver_id == ElectrostaticSolverAlgo::LabFrameElectroMagnetostatic) ComputeMagnetostaticField(); |