Peano
AbstractLimiterActionSet.py
Go to the documentation of this file.
1
# This file is part of the ExaHyPE2 project. For conditions of distribution and
2
# use, please see the copyright notice at www.peano-framework.org
3
4
5
from
peano4.solversteps.ActionSet
import
ActionSet
6
7
8
9
class
AbstractLimiterActionSet
( ActionSet ):
10
def
__init__
(self,solver):
11
"""
12
13
solver: Ader-DG
14
Reference to creating class
15
16
"""
17
self.
_solver
_solver = solver
18
pass
19
20
21
def
get_action_set_name
(self):
22
"""
23
24
You should replicate this function in each subclass, so you get
25
meaningful action set names (otherwise, it will be
26
AbstractFVActionSet0,1,2,...).
27
28
"""
29
return
__name__.replace(
".py"
,
""
).replace(
"."
,
"_"
)
30
31
32
def
user_should_modify_template
(self):
33
return
False
34
35
#TODO: duplicate DGUtils into aderdg?
36
def
get_includes
(self):
37
return
"""
38
#include <functional>
39
"""
+ self.
_solver
_solver._get_default_includes() + self.
_solver
_solver.get_user_action_set_includes()
coupling.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet
Definition:
AbstractLimiterActionSet.py:9
coupling.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet.get_action_set_name
def get_action_set_name(self)
Definition:
AbstractLimiterActionSet.py:21
coupling.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet.get_includes
def get_includes(self)
Definition:
AbstractLimiterActionSet.py:36
coupling.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet.__init__
def __init__(self, solver)
Definition:
AbstractLimiterActionSet.py:10
coupling.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet.user_should_modify_template
def user_should_modify_template(self)
Definition:
AbstractLimiterActionSet.py:32
coupling.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet._solver
_solver
Definition:
AbstractLimiterActionSet.py:17
tests
exahype2
aderdg-coupling
coupling
actionsets
AbstractLimiterActionSet.py
Generated by
1.9.1