Peano
Loading...
Searching...
No Matches
dynamic-rupture Namespace Reference

Variables

dict available_scenarios
 
str scenario = "TPV5"
 
str scenario_string = scenario.lower()
 
dict my_scenario = available_scenarios[scenario]
 
dict unknowns = {"v": 3, "sigma": 6, "u": 3}
 
dict auxiliary_variables
 
dict offset = my_scenario.domain_offset
 
dict size = my_scenario.domain_size
 
float plot_dt = 1.0
 
dict end_time = my_scenario.end_time
 
int order = 5
 
int min_level = 3
 
int max_depth = 0
 
float max_h = 1.1 * min(size) / (3.0**min_level)
 
float min_h = max_h / (3.0**max_depth)
 
str precision = "fp32"
 
 theSolver
 
 is_linear
 
 polynomials
 
 initialise_patches
 
 initial_conditions
 
 boundary_conditions
 
 max_eigenvalue
 
 flux
 
 ncp
 
 material_parameters
 
 source_term
 
 riemann_solver
 
str filename = scenario+"_l_"+str(min_level)+"_o_"+str(order)+"_pr_"+str(precision)
 
 project = exahype2.Project(["applications", "exahype2", "exaseis"], "dynamicRupture", executable=filename)
 
 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
 

Variable Documentation

◆ auxiliary_variables

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

Definition at line 34 of file dynamic-rupture.py.

◆ available_scenarios

dict dynamic-rupture.available_scenarios
Initial value:
1= {
2 "TPV5": Scenario.TPV5(),
3 "TPV6": Scenario.TPV6(),
4 "TPV16": Scenario.TPV16(),
5 "TPV26": Scenario.TPV26(),
6 "TPV28": Scenario.TPV28(),
7 "TPV29": Scenario.TPV29(),
8 "TPV34": Scenario.TPV34(),
9 "Husavik": Scenario.Husavik()
10}
Simulates an earthquake in the north Iceland region, around the Húsavı́k-Flatey fault.
Definition Husavik.py:7
Part of a series of benchmarks by the Statewide California Earthquake Center (SCEC)
Definition TPV16.py:7
Part of a series of benchmarks by the Statewide California Earthquake Center (SCEC)
Definition TPV26.py:7
Part of a series of benchmarks by the Statewide California Earthquake Center (SCEC)
Definition TPV28.py:7
Part of a series of benchmarks by the Statewide California Earthquake Center (SCEC)
Definition TPV29.py:7
Part of a series of benchmarks by the Statewide California Earthquake Center (SCEC)
Definition TPV34.py:7
Part of a series of benchmarks by the Statewide California Earthquake Center (SCEC)
Definition TPV5.py:7
Part of a series of benchmarks by the Statewide California Earthquake Center (SCEC)
Definition TPV6.py:7

Definition at line 17 of file dynamic-rupture.py.

◆ boundary_conditions

dynamic-rupture.boundary_conditions

Definition at line 75 of file dynamic-rupture.py.

◆ dimensions

dynamic-rupture.dimensions

Definition at line 116 of file dynamic-rupture.py.

◆ end_time

dict dynamic-rupture.end_time = my_scenario.end_time

Definition at line 44 of file dynamic-rupture.py.

◆ filename

str dynamic-rupture.filename = scenario+"_l_"+str(min_level)+"_o_"+str(order)+"_pr_"+str(precision)

Definition at line 90 of file dynamic-rupture.py.

◆ first_plot_time_stamp

dynamic-rupture.first_plot_time_stamp

Definition at line 121 of file dynamic-rupture.py.

◆ flux

dynamic-rupture.flux

Definition at line 77 of file dynamic-rupture.py.

◆ initial_conditions

dynamic-rupture.initial_conditions

Definition at line 74 of file dynamic-rupture.py.

◆ initialise_patches

dynamic-rupture.initialise_patches

Definition at line 69 of file dynamic-rupture.py.

◆ is_linear

dynamic-rupture.is_linear

Definition at line 67 of file dynamic-rupture.py.

◆ make_clean_first

dynamic-rupture.make_clean_first

Definition at line 129 of file dynamic-rupture.py.

◆ material_parameters

dynamic-rupture.material_parameters

Definition at line 79 of file dynamic-rupture.py.

◆ max_depth

int dynamic-rupture.max_depth = 0

Definition at line 48 of file dynamic-rupture.py.

◆ max_eigenvalue

dynamic-rupture.max_eigenvalue

Definition at line 76 of file dynamic-rupture.py.

◆ max_end_time

dynamic-rupture.max_end_time

Definition at line 120 of file dynamic-rupture.py.

◆ max_h

float dynamic-rupture.max_h = 1.1 * min(size) / (3.0**min_level)

Definition at line 49 of file dynamic-rupture.py.

◆ min_end_time

dynamic-rupture.min_end_time

Definition at line 119 of file dynamic-rupture.py.

◆ min_h

float dynamic-rupture.min_h = max_h / (3.0**max_depth)

Definition at line 50 of file dynamic-rupture.py.

◆ min_level

int dynamic-rupture.min_level = 3

Definition at line 47 of file dynamic-rupture.py.

◆ my_scenario

dict dynamic-rupture.my_scenario = available_scenarios[scenario]

Definition at line 31 of file dynamic-rupture.py.

◆ ncp

dynamic-rupture.ncp

Definition at line 78 of file dynamic-rupture.py.

◆ offset

dynamic-rupture.offset = my_scenario.domain_offset

Definition at line 40 of file dynamic-rupture.py.

◆ order

int dynamic-rupture.order = 5

Definition at line 46 of file dynamic-rupture.py.

◆ peano4_project

dynamic-rupture.peano4_project = project.generate_Peano4_project(verbose=False)

Definition at line 128 of file dynamic-rupture.py.

◆ periodic_BC

dynamic-rupture.periodic_BC

Definition at line 123 of file dynamic-rupture.py.

◆ plot_dt

float dynamic-rupture.plot_dt = 1.0

Definition at line 43 of file dynamic-rupture.py.

◆ polynomials

dynamic-rupture.polynomials

Definition at line 68 of file dynamic-rupture.py.

◆ precision

dynamic-rupture.precision = "fp32"

Definition at line 52 of file dynamic-rupture.py.

◆ project

dynamic-rupture.project = exahype2.Project(["applications", "exahype2", "exaseis"], "dynamicRupture", executable=filename)

Definition at line 91 of file dynamic-rupture.py.

◆ riemann_solver

dynamic-rupture.riemann_solver

Definition at line 81 of file dynamic-rupture.py.

◆ scenario

str dynamic-rupture.scenario = "TPV5"

Definition at line 29 of file dynamic-rupture.py.

◆ scenario_string

str dynamic-rupture.scenario_string = scenario.lower()

Definition at line 30 of file dynamic-rupture.py.

◆ size

dynamic-rupture.size = my_scenario.domain_size

Definition at line 41 of file dynamic-rupture.py.

◆ source_term

dynamic-rupture.source_term

Definition at line 80 of file dynamic-rupture.py.

◆ theSolver

dynamic-rupture.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 56 of file dynamic-rupture.py.

◆ time_in_between_plots

dynamic-rupture.time_in_between_plots

Definition at line 122 of file dynamic-rupture.py.

◆ unknowns

dict dynamic-rupture.unknowns = {"v": 3, "sigma": 6, "u": 3}

Definition at line 33 of file dynamic-rupture.py.