9#include "Abstract{{CLASSNAME}}.h"
12{%
for item in NAMESPACE -%}
13 namespace {{ item }} {
18{%
for item in NAMESPACE -%}
23class {{NAMESPACE | join(
"::")}}::{{CLASSNAME}}:
public {{NAMESPACE | join(
"::")}}::Abstract{{CLASSNAME}} {
28 {%
if REFINEMENT_CRITERION_IMPLEMENTATION==
"<user-defined>" %}
47 virtual ::exahype2::RefinementCommand refinementCriterion(
48 const double * __restrict__ Q,
56 {%
if INITIAL_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
57 virtual void initialCondition(
58 double * __restrict__ Q,
61 bool gridIsConstructed
66 {%
if BOUNDARY_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
67 virtual void boundaryConditions(
68 const double * __restrict__ Qinside,
69 double * __restrict__ Qoutside,
77 {{SOLVER_USER_DECLARATIONS}}
tarch::logging::Log _log("exahype2::fv")