Peano
tpv5-2d Namespace Reference

Variables

 project = exahype2.Project(["exahype2", "elastic"], "pml", executable="TPV5_2D")
 
dictionary unknowns = {"v": 2, "sigma": 3, "u": 2}
 
dictionary auxiliary_variables
 
list offset = [0.0, 0.0]
 
list size = [40., 40.]
 
float end_time = 5.0
 
int order = 5
 
int min_level = 3
 
int max_depth = 2
 
float max_h = 1.1 * min(size) / (3.0**min_level)
 
float min_h = max_h / (3.0**max_depth)
 
 theSolver
 
 is_linear
 
 riemann_solver_implementation
 
 tracer_particles = project.add_tracer(name="Tracer", attribute_count=17)
 
 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
 
 True
 
 number_of_parallel_builds
 

Variable Documentation

◆ auxiliary_variables

dictionary tpv5-2d.auxiliary_variables
Initial value:
1 = {
2  "rho": 1, "cp": 1, "cs": 1,
3  "jacobian": 1, "metric_derivative": 4,
4  "curve_grid": 2,
5 }

Definition at line 6 of file tpv5-2d.py.

◆ dimensions

tpv5-2d.dimensions

Definition at line 87 of file tpv5-2d.py.

◆ end_time

float tpv5-2d.end_time = 5.0

Definition at line 14 of file tpv5-2d.py.

◆ first_plot_time_stamp

tpv5-2d.first_plot_time_stamp

Definition at line 92 of file tpv5-2d.py.

◆ is_linear

tpv5-2d.is_linear

Definition at line 39 of file tpv5-2d.py.

◆ make_clean_first

tpv5-2d.make_clean_first

Definition at line 100 of file tpv5-2d.py.

◆ max_depth

int tpv5-2d.max_depth = 2

Definition at line 17 of file tpv5-2d.py.

◆ max_end_time

tpv5-2d.max_end_time

Definition at line 91 of file tpv5-2d.py.

◆ max_h

float tpv5-2d.max_h = 1.1 * min(size) / (3.0**min_level)

Definition at line 18 of file tpv5-2d.py.

◆ min_end_time

tpv5-2d.min_end_time

Definition at line 90 of file tpv5-2d.py.

◆ min_h

float tpv5-2d.min_h = max_h / (3.0**max_depth)

Definition at line 19 of file tpv5-2d.py.

◆ min_level

int tpv5-2d.min_level = 3

Definition at line 16 of file tpv5-2d.py.

◆ number_of_parallel_builds

tpv5-2d.number_of_parallel_builds

Definition at line 100 of file tpv5-2d.py.

◆ offset

tpv5-2d.offset = [0.0, 0.0]

Definition at line 12 of file tpv5-2d.py.

◆ order

int tpv5-2d.order = 5

Definition at line 15 of file tpv5-2d.py.

◆ peano4_project

tpv5-2d.peano4_project = project.generate_Peano4_project(verbose=False)

Definition at line 99 of file tpv5-2d.py.

◆ periodic_BC

tpv5-2d.periodic_BC

Definition at line 94 of file tpv5-2d.py.

◆ project

tpv5-2d.project = exahype2.Project(["exahype2", "elastic"], "pml", executable="TPV5_2D")

Definition at line 3 of file tpv5-2d.py.

◆ riemann_solver_implementation

tpv5-2d.riemann_solver_implementation

Definition at line 41 of file tpv5-2d.py.

◆ size

tpv5-2d.size = [40., 40.]

Definition at line 13 of file tpv5-2d.py.

◆ theSolver

tpv5-2d.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  refinement_criterion=exahype2.solvers.PDETerms.User_Defined_Implementation,
10  flux=exahype2.solvers.PDETerms.User_Defined_Implementation,
11  ncp=exahype2.solvers.PDETerms.User_Defined_Implementation,
12  source_term=exahype2.solvers.PDETerms.User_Defined_Implementation,
13  material_parameters=exahype2.solvers.PDETerms.User_Defined_Implementation,
14  # point_source=1,
15 )

Definition at line 22 of file tpv5-2d.py.

◆ time_in_between_plots

tpv5-2d.time_in_between_plots

Definition at line 93 of file tpv5-2d.py.

◆ tracer_particles

tpv5-2d.tracer_particles = project.add_tracer(name="Tracer", attribute_count=17)

Definition at line 47 of file tpv5-2d.py.

◆ True

tpv5-2d.True

Definition at line 100 of file tpv5-2d.py.

◆ unknowns

dictionary tpv5-2d.unknowns = {"v": 2, "sigma": 3, "u": 2}

Definition at line 5 of file tpv5-2d.py.