#include "Utils/export.H"
#include "Utils/WarpXProfilerWrapper.H"
#include <functional>
#include <map>
#include <string>
Go to the source code of this file.
|
| 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.
|
| |
| void | ExecutePythonCallback (const std::string &name) |
| | Function to look for and execute Python callbacks.
|
| |
| void | ClearPythonCallback (const std::string &name) |
| | Function to clear the given callback name from warpx_callback_py_map.
|
| |
◆ ClearPythonCallback()
| void ClearPythonCallback |
( |
const std::string & | name | ) |
|
Function to clear the given callback name from warpx_callback_py_map.
◆ ExecutePythonCallback()
| void ExecutePythonCallback |
( |
const std::string & | name | ) |
|
Function to look for and execute Python callbacks.
◆ InstallPythonCallback()
| void InstallPythonCallback |
( |
const std::string & | name, |
|
|
std::function< void()> | callback ) |
Function to install the given name and function in warpx_callback_py_map.
◆ IsPythonCallbackInstalled()
| bool IsPythonCallbackInstalled |
( |
const std::string & | name | ) |
|
Function to check if the given name is a key in warpx_callback_py_map.
◆ warpx_callback_py_map
| WARPX_EXPORT std::map< std::string, std::function<void()> > warpx_callback_py_map |
|
extern |
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.