Peano
performance_testbed Namespace Reference

Data Structures

class  CCZ4Solver
 

Variables

dictionary modes
 
dictionary floatparams
 
dictionary intparams
 
 parser = argparse.ArgumentParser(description="ExaHyPE 2 - CCZ4 script")
 
 dest
 
 type
 
 default
 
 help
 
 action
 
 choices
 
 float
 
 args = parser.parse_args()
 
 SuperClass = None
 
 SO_flag
 
list userinfo = []
 main starts here More...
 
string exe = "peano4"
 
 project
 
bool is_aderdg = False
 Pick solver. More...
 
bool is_rkdg = False
 
string solver_name = "CCZ4"
 
int order = 3
 
int unknowns = 59
 
float time_step_size = 0.001
 
string msg = "Warning: RKDG not supported on this machine"
 parameter setting according to scenarios More...
 
 min_h = args.min_h
 
 my_solver
 
 overlap
 Pick interpolation scheme. More...
 
 interpolation
 
list tem_interp = ["TP_constant", "TP_linear_with_linear_extrap_normal_interp"]
 
list tem_restrict = ["TP_inject_normal_extrap", "TP_average_normal_extrap"]
 
list periodic_boundary_conditions = [False, False, False]
 
string solverconstants = ""
 
dictionary build_mode = modes[args.mode]
 
int dimensions = 3
 
dictionary dr = floatparams["domain_r"]
 Domain settings. More...
 
list offset = [-dr, -dr, -dr]
 
list domain_size = [2 * dr, 2 * dr, 2 * dr]
 
string path = "./"
 output dir and proble More...
 
list probe_point = [-12, -12, 0.0]
 
 peano4_project = project.generate_Peano4_project(verbose=True)
 linking stuff More...
 
 throw_away_data_after_generation
 
 make_clean_first
 

Variable Documentation

◆ action

performance_testbed.action

Definition at line 107 of file performance_testbed.py.

◆ args

performance_testbed.args = parser.parse_args()

Definition at line 269 of file performance_testbed.py.

◆ build_mode

dictionary performance_testbed.build_mode = modes[args.mode]

Definition at line 689 of file performance_testbed.py.

◆ choices

performance_testbed.choices

Definition at line 115 of file performance_testbed.py.

◆ default

performance_testbed.default

Definition at line 73 of file performance_testbed.py.

◆ dest

performance_testbed.dest

Definition at line 71 of file performance_testbed.py.

◆ dimensions

int performance_testbed.dimensions = 3

Definition at line 691 of file performance_testbed.py.

◆ domain_size

list performance_testbed.domain_size = [2 * dr, 2 * dr, 2 * dr]

Definition at line 699 of file performance_testbed.py.

◆ dr

dictionary performance_testbed.dr = floatparams["domain_r"]

Domain settings.

Definition at line 697 of file performance_testbed.py.

Referenced by TP::TwoPunctures.Derivatives_AB3().

◆ exe

string performance_testbed.exe = "peano4"

Definition at line 484 of file performance_testbed.py.

◆ float

performance_testbed.float

◆ floatparams

dictionary performance_testbed.floatparams

Definition at line 22 of file performance_testbed.py.

◆ help

performance_testbed.help

Definition at line 74 of file performance_testbed.py.

◆ interpolation

performance_testbed.interpolation

Definition at line 576 of file performance_testbed.py.

◆ intparams

dictionary performance_testbed.intparams
Initial value:
1 = {
2  "BBHType": 2,
3  "LapseType": 1,
4  "tp_grid_setup": 0,
5  "swi": 99,
6  "ReSwi": 1,
7  "SO": 0,
8 }

Definition at line 57 of file performance_testbed.py.

◆ is_aderdg

bool performance_testbed.is_aderdg = False

Pick solver.

Definition at line 498 of file performance_testbed.py.

◆ is_rkdg

bool performance_testbed.is_rkdg = False

Definition at line 499 of file performance_testbed.py.

◆ make_clean_first

performance_testbed.make_clean_first

Definition at line 798 of file performance_testbed.py.

◆ min_h

performance_testbed.min_h = args.min_h

Definition at line 535 of file performance_testbed.py.

◆ modes

dictionary performance_testbed.modes
Initial value:
1 = {
2  "release": peano4.output.CompileMode.Release,
3  "trace": peano4.output.CompileMode.Trace,
4  "assert": peano4.output.CompileMode.Asserts,
5  "stats": peano4.output.CompileMode.Stats,
6  "debug": peano4.output.CompileMode.Debug,
7 }

Definition at line 14 of file performance_testbed.py.

◆ msg

string performance_testbed.msg = "Warning: RKDG not supported on this machine"

◆ my_solver

performance_testbed.my_solver
Initial value:
1 = exahype2.solvers.aderdg.NonFusedGenericRusanovFixedTimeStepSize(
2  solver_name,
3  order,
4  unknowns,
5  0, # auxiliary_variables
6  exahype2.solvers.aderdg.Polynomials.Gauss_Legendre,
7  min_h,
8  args.max_h,
9  time_step_size,
10  flux=None,
11  ncp=exahype2.solvers.PDETerms.User_Defined_Implementation,
12  sources=exahype2.solvers.PDETerms.User_Defined_Implementation,
13  )

Definition at line 541 of file performance_testbed.py.

◆ offset

list performance_testbed.offset = [-dr, -dr, -dr]

Definition at line 698 of file performance_testbed.py.

◆ order

int performance_testbed.order = 3

Definition at line 507 of file performance_testbed.py.

◆ overlap

performance_testbed.overlap

Pick interpolation scheme.

Definition at line 573 of file performance_testbed.py.

◆ parser

performance_testbed.parser = argparse.ArgumentParser(description="ExaHyPE 2 - CCZ4 script")

Definition at line 67 of file performance_testbed.py.

◆ path

string performance_testbed.path = "./"

output dir and proble

Definition at line 730 of file performance_testbed.py.

◆ peano4_project

performance_testbed.peano4_project = project.generate_Peano4_project(verbose=True)

linking stuff

Definition at line 744 of file performance_testbed.py.

◆ periodic_boundary_conditions

list performance_testbed.periodic_boundary_conditions = [False, False, False]

Definition at line 640 of file performance_testbed.py.

◆ probe_point

list performance_testbed.probe_point = [-12, -12, 0.0]

Definition at line 736 of file performance_testbed.py.

◆ project

performance_testbed.project
Initial value:
1 = exahype2.Project(
2  ["benchmarks", "exahype2", "ccz4"], "ccz4", executable=exe
3  )

Definition at line 491 of file performance_testbed.py.

◆ SO_flag

performance_testbed.SO_flag

Definition at line 281 of file performance_testbed.py.

◆ solver_name

string performance_testbed.solver_name = "CCZ4"

Definition at line 500 of file performance_testbed.py.

◆ solverconstants

string performance_testbed.solverconstants = ""

Definition at line 663 of file performance_testbed.py.

◆ SuperClass

performance_testbed.SuperClass = None

Definition at line 271 of file performance_testbed.py.

◆ tem_interp

list performance_testbed.tem_interp = ["TP_constant", "TP_linear_with_linear_extrap_normal_interp"]

Definition at line 595 of file performance_testbed.py.

◆ tem_restrict

list performance_testbed.tem_restrict = ["TP_inject_normal_extrap", "TP_average_normal_extrap"]

Definition at line 596 of file performance_testbed.py.

◆ throw_away_data_after_generation

performance_testbed.throw_away_data_after_generation

Definition at line 797 of file performance_testbed.py.

◆ time_step_size

float performance_testbed.time_step_size = 0.001

Definition at line 509 of file performance_testbed.py.

◆ type

performance_testbed.type

Definition at line 72 of file performance_testbed.py.

◆ unknowns

int performance_testbed.unknowns = 59

Definition at line 508 of file performance_testbed.py.

◆ userinfo

list performance_testbed.userinfo = []

main starts here

Definition at line 483 of file performance_testbed.py.