Peano
Loading...
Searching...
No Matches
sod.py File Reference

Go to the source code of this file.

Namespaces

namespace  sod
 

Variables

 sod.parser = argparse.ArgumentParser(description="SPH test script")
 Parse user input.
 
 sod.dest
 
 sod.type
 
 sod.default
 
 sod.help
 
 sod.action
 
 sod.required
 
 sod.choices
 
 sod.args = parser.parse_args()
 
list sod.project_namespace = ["tests", "exaparty", "sod"]
 Generate ExaParty project.
 
 sod.project
 
str sod.name = "HydroPart"
 
int sod.dimensions = 2
 
int sod.hydro_dimensions = 1
 
 sod.particle
 
list sod.offset = [0, 0, 0]
 Set parameters for the SPH simulation If no parameters are passed to the exaparty project, it initializes with default values.
 
list sod.domain_size = [2, 2, 2]
 
list sod.periodic_boundary_conditions = [True, False, False]
 
int sod.HYDRO_DIMENSIONS = hydro_dimensions
 
 sod.HYDRO_PART_NUMBER = args.particle_number
 
 sod.GLOBAL_TIME_STEP_SIZE = args.timestep_size
 
 sod.CFL_CONSTANT = args.cfl_factor
 
list sod.gamma_hydro_list = [str(5 / 3), str(7 / 5), str(4 / 3), str(2 / 1)]
 
list sod.gamma_hydro_list_symbols
 
list sod.GAMMA = gamma_hydro_list[0]
 
list sod.GAMMA_HYDRO_SYMBOL = gamma_hydro_list_symbols[0]
 
 sod.kernel = args.kernel
 
 sod.KERNEL_SYMBOL = sphtools.sph_kernel_macro_name[kernel]
 
 sod.KERNEL_SUPPORT_RAD = sphtools.sph_kernel_H_over_h[HYDRO_DIMENSIONS - 1][kernel]
 
int sod.depth = 0
 
list sod.cellsize = domain_size[0]
 
list sod.dx = domain_size[0] / args.particle_number
 
float sod.hydro_H_max = 0.499 * cellsize
 
 sod.hydro_h_max
 
 sod.h_hydro_max
 
 sod.particle_set = project.add_particle_species(particle)
 
 sod.build_mode = peano4.api.output.CompileMode.DEBUG
 
 sod.min_end_time
 
 sod.max_end_time
 
 sod.first_plot_time_stamp
 
 sod.time_in_between_plots
 
 sod.periodic_BC
 
 sod.plotter_precision
 
str sod.parallelisation = "domain-decomposition"
 
str sod.storage = "scattered"
 
str sod.sorting = "multiscale-sort"
 
str sod.kernel_optimisation = "no-optimisation"
 
 sod.particle_plotter
 Set up the plotter.
 
 sod.peano4_project = project.generate_Peano4_project(verbose=args.verbose)
 Generate plain Peano 4 project.
 
list sod.dirs = ["vertexdata/", "repositories/", "globaldata/", "observers/"]
 Cleanup and compilation.
 
 sod.overwrite
 
 sod.Always
 
 sod.throw_away_data_after_generation
 
 sod.make_clean_first
 
 sod.True
 
 sod.number_of_parallel_builds
 
list sod.output_files