ryujin 2.1.1 revision 0348cbb53a3e4b1da2a4c037e81f88f2d21ce219
|
#include <source/equation_dispatch.h>
Classes | |
struct | Signals |
Public Member Functions | |
EquationDispatch () | |
void | dispatch (const std::string ¶meter_file, const MPI_Comm &mpi_comm) |
Static Public Member Functions | |
static void | create_parameter_files () |
template<typename Callable > | |
static void | register_create_parameter_files (const Callable &callable) |
template<typename Callable > | |
static void | register_dispatch (const Callable &callable) |
Static Protected Attributes | |
Internal data structures: | |
static Signals * | signals |
Dispatcher class that calls into the right TimeLoop for a configured equation depending on what has been set in the parameter file.
Definition at line 33 of file equation_dispatch.h.
|
inline |
Definition at line 36 of file equation_dispatch.h.
|
inlinestatic |
Call create_parameter_files() for all registered equations.
Definition at line 50 of file equation_dispatch.h.
References ryujin::EquationDispatch::Signals::create_parameter_files, ryujin::dave, and signals.
|
inlinestatic |
Register a create_parameter_files() callback.
Definition at line 65 of file equation_dispatch.h.
References ryujin::EquationDispatch::Signals::create_parameter_files, and signals.
Referenced by ryujin::Dispatch< Description, Number >::Dispatch().
|
inline |
Call dispatch() for all registered equations.
Definition at line 77 of file equation_dispatch.h.
References ryujin::dave, ryujin::EquationDispatch::Signals::dispatch, and signals.
|
inlinestatic |
Register a create_parameter_files() callback.
Definition at line 110 of file equation_dispatch.h.
References ryujin::EquationDispatch::Signals::dispatch, and signals.
Referenced by ryujin::Dispatch< Description, Number >::Dispatch().
|
staticprotected |
Definition at line 144 of file equation_dispatch.h.
Referenced by create_parameter_files(), dispatch(), register_create_parameter_files(), and register_dispatch().