9 Base class of the action sets of @ref exahype2.api.rkfd4 which work
12 It memorises the solver and provides the includes all of these action
20 @param solver: exahype2.api.Solver
21 The solver the action set works for.
24 super().
__init__(descend_invocation_order=1, parallel=
False)
30 You should replicate this function in each subclass, so you get
31 meaningful action set names (otherwise, it will be
32 AbstractRKFD4ActionSet0,1,2,...).
35 return __name__.replace(
".py",
"").replace(
".",
"_")
42 The includes cover the kernels the numerical scheme generates (@ref
43 exahype2.api.rkfd4.CentralDifferencesWithRungeKutta), so all action
50#include "exahype2/CellData.h"
51#include "exahype2/fd/PatchUtils.h"
52#include "kernels/{self._solver.name}_fd4.h"
53#include "kernels/rungekutta_linear_combination.h"
55 + self.
_solver._get_default_includes()
56 + self.
_solver.user_solver_includes
Base class of the action sets of exahype2.api.rkfd4 which work against the solver.
user_should_modify_template(self)
Is the user allowed to modify the output.
get_action_set_name(self)
You should replicate this function in each subclass, so you get meaningful action set names (otherwis...
get_includes(self)
The includes cover the kernels the numerical scheme generates (exahype2.api.rkfd4....
Action set (reactions to events)