Peano
swe Namespace Reference

Variables

int patch_size = 16
 
int depth = 5
 
float end_time = 1.0
 
list size = [2.0, 2.0]
 
list offset = [0.0, 0.0]
 
float time_in_between_two_snapshots = end_time / 10
 
string compile_mode = "Release"
 
 my_project
 
 my_solver
 
 my_pde
 
 h = my_pde.name_Q_entry(0, "h")
 
 hu = my_pde.name_Q_entry(1, "hu")
 
 hv = my_pde.name_Q_entry(2, "hv")
 
 b = my_pde.name_auxiliary_variable(0, "b")
 
 g = sympy.symbols("g")
 
 u = hu / h
 
 v = hv / h
 
 delta_b = my_pde.grad(b)
 
 volume_centre = sympy.sqrt((1.0 - my_pde.x[0]) ** 2 + (1.0 - my_pde.x[1]) ** 2)
 
 initial_conditions
 
 boundary_conditions
 
 flux
 
 max_eigenvalue
 
 ncp
 
 plot_description
 
 dimensions
 
 min_end_time
 
 max_end_time
 
 first_plot_time_stamp
 
 time_in_between_plots
 
 periodic_BC
 
 mode
 
 make
 
 True
 
 make_clean_first
 
 throw_away_data_after_build
 

Variable Documentation

◆ b

◆ boundary_conditions

swe.boundary_conditions

Definition at line 156 of file swe.py.

◆ compile_mode

string swe.compile_mode = "Release"

Definition at line 45 of file swe.py.

◆ delta_b

swe.delta_b = my_pde.grad(b)

Definition at line 115 of file swe.py.

◆ depth

int swe.depth = 5

Definition at line 23 of file swe.py.

◆ dimensions

swe.dimensions

Definition at line 177 of file swe.py.

◆ end_time

float swe.end_time = 1.0

Definition at line 28 of file swe.py.

◆ first_plot_time_stamp

swe.first_plot_time_stamp

Definition at line 182 of file swe.py.

◆ flux

swe.flux

Definition at line 157 of file swe.py.

◆ g

swe.g = sympy.symbols("g")

Definition at line 85 of file swe.py.

◆ h

◆ hu

swe.hu = my_pde.name_Q_entry(1, "hu")

Definition at line 80 of file swe.py.

◆ hv

swe.hv = my_pde.name_Q_entry(2, "hv")

Definition at line 81 of file swe.py.

◆ initial_conditions

swe.initial_conditions

Definition at line 155 of file swe.py.

◆ make

swe.make

Definition at line 220 of file swe.py.

◆ make_clean_first

swe.make_clean_first

Definition at line 220 of file swe.py.

◆ max_eigenvalue

swe.max_eigenvalue

Definition at line 158 of file swe.py.

◆ max_end_time

swe.max_end_time

Definition at line 181 of file swe.py.

◆ min_end_time

swe.min_end_time

Definition at line 180 of file swe.py.

◆ mode

swe.mode

Definition at line 204 of file swe.py.

◆ my_pde

swe.my_pde
Initial value:
1 = symhype.FirstOrderConservativePDEFormulation(
2  unknowns=2 + 1, auxiliary_variables=1, dimensions=2
3 )

Definition at line 76 of file swe.py.

◆ my_project

swe.my_project
Initial value:
1 = exahype2.Project(
2  namespace=["tutorials", "symhype", "swe"],
3  project_name="SWE",
4  directory=".",
5  executable="SWE",
6 )

Definition at line 51 of file swe.py.

◆ my_solver

swe.my_solver
Initial value:
1 = exahype2.solvers.fv.godunov.GlobalAdaptiveTimeStep(
2  name="FVSolver",
3  patch_size=patch_size,
4  unknowns=2 + 1, # [h, hu, hv]
5  auxiliary_variables=1, # Bathymetry (b)
6  min_volume_h=(1.1 * min(size) / (3.0**depth)),
7  max_volume_h=(1.1 * min(size) / (3.0**depth)),
8  time_step_relaxation=0.5,
9 )
static double min(double const x, double const y)

Definition at line 63 of file swe.py.

◆ ncp

swe.ncp

Definition at line 159 of file swe.py.

◆ offset

swe.offset = [0.0, 0.0]

Definition at line 34 of file swe.py.

◆ patch_size

int swe.patch_size = 16

Definition at line 18 of file swe.py.

◆ periodic_BC

swe.periodic_BC

Definition at line 184 of file swe.py.

◆ plot_description

swe.plot_description

Definition at line 166 of file swe.py.

◆ size

swe.size = [2.0, 2.0]

Definition at line 33 of file swe.py.

◆ throw_away_data_after_build

swe.throw_away_data_after_build

Definition at line 220 of file swe.py.

◆ time_in_between_plots

swe.time_in_between_plots

Definition at line 183 of file swe.py.

◆ time_in_between_two_snapshots

float swe.time_in_between_two_snapshots = end_time / 10

Definition at line 39 of file swe.py.

◆ True

swe.True

Definition at line 220 of file swe.py.

◆ u

swe.u = hu / h

Definition at line 88 of file swe.py.

◆ v

swe.v = hv / h

Definition at line 91 of file swe.py.

◆ volume_centre

swe.volume_centre = sympy.sqrt((1.0 - my_pde.x[0]) ** 2 + (1.0 - my_pde.x[1]) ** 2)

Definition at line 136 of file swe.py.