Peano
StaticCoupling.template.h
Go to the documentation of this file.
1 // **********************************************************************************************
2 // *** !!!WARNING!!! ***
3 // *** WARNING: AUTO GENERATED FILE! DO NOT MODIFY BY HAND! YOUR CHANGES WILL BE OVERWRITTEN! ***
4 // *** !!!WARNING!!! ***
5 // *** Generated by Peano's Python API: www.peano-framework.org ***
6 // **********************************************************************************************
7 #pragma once
8 
9 #include "Abstract{{CLASSNAME}}.h"
10 #include "tarch/logging/Log.h"
11 
12 {% for item in NAMESPACE -%}
13  namespace {{ item }} {
14 
15 {%- endfor %}
16 
17  class {{CLASSNAME}};
18 
19 {% for item in NAMESPACE -%}
20  }
21 {%- endfor %}
22 
23 
24 class {{NAMESPACE | join("::")}}::{{CLASSNAME}}: public Abstract{{CLASSNAME}} {
25  private:
26  static tarch::logging::Log _log;
27 
28  public:
29 
30  {% if ADMISSIBILITY_IMPLEMENTATION=="<user-defined>" %}
32  const {{REGULAR_SOLVER_STORAGE_PRECISION}}* const Q,
33  const tarch::la::Vector<DIMENSIONS,double>& x,
34  const tarch::la::Vector<DIMENSIONS,double>& h,
35  const double timeStamp) override;
36  {% endif %}
37 
38 };
constexpr double timeStamp
h
Definition: swe.py:79
tarch::logging::Log _log
This is variant 1 of the fused kernels.