4sys.path.insert(0, os.path.abspath(
".."))
6from Acoustic
import Acoustic
8if __name__ ==
"__main__":
11 my_parser = acoustic.setup_parser()
12 my_parser.set_defaults(
13 solver=
"RusanovGlobalAdaptiveADERDG",
16 width=[10.0, 10.0, 10.0],
17 offset=[0.0, 0.0, 0.0],
23 number_of_snapshots = 20,
24 peano_dir=
"../../../../",
26 my_args = my_parser.parse_args()
28 my_solver = acoustic.setup_solver(my_args)
29 my_solver.add_user_solver_includes(
31#include "../Acoustic.h"
35 my_project = acoustic.setup_project(my_args, my_solver)
37 my_project.constants.define_value(
"RHO", str(2.7))
38 my_project.constants.define_value(
"WAVE_SPEED", str(6.0))
39 my_project.constants.define_value(
"SIGMA", str(0.1149))
41 my_project.output.makefile.add_cpp_file(
"Acoustic.cpp")
43 acoustic.build(my_args, my_project)
Superclass for all kinds of acoustic setups and solver variants.