Peano
Loading...
Searching...
No Matches
curvilinear Namespace Reference

Variables

dict available_scenarios
str scenario = "LOH1"
str precision = "fp64"
bool use_tracers = True
int order = 5
int min_level = 3
float plot_dt = 0.0
str scenario_string = scenario.lower()
dict my_scenario = available_scenarios[scenario]
dict unknowns = {"v": 3, "sigma": 6}
dict auxiliary_variables
dict offset = my_scenario.domain_offset
dict size = my_scenario.domain_size
dict end_time = my_scenario.end_time
int max_depth = 0
float max_h = 1.1 * min(size) / (3.0**min_level)
float min_h = max_h / (3.0**max_depth)
 theSolver
 is_linear
 polynomials
 initialise_patches
 initial_conditions
 boundary_conditions
 max_eigenvalue
 refinement_criterion
 flux
 ncp
 material_parameters
 riemann_solver
 number_of_point_sources
 point_source
 init_point_source_location
str filename = scenario+"_l"+str(min_level)+"_o"+str(order)+"_pr_"+precision
 project = exahype2.Project(["exahype2", "elastic"], "curvi", executable="LOH1")
 dimensions
 min_end_time
 max_end_time
 first_plot_time_stamp
 time_in_between_plots
 periodic_BC
 peano4_project = project.generate_Peano4_project(verbose=False)
 make_clean_first
 shell
 True
 executable

Variable Documentation

◆ auxiliary_variables

dict curvilinear.auxiliary_variables
Initial value:
1= {
2 "rho": 1, "cp": 1, "cs": 1,
3 "jacobian": 1, "metric_derivative": 9,
4 "curve_grid": 3,
5}

Definition at line 29 of file curvilinear.py.

◆ available_scenarios

dict curvilinear.available_scenarios
Initial value:
1= {
2 "LOH1": Scenario.LOH1(),
3 "Zugspitze": Scenario.Zugspitze()
4}
Part of a series of benchmarks by the SeISmic MOdeling Web INterfacE (Sismowine)
Definition LOH1.py:7
Benchmark representing a rectangular area of 80x80km around the Zugspitze.
Definition Zugspitze.py:7

Definition at line 13 of file curvilinear.py.

◆ boundary_conditions

curvilinear.boundary_conditions

Definition at line 64 of file curvilinear.py.

◆ dimensions

curvilinear.dimensions

Definition at line 97 of file curvilinear.py.

◆ end_time

dict curvilinear.end_time = my_scenario.end_time

Definition at line 37 of file curvilinear.py.

◆ executable

curvilinear.executable

Definition at line 113 of file curvilinear.py.

◆ filename

str curvilinear.filename = scenario+"_l"+str(min_level)+"_o"+str(order)+"_pr_"+precision

Definition at line 81 of file curvilinear.py.

◆ first_plot_time_stamp

curvilinear.first_plot_time_stamp

Definition at line 102 of file curvilinear.py.

◆ flux

curvilinear.flux

Definition at line 67 of file curvilinear.py.

◆ init_point_source_location

curvilinear.init_point_source_location

Definition at line 73 of file curvilinear.py.

◆ initial_conditions

curvilinear.initial_conditions

Definition at line 63 of file curvilinear.py.

◆ initialise_patches

curvilinear.initialise_patches

Definition at line 58 of file curvilinear.py.

◆ is_linear

curvilinear.is_linear

Definition at line 56 of file curvilinear.py.

◆ make_clean_first

curvilinear.make_clean_first

Definition at line 110 of file curvilinear.py.

◆ material_parameters

curvilinear.material_parameters

Definition at line 69 of file curvilinear.py.

◆ max_depth

int curvilinear.max_depth = 0

Definition at line 39 of file curvilinear.py.

◆ max_eigenvalue

curvilinear.max_eigenvalue

Definition at line 65 of file curvilinear.py.

◆ max_end_time

curvilinear.max_end_time

Definition at line 101 of file curvilinear.py.

◆ max_h

float curvilinear.max_h = 1.1 * min(size) / (3.0**min_level)

Definition at line 40 of file curvilinear.py.

◆ min_end_time

curvilinear.min_end_time

Definition at line 100 of file curvilinear.py.

◆ min_h

float curvilinear.min_h = max_h / (3.0**max_depth)

Definition at line 41 of file curvilinear.py.

◆ min_level

int curvilinear.min_level = 3

Definition at line 22 of file curvilinear.py.

◆ my_scenario

dict curvilinear.my_scenario = available_scenarios[scenario]

Definition at line 26 of file curvilinear.py.

◆ ncp

curvilinear.ncp

Definition at line 68 of file curvilinear.py.

◆ number_of_point_sources

curvilinear.number_of_point_sources

Definition at line 71 of file curvilinear.py.

◆ offset

curvilinear.offset = my_scenario.domain_offset

Definition at line 35 of file curvilinear.py.

◆ order

int curvilinear.order = 5

Definition at line 21 of file curvilinear.py.

◆ peano4_project

curvilinear.peano4_project = project.generate_Peano4_project(verbose=False)

Definition at line 109 of file curvilinear.py.

◆ periodic_BC

curvilinear.periodic_BC

Definition at line 104 of file curvilinear.py.

◆ plot_dt

float curvilinear.plot_dt = 0.0

Definition at line 23 of file curvilinear.py.

◆ point_source

curvilinear.point_source

Definition at line 72 of file curvilinear.py.

◆ polynomials

curvilinear.polynomials

Definition at line 57 of file curvilinear.py.

◆ precision

curvilinear.precision = "fp64"

Definition at line 19 of file curvilinear.py.

◆ project

curvilinear.project = exahype2.Project(["exahype2", "elastic"], "curvi", executable="LOH1")

Definition at line 82 of file curvilinear.py.

◆ refinement_criterion

curvilinear.refinement_criterion

Definition at line 66 of file curvilinear.py.

◆ riemann_solver

curvilinear.riemann_solver

Definition at line 70 of file curvilinear.py.

◆ scenario

str curvilinear.scenario = "LOH1"

Definition at line 18 of file curvilinear.py.

◆ scenario_string

str curvilinear.scenario_string = scenario.lower()

Definition at line 25 of file curvilinear.py.

◆ shell

curvilinear.shell

Definition at line 113 of file curvilinear.py.

◆ size

curvilinear.size = my_scenario.domain_size

Definition at line 36 of file curvilinear.py.

◆ theSolver

curvilinear.theSolver
Initial value:
1= exahype2.solvers.aderdg.GlobalAdaptiveTimeStep(
2 name="ElasticSolver",
3 order=order,
4 unknowns=unknowns,
5 auxiliary_variables=auxiliary_variables,
6 min_cell_h=min_h,
7 max_cell_h=max_h,
8 time_step_relaxation=0.9
9)

Definition at line 45 of file curvilinear.py.

◆ time_in_between_plots

curvilinear.time_in_between_plots

Definition at line 103 of file curvilinear.py.

◆ True

curvilinear.True

Definition at line 113 of file curvilinear.py.

◆ unknowns

dict curvilinear.unknowns = {"v": 3, "sigma": 6}

Definition at line 28 of file curvilinear.py.

◆ use_tracers

bool curvilinear.use_tracers = True

Definition at line 20 of file curvilinear.py.