WarpX
|
Functions | |
void | InstallPythonCallback (const std::string &name, std::function< void()> callback) |
Function to install the given name and function in warpx_callback_py_map. More... | |
bool | IsPythonCallbackInstalled (const std::string &name) |
Function to check if the given name is a key in warpx_callback_py_map. More... | |
void | ExecutePythonCallback (const std::string &name) |
Function to look for and execute Python callbacks. More... | |
void | ClearPythonCallback (const std::string &name) |
Function to clear the given callback name from warpx_callback_py_map. More... | |
Variables | |
std::map< std::string, std::function< void()> > | warpx_callback_py_map |
void ClearPythonCallback | ( | const std::string & | name | ) |
Function to clear the given callback name from warpx_callback_py_map.
void ExecutePythonCallback | ( | const std::string & | name | ) |
Function to look for and execute Python callbacks.
void InstallPythonCallback | ( | const std::string & | name, |
std::function< void()> | callback | ||
) |
Function to install the given name and function in warpx_callback_py_map.
bool IsPythonCallbackInstalled | ( | const std::string & | name | ) |
Function to check if the given name is a key in warpx_callback_py_map.
std::map< std::string, std::function<void()> > warpx_callback_py_map |
Declare global map to hold python callback functions.
The keys of the map describe at what point in the simulation the python functions will be called. See WarpX/Python/pywarpx/callbacks.py
for a list of currently supported callback names.