Peano
Loading...
Searching...
No Matches
create-dg-benchmark-executable-with-limiter Namespace Reference

Data Structures

class  MyDGSolver
 

Variables

 parser = argparse.ArgumentParser(description='ExaHyPE 2 - Euler benchmarking script')
 
 dest
 
 type
 
 int
 
 default
 
 help
 
 action
 
 False
 
 choices
 
 required
 
 True
 
 args = parser.parse_args()
 
str solver_name = "SelfSimilarInfall"
 
int dimensions = 3
 
dict unknowns
 
 number_of_unknowns = sum(unknowns.values())
 
float baseline_max_h = 0.05
 
float baseline_min_h = 0.05
 
float end_time = 4.0
 
float max_h = baseline_max_h
 
float min_h = baseline_min_h
 
int auxiliary_variables = 0
 
str executable_name = "benchmark-" + args.type
 
 space_order = int(args.solver[2])
 
 time_order = int(args.solver[6])
 
 dg_solver = MyDGSolver()
 
int patch_size = 2*space_order+1
 
 fv_solver
 
 _action_set_postprocess_solution
 
 guard
 
 marker_solver
 
 postprocess_updated_cell
 
 plot_description
 
 project = exahype2.Project( ["benchmarks", "exahype2", "euler", "sphericalaccretionupscaling"], "benchmark", ".", executable=executable_name )
 
 build_mode = peano4.api.output.CompileMode.RELEASE
 
float plot_interval = end_time / 20.0
 
float cube_size = 1.0
 
 offset
 
 size
 
 min_end_time
 
 max_end_time
 
 first_plot_time_stamp
 
 time_in_between_plots
 
 periodic_BC
 
 peano4_project = project.generate_Peano4_project(args.verbose)
 

Variable Documentation

◆ _action_set_postprocess_solution

create-dg-benchmark-executable-with-limiter._action_set_postprocess_solution
protected

◆ action

create-dg-benchmark-executable-with-limiter.action

◆ args

create-dg-benchmark-executable-with-limiter.args = parser.parse_args()

◆ auxiliary_variables

int create-dg-benchmark-executable-with-limiter.auxiliary_variables = 0

◆ baseline_max_h

float create-dg-benchmark-executable-with-limiter.baseline_max_h = 0.05

◆ baseline_min_h

float create-dg-benchmark-executable-with-limiter.baseline_min_h = 0.05

◆ build_mode

create-dg-benchmark-executable-with-limiter.build_mode = peano4.api.output.CompileMode.RELEASE

◆ choices

create-dg-benchmark-executable-with-limiter.choices

◆ cube_size

float create-dg-benchmark-executable-with-limiter.cube_size = 1.0

◆ default

create-dg-benchmark-executable-with-limiter.default

◆ dest

create-dg-benchmark-executable-with-limiter.dest

◆ dg_solver

create-dg-benchmark-executable-with-limiter.dg_solver = MyDGSolver()

◆ dimensions

create-dg-benchmark-executable-with-limiter.dimensions = 3

◆ end_time

float create-dg-benchmark-executable-with-limiter.end_time = 4.0

◆ executable_name

str create-dg-benchmark-executable-with-limiter.executable_name = "benchmark-" + args.type

◆ False

create-dg-benchmark-executable-with-limiter.False

◆ first_plot_time_stamp

create-dg-benchmark-executable-with-limiter.first_plot_time_stamp

◆ fv_solver

create-dg-benchmark-executable-with-limiter.fv_solver
Initial value:
1= exahype2.solvers.fv.rusanov.GlobalAdaptiveTimeStepWithEnclaveTasking(name = solver_name + "FV",
2 patch_size = patch_size,
3 unknowns = number_of_unknowns,
4 auxiliary_variables = auxiliary_variables,
5 min_volume_h = min_h,
6 max_volume_h = max_h,
7 time_step_relaxation = 0.1,
8 flux = exahype2.solvers.PDETerms.User_Defined_Implementation,
9 eigenvalues = exahype2.solvers.PDETerms.User_Defined_Implementation,
10 source_term = exahype2.solvers.PDETerms.User_Defined_Implementation,
11 refinement_criterion = exahype2.solvers.PDETerms.User_Defined_Implementation,
12 pde_terms_without_state = args.optimise_stateless
13 )

Definition at line 168 of file create-dg-benchmark-executable-with-limiter.py.

◆ guard

create-dg-benchmark-executable-with-limiter.guard

◆ help

create-dg-benchmark-executable-with-limiter.help

◆ int

create-dg-benchmark-executable-with-limiter.int

◆ marker_solver

create-dg-benchmark-executable-with-limiter.marker_solver
Initial value:
1= exahype2.solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells(
2 name = "Alpha",
3 plot = True)

Definition at line 201 of file create-dg-benchmark-executable-with-limiter.py.

◆ max_end_time

create-dg-benchmark-executable-with-limiter.max_end_time

◆ max_h

float create-dg-benchmark-executable-with-limiter.max_h = baseline_max_h

◆ min_end_time

create-dg-benchmark-executable-with-limiter.min_end_time

◆ min_h

float create-dg-benchmark-executable-with-limiter.min_h = baseline_min_h

◆ number_of_unknowns

create-dg-benchmark-executable-with-limiter.number_of_unknowns = sum(unknowns.values())

◆ offset

create-dg-benchmark-executable-with-limiter.offset

◆ parser

create-dg-benchmark-executable-with-limiter.parser = argparse.ArgumentParser(description='ExaHyPE 2 - Euler benchmarking script')

◆ patch_size

int create-dg-benchmark-executable-with-limiter.patch_size = 2*space_order+1

◆ peano4_project

create-dg-benchmark-executable-with-limiter.peano4_project = project.generate_Peano4_project(args.verbose)

◆ periodic_BC

create-dg-benchmark-executable-with-limiter.periodic_BC

◆ plot_description

create-dg-benchmark-executable-with-limiter.plot_description

◆ plot_interval

float create-dg-benchmark-executable-with-limiter.plot_interval = end_time / 20.0

◆ postprocess_updated_cell

create-dg-benchmark-executable-with-limiter.postprocess_updated_cell

◆ project

create-dg-benchmark-executable-with-limiter.project = exahype2.Project( ["benchmarks", "exahype2", "euler", "sphericalaccretionupscaling"], "benchmark", ".", executable=executable_name )

◆ required

create-dg-benchmark-executable-with-limiter.required

◆ size

create-dg-benchmark-executable-with-limiter.size

◆ solver_name

str create-dg-benchmark-executable-with-limiter.solver_name = "SelfSimilarInfall"

◆ space_order

create-dg-benchmark-executable-with-limiter.space_order = int(args.solver[2])

◆ time_in_between_plots

create-dg-benchmark-executable-with-limiter.time_in_between_plots

◆ time_order

create-dg-benchmark-executable-with-limiter.time_order = int(args.solver[6])

◆ True

create-dg-benchmark-executable-with-limiter.True

◆ type

create-dg-benchmark-executable-with-limiter.type

◆ unknowns

dict create-dg-benchmark-executable-with-limiter.unknowns
Initial value:
1= {
2 "rho": 1,
3 "j": dimensions,
4 "E": 1,
5}

Definition at line 43 of file create-dg-benchmark-executable-with-limiter.py.