Peano
Loading...
Searching...
No Matches
advection.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
from
.equation
import
Equation
4
5
6
class
Advection
(
Equation
):
7
def
__init__
(self, dimensions, adv_speed=1.0):
8
self.
dimensions
dimensions
= dimensions
9
self.
num_unknowns
num_unknowns
= 2
if
dimensions == 2
else
3
10
self.
num_auxiliary_variables
num_auxiliary_variables
= 0
11
self.
adv_speed
= adv_speed
12
self.
is_linear
is_linear
=
True
13
14
def
eigenvalues
(self):
15
return
(
16
"""
17
constexpr double v = """
18
+ str(self.
adv_speed
)
19
+
""";
20
return v;
21
"""
22
)
23
24
def
flux
(self):
25
return
(
26
"""
27
F[0] = 0.0;
28
F[1] = 0.0;
29
#if Dimensions == 3
30
F[2] = 0.0;
31
#endif
32
33
F[normal] = """
34
+ str(self.
adv_speed
)
35
+
""" * Q[normal];
36
"""
37
)
equations.advection.Advection
Definition
advection.py:6
equations.advection.Advection.num_unknowns
num_unknowns
Definition
advection.py:9
equations.advection.Advection.is_linear
is_linear
Definition
advection.py:12
equations.advection.Advection.num_auxiliary_variables
num_auxiliary_variables
Definition
advection.py:10
equations.advection.Advection.__init__
__init__(self, dimensions, adv_speed=1.0)
Definition
advection.py:7
equations.advection.Advection.adv_speed
adv_speed
Definition
advection.py:11
equations.advection.Advection.dimensions
dimensions
Definition
advection.py:8
equations.equation.Equation
Definition
equation.py:6
equations.equation.Equation.num_auxiliary_variables
int num_auxiliary_variables
Definition
equation.py:9
equations.equation.Equation.flux
flux()
Definition
equation.py:17
equations.equation.Equation.dimensions
int dimensions
Definition
equation.py:7
equations.equation.Equation.num_unknowns
int num_unknowns
Definition
equation.py:8
equations.equation.Equation.eigenvalues
eigenvalues()
Definition
equation.py:13
equations.equation.Equation.is_linear
bool is_linear
Definition
equation.py:10
tests
exahype2
aderdg
equations
advection.py
Generated on Wed May 14 2025 05:43:58 for Peano by
1.10.0