Celeritas
0.5.0-86+4a8eea4
|
#include <utility>
#include "corecel/Config.hh"
#include "corecel/Assert.hh"
#include "corecel/Types.hh"
#include "corecel/sys/MultiExceptionHandler.hh"
#include "corecel/sys/ThreadId.hh"
#include "ActionInterface.hh"
#include "CoreParams.hh"
#include "CoreState.hh"
#include "KernelContextException.hh"
Functions | |
template<class F > | |
void | celeritas::launch_core (std::string_view label, celeritas::CoreParams const ¶ms, celeritas::CoreState< MemSpace::host > &state, F &&execute_thread) |
Helper function to run an executor in parallel on CPU. More... | |
template<class F > | |
void | celeritas::launch_action (CoreStepActionInterface const &action, celeritas::CoreParams const ¶ms, celeritas::CoreState< MemSpace::host > &state, F &&execute_thread) |
Helper function to run an action in parallel on CPU over all states. More... | |
void celeritas::launch_action | ( | CoreStepActionInterface const & | action, |
celeritas::CoreParams const & | params, | ||
celeritas::CoreState< MemSpace::host > & | state, | ||
F && | execute_thread | ||
) |
Helper function to run an action in parallel on CPU over all states.
Example:
void celeritas::launch_core | ( | std::string_view | label, |
celeritas::CoreParams const & | params, | ||
celeritas::CoreState< MemSpace::host > & | state, | ||
F && | execute_thread | ||
) |
Helper function to run an executor in parallel on CPU.
Example: