Peano
Loading...
Searching...
No Matches
scenario.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
exahype2.solvers.PDETerms
import
PDETerms
4
5
6
class
Scenario
:
7
_equation =
None
8
_dimensions = 2
9
_end_time = 1.0
10
_plot_dt = 0.1
11
_offset = 0.0
12
_domain_size = 1.0
13
_periodic_bc =
False
14
15
def
initial_conditions
(self):
16
return
PDETerms.User_Defined_Implementation
17
18
def
boundary_conditions
(self):
19
return
(
20
"assert(false);"
21
if
self.
_periodic_bc
22
else
PDETerms.User_Defined_Implementation
23
)
24
25
def
refinement_criterion
(self):
26
return
PDETerms.None_Implementation
27
28
def
analytical_solution
(self):
29
return
PDETerms.None_Implementation
30
31
def
set_global_simulation_parameters
(self, project):
32
project.set_global_simulation_parameters(
33
dimensions=self.
_dimensions
,
34
offset=[self.
_offset
, self.
_offset
, self.
_offset
][0 : self.
_dimensions
],
35
size=[self.
_domain_size
, self.
_domain_size
, self.
_domain_size
][
36
0 : self.
_dimensions
37
],
38
min_end_time=self.
_end_time
,
39
max_end_time=self.
_end_time
,
40
first_plot_time_stamp=0.0,
41
time_in_between_plots=self.
_plot_dt
,
42
periodic_BC=[self.
_periodic_bc
, self.
_periodic_bc
, self.
_periodic_bc
][
43
0 : self.
_dimensions
44
],
45
)
exahype2.solvers.PDETerms.PDETerms
Definition
PDETerms.py:4
scenarios.scenario.Scenario
Definition
scenario.py:6
scenarios.scenario.Scenario._end_time
float _end_time
Definition
scenario.py:9
scenarios.scenario.Scenario._plot_dt
float _plot_dt
Definition
scenario.py:10
scenarios.scenario.Scenario.set_global_simulation_parameters
set_global_simulation_parameters(self, project)
Definition
scenario.py:31
scenarios.scenario.Scenario.refinement_criterion
refinement_criterion(self)
Definition
scenario.py:25
scenarios.scenario.Scenario._offset
float _offset
Definition
scenario.py:11
scenarios.scenario.Scenario._domain_size
float _domain_size
Definition
scenario.py:12
scenarios.scenario.Scenario.analytical_solution
analytical_solution(self)
Definition
scenario.py:28
scenarios.scenario.Scenario.initial_conditions
initial_conditions(self)
Definition
scenario.py:15
scenarios.scenario.Scenario._dimensions
int _dimensions
Definition
scenario.py:8
scenarios.scenario.Scenario.boundary_conditions
boundary_conditions(self)
Definition
scenario.py:18
scenarios.scenario.Scenario._periodic_bc
bool _periodic_bc
Definition
scenario.py:13
tests
exahype2
aderdg
scenarios
scenario.py
Generated on Thu Mar 6 2025 23:03:40 for Peano by
1.10.0