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
3from exahype2.solvers.PDETerms import PDETerms
4
5
6class 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
16 return PDETerms.User_Defined_Implementation
17
19 return (
20 "assert(false);"
21 if self._periodic_bc
22 else PDETerms.User_Defined_Implementation
23 )
24
26 return PDETerms.None_Implementation
27
29 return PDETerms.None_Implementation
30
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 )
set_global_simulation_parameters(self, project)
Definition scenario.py:31