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>" %}
50 const double * __restrict__ Q,
58 {%
if INITIAL_CONDITIONS_IMPLEMENTATION==
"<user-defined>" %}
59 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}}
::exahype2::RefinementCommand refinementCriterion(const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, double maxH, double minH)