5#include "Abstract{{CLASSNAME}}.h"
8{%
for item in NAMESPACE -%}
14{%
for item in NAMESPACE -%}
18class {{NAMESPACE | join(
"::")}}::{{CLASSNAME}}:
public {{NAMESPACE | join(
"::")}}::Abstract{{CLASSNAME}} {
23 {%
if REFINEMENT_CRITERION_IMPLEMENTATION==
"<user-defined>" %}
42 virtual ::exahype2::RefinementCommand refinementCriterion(
43 [[maybe_unused]]
const double* __restrict__ Q,
46 [[maybe_unused]]
double t
50 {%
if INITIAL_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
51 virtual void initialCondition(
52 [[maybe_unused]]
double* __restrict__ Q,
55 [[maybe_unused]]
bool gridIsConstructed
59 {%
if BOUNDARY_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
60 virtual void boundaryConditions(
61 [[maybe_unused]]
const double* __restrict__ Qinside,
62 [[maybe_unused]]
double* __restrict__ Qoutside,
65 [[maybe_unused]]
double t,
66 [[maybe_unused]]
int normal
70 {{SOLVER_USER_DECLARATIONS}}