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>" %}
44 virtual ::exahype2::RefinementCommand refinementCriterion(
45 [[maybe_unused]]
const double* __restrict__ Q,
48 [[maybe_unused]]
double t
52 {%
if INITIAL_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
53 virtual void initialCondition(
54 [[maybe_unused]]
double* __restrict__ Q,
57 [[maybe_unused]]
bool gridIsConstructed
61 {%
if BOUNDARY_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
62 virtual void boundaryConditions(
63 [[maybe_unused]]
const double* __restrict__ Qinside,
64 [[maybe_unused]]
double* __restrict__ Qoutside,
67 [[maybe_unused]]
double t,
68 [[maybe_unused]]
int normal
72 {{SOLVER_USER_DECLARATIONS}}