12polynomials = exahype2.solvers.aderdg.Polynomials.Gauss_Legendre
14project = exahype2.Project(
15 [
"tests",
"exahype2",
"aderdg"],
".", executable=
"ADERDG-AMR"
18solver = exahype2.solvers.aderdg.GlobalAdaptiveTimeStep(
23 time_step_relaxation=0.8,
25 auxiliary_variables=0,
26 refinement_criterion=exahype2.solvers.PDETerms.User_Defined_Implementation,
27 flux=exahype2.solvers.PDETerms.User_Defined_Implementation,
28 ncp=exahype2.solvers.PDETerms.User_Defined_Implementation,
32project.add_solver(solver)
34project.set_output_path(
"solutions")
36project.set_global_simulation_parameters(
40 min_end_time=end_time,
41 max_end_time=end_time,
42 first_plot_time_stamp=0.0,
43 time_in_between_plots=plot_interval,
44 periodic_BC=[
False,
False],
47project.set_load_balancing(
48 "toolbox::loadbalancing::strategies::SpreadOutOnceGridStagnates",
49 "new ::exahype2::LoadBalancingConfiguration(0.98)",
51project.set_Peano4_installation(
"../../../", peano4.api.output.CompileMode.RELEASE)
52project = project.generate_Peano4_project(
"False")
54project.output.makefile.add_cpp_file(
"SWE.cpp")
56project.build(make_clean_first=
True)