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>" %}
49 virtual ::exahype2::RefinementCommand refinementCriterion(
50 const double * __restrict__ Q,
58 {%
if INITIAL_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
59 virtual void initialCondition(
60 double * __restrict__ Q,
63 bool gridIsConstructed
68 {%
if BOUNDARY_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
69 virtual void boundaryConditions(
70 const double * __restrict__ Qinside,
71 double * __restrict__ Qoutside,
79 {{SOLVER_USER_DECLARATIONS}}
tarch::logging::Log _log("exahype2::fv")