tarang-cli.validation.para_mhd#
This script sets up and configures the parameters for running various types of simulations (e.g., hydrodynamic, magnetohydrodynamic, scalar) on either CPU or GPU.
Attributes#
Module Contents#
- tarang-cli.validation.para_mhd.device = 'CPU'#
- tarang-cli.validation.para_mhd.device_rank = 0#
- tarang-cli.validation.para_mhd.complex_dtype = 'complex'#
- tarang-cli.validation.para_mhd.real_dtype = 'float64'#
- tarang-cli.validation.para_mhd.kind = 'MHD'#
- tarang-cli.validation.para_mhd.para_dir#
- tarang-cli.validation.para_mhd.INPUT_SET_CASE = True#
- tarang-cli.validation.para_mhd.input_case = 'benchmark'#
- tarang-cli.validation.para_mhd.INPUT_FROM_FILE = False#
- tarang-cli.validation.para_mhd.INPUT_REAL_FIELD = False#
- tarang-cli.validation.para_mhd.INPUT_ELSASSER = False#
- tarang-cli.validation.para_mhd.input_file_name = 'init_cond.h5'#
- tarang-cli.validation.para_mhd.input_dir = 'Uninferable/input'#
- tarang-cli.validation.para_mhd.OUTPUT_REAL_FIELD = False#
- tarang-cli.validation.para_mhd.output_dir = 'Uninferable/output'#
- tarang-cli.validation.para_mhd.dimension = 3#
- tarang-cli.validation.para_mhd.Nx = 32#
- tarang-cli.validation.para_mhd.Ny = 32#
- tarang-cli.validation.para_mhd.Nz = 32#
- tarang-cli.validation.para_mhd.Ny = 1#
- tarang-cli.validation.para_mhd.L = [10, 10, 10]#
- tarang-cli.validation.para_mhd.BOX_SIZE_DEFAULT = True#
- tarang-cli.validation.para_mhd.L#
- tarang-cli.validation.para_mhd.Rac#
- tarang-cli.validation.para_mhd.Ra#
- tarang-cli.validation.para_mhd.Pr = 6.8#
- tarang-cli.validation.para_mhd.kappa#
- tarang-cli.validation.para_mhd.nu = 0.01#
- tarang-cli.validation.para_mhd.eta = 0.01#
- tarang-cli.validation.para_mhd.kappa = 0.02#
- tarang-cli.validation.para_mhd.HYPO_DISSIPATION = True#
- tarang-cli.validation.para_mhd.HYPER_DISSIPATION = True#
- tarang-cli.validation.para_mhd.nu_hypo = 1#
- tarang-cli.validation.para_mhd.nu_hypo_power = -2#
- tarang-cli.validation.para_mhd.nu_hypo_cutoff = -1#
- tarang-cli.validation.para_mhd.nu_hyper = 0.0001#
- tarang-cli.validation.para_mhd.nu_hyper_power = 2#
- tarang-cli.validation.para_mhd.eta_hypo = 1#
- tarang-cli.validation.para_mhd.eta_hypo_power = -2#
- tarang-cli.validation.para_mhd.eta_hypo_cutoff = -1#
- tarang-cli.validation.para_mhd.eta_hyper = 0.0001#
- tarang-cli.validation.para_mhd.eta_hyper_power = 2#
- tarang-cli.validation.para_mhd.kappa_hypo = 1#
- tarang-cli.validation.para_mhd.kappa_hypo_power = -2#
- tarang-cli.validation.para_mhd.kappa_hypo_cutoff = -1#
- tarang-cli.validation.para_mhd.kappa_hyper = 0.0001#
- tarang-cli.validation.para_mhd.kappa_hyper_power = 2#
- tarang-cli.validation.para_mhd.FORCING_ENABLED = False#
- tarang-cli.validation.para_mhd.FORCING_SCHEME = 'random'#
- tarang-cli.validation.para_mhd.forcing_range = [4, 5]#
- tarang-cli.validation.para_mhd.injections = [0, 0, 0]#
- tarang-cli.validation.para_mhd.BUOYANCY_ENABLED = False#
- tarang-cli.validation.para_mhd.Nb = 0#
- tarang-cli.validation.para_mhd.ROTATION_ENABLED = False#
- tarang-cli.validation.para_mhd.Omega = [0, 0, 0]#
- tarang-cli.validation.para_mhd.MAINTAIN_FIELD = False#
- tarang-cli.validation.para_mhd.maintain_mux = 1#
- tarang-cli.validation.para_mhd.time_scheme = 'RK4'#
- tarang-cli.validation.para_mhd.t_initial = 0#
- tarang-cli.validation.para_mhd.t_final = 50#
- tarang-cli.validation.para_mhd.dt = 0.001#
- tarang-cli.validation.para_mhd.FIXED_DT = False#
- tarang-cli.validation.para_mhd.Courant_no = 0.5#
- tarang-cli.validation.para_mhd.t_eps = 1e-08#
- tarang-cli.validation.para_mhd.PRINT_PARAMETERS = True#
- tarang-cli.validation.para_mhd.RUNTIME_SAVE = True#
- tarang-cli.validation.para_mhd.LIVE_PLOT = False#
- tarang-cli.validation.para_mhd.USE_BINDING = True#
- tarang-cli.validation.para_mhd.PLANAR_SPECTRA = False#
- tarang-cli.validation.para_mhd.SAVE_VORTICITY = False#
- tarang-cli.validation.para_mhd.SAVE_VECPOT = False#
- tarang-cli.validation.para_mhd.modes_save = []#
- tarang-cli.validation.para_mhd.iter_field_save_start = 0#
- tarang-cli.validation.para_mhd.iter_field_save_inter = 1000#
- tarang-cli.validation.para_mhd.iter_glob_energy_print_start = 0#
- tarang-cli.validation.para_mhd.iter_glob_energy_print_inter = 1#
- tarang-cli.validation.para_mhd.iter_ekTk_save_start = 0#
- tarang-cli.validation.para_mhd.iter_ekTk_save_inter = 10#
- tarang-cli.validation.para_mhd.iter_modes_save_start = 0#
- tarang-cli.validation.para_mhd.iter_modes_save_inter = 100#
- tarang-cli.validation.para_mhd.VALIDATE_SOLVER = False#