|
MFC
Exascale flow solver
|
Defines global parameters for the computational domain, simulation algorithm, and initial conditions. More...
Functions/Subroutines | |
| impure subroutine | s_assign_default_values_to_user_inputs |
| Assigns default values to user inputs prior to reading them in. This allows for an easier consistency check of these parameters once they are read from the input file. | |
| impure subroutine | s_initialize_global_parameters_module |
| Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module. | |
| impure subroutine | s_initialize_parallel_io |
| Configure MPI parallel I/O settings and allocate processor coordinate arrays. | |
| impure subroutine | s_finalize_global_parameters_module |
| Deallocate all global grid, index, and equation-of-state parameter arrays. | |
Variables | |
| integer | num_procs |
| Number of processors. | |
| character(len=path_len) | case_dir |
| Case folder location. | |
| logical | old_grid |
| Use existing grid data. | |
| logical | old_ic |
| logical | non_axis_sym |
| Use existing IC data. | |
| integer | t_step_old |
| integer | t_step_start |
| Existing IC/grid folder. | |
| logical | cfl_adap_dt |
| logical | cfl_const_dt |
| logical | cfl_dt |
| integer | n_start |
| integer | n_start_old |
| integer | proc_rank |
| Rank of the local processor Number of cells in the x-, y- and z-coordinate directions. | |
| integer | m |
| integer | n |
| integer | p |
| integer, dimension(:,:,:), allocatable | logic_grid |
| type(pres_field) | pb |
| type(pres_field) | mv |
| real(wp) | bx0 |
| Constant magnetic field in the x-direction (1D). | |
| integer | buff_size |
| Number of ghost cells for boundary condition storage. | |
| logical | fft_wrt |
| logical | dummy |
| AMDFlang workaround for case-optimization + GPU-kernel bug. | |
Max and min number of cells in a direction of each combination of x-,y-, and z- | |
| type(cell_num_bounds) | cells_bounds |
| integer(kind=8) | nglobal |
| Global number of cells in the domain. | |
| integer | m_glb |
| integer | n_glb |
| integer | p_glb |
| Global number of cells in each direction. | |
| integer | num_dims |
| Number of spatial dimensions. | |
| integer | num_vels |
| Number of velocity components (different from num_dims for mhd). | |
| logical | cyl_coord |
| integer | grid_geometry |
| Cylindrical coordinates (either axisymmetric or full 3D). | |
| real(wp), dimension(:), allocatable | x_cc |
| Locations of cell-centers (cc) in x-, y- and z-directions, respectively. | |
| real(wp), dimension(:), allocatable | y_cc |
| real(wp), dimension(:), allocatable | z_cc |
| real(wp), dimension(:), allocatable | x_cb |
| Locations of cell-boundaries (cb) in x-, y- and z-directions, respectively. | |
| real(wp), dimension(:), allocatable | y_cb |
| real(wp), dimension(:), allocatable | z_cb |
| real(wp) | dx |
| real(wp) | dy |
| real(wp) | dz |
| Minimum cell-widths in the x-, y- and z-coordinate directions. | |
| type(bounds_info) | x_domain |
| type(bounds_info) | y_domain |
| type(bounds_info) | z_domain |
| Locations of the domain bounds in the x-, y- and z-coordinate directions. | |
| logical | stretch_x |
| logical | stretch_y |
| logical | stretch_z |
| Grid stretching flags for the x-, y- and z-coordinate directions. | |
| real(wp) | a_x |
| real(wp) | a_y |
| real(wp) | a_z |
| integer | loops_x |
| integer | loops_y |
| integer | loops_z |
| real(wp) | x_a |
| real(wp) | y_a |
| real(wp) | z_a |
| real(wp) | x_b |
| real(wp) | y_b |
| real(wp) | z_b |
| integer | model_eqns |
| Multicomponent flow model. | |
| logical | relax |
| activate phase change | |
| integer | relax_model |
| Relax Model. | |
| real(wp) | palpha_eps |
| trigger parameter for the p relaxation procedure, phase change model | |
| real(wp) | ptgalpha_eps |
| trigger parameter for the pTg relaxation procedure, phase change model | |
| integer | num_fluids |
| Number of different fluids present in the flow. | |
| logical | mpp_lim |
| Alpha limiter. | |
| integer | sys_size |
| Number of unknowns in the system of equations. | |
| integer | recon_type |
| Reconstruction Type. | |
| integer | weno_polyn |
| Degree of the WENO polynomials (polyn). | |
| integer | muscl_polyn |
| Degree of the MUSCL polynomials (polyn). | |
| integer | weno_order |
| Order of accuracy for the WENO reconstruction. | |
| integer | muscl_order |
| Order of accuracy for the MUSCL reconstruction. | |
| logical | hypoelasticity |
| activate hypoelasticity | |
| logical | hyperelasticity |
| activate hyperelasticity | |
| logical | elasticity |
| elasticity modeling, true for hyper or hypo | |
| logical | mhd |
| Magnetohydrodynamics. | |
| logical | relativity |
| Relativity for RMHD. | |
| integer | b_size |
| Number of components in the b tensor. | |
| integer | tensor_size |
| Number of components in the nonsymmetric tensor. | |
| logical | pre_stress |
| activate pre_stressed domain | |
| logical | cont_damage |
| continuum damage modeling | |
| logical | hyper_cleaning |
| Hyperbolic cleaning for MHD. | |
| logical | igr |
| Use information geometric regularization. | |
| integer | igr_order |
| IGR reconstruction order. | |
| logical, parameter | chemistry = .False. |
| Chemistry modeling. | |
| type(int_bounds_info) | cont_idx |
| Indexes of first & last continuity eqns. | |
| type(int_bounds_info) | mom_idx |
| Indexes of first & last momentum eqns. | |
| integer | e_idx |
| Index of total energy equation. | |
| integer | alf_idx |
| Index of void fraction. | |
| integer | n_idx |
| Index of number density. | |
| type(int_bounds_info) | adv_idx |
| Indexes of first & last advection eqns. | |
| type(int_bounds_info) | internalenergies_idx |
| Indexes of first & last internal energy eqns. | |
| type(bub_bounds_info) | bub_idx |
| Indexes of first & last bubble variable eqns. | |
| integer | gamma_idx |
| Index of specific heat ratio func. eqn. | |
| integer | pi_inf_idx |
| Index of liquid stiffness func. eqn. | |
| type(int_bounds_info) | b_idx |
| Indexes of first and last magnetic field eqns. | |
| type(int_bounds_info) | stress_idx |
| Indexes of elastic shear stress eqns. | |
| type(int_bounds_info) | xi_idx |
| Indexes of first and last reference map eqns. | |
| integer | c_idx |
| Index of the color function. | |
| type(int_bounds_info) | species_idx |
| Indexes of first & last concentration eqns. | |
| integer | damage_idx |
| Index of damage state variable (D) for continuum damage model. | |
| integer | psi_idx |
| Index of hyperbolic cleaning state variable for MHD. | |
| type(int_bounds_info), dimension(1:3) | idwint |
| type(int_bounds_info), dimension(1:3) | idwbuff |
| type(int_bounds_info) | bc_x |
| type(int_bounds_info) | bc_y |
| type(int_bounds_info) | bc_z |
| Boundary conditions in the x-, y- and z-coordinate directions. | |
| integer | shear_num |
| Number of shear stress components. | |
| integer, dimension(3) | shear_indices |
| Indices of the stress components that represent shear stress. | |
| integer | shear_bc_flip_num |
| Number of shear stress components to reflect for boundary conditions. | |
| integer, dimension(3, 2) | shear_bc_flip_indices |
| Shear stress BC reflection indices (1:3, 1:shear_BC_flip_num). | |
| logical | parallel_io |
| Format of the data files. | |
| logical | file_per_process |
| type of data output | |
| integer | precision |
| Precision of output files. | |
| logical | down_sample |
| Down-sample the output data. | |
| logical | mixlayer_vel_profile |
| Set hyperbolic tangent streamwise velocity profile. | |
| real(wp) | mixlayer_vel_coef |
| Coefficient for the hyperbolic tangent streamwise velocity profile. | |
| logical | mixlayer_perturb |
| Superimpose instability waves to surrounding fluid flow. | |
| integer | mixlayer_perturb_nk |
| Number of Fourier modes for perturbation with mixlayer_perturb flag. | |
| real(wp) | mixlayer_perturb_k0 |
| Peak wavenumber for mixlayer perturbation (default: most unstable mode). | |
| logical | simplex_perturb |
| type(simplex_noise_params) | simplex_params |
| real(wp) | pi_fac |
| Factor for artificial pi_inf. | |
| logical | viscous |
| logical | bubbles_lagrange |
| logical | perturb_flow |
| integer | perturb_flow_fluid |
| Fluid to be perturbed with perturb_flow flag. | |
| real(wp) | perturb_flow_mag |
| Magnitude of perturbation with perturb_flow flag. | |
| logical | perturb_sph |
| integer | perturb_sph_fluid |
| Fluid to be perturbed with perturb_sph flag. | |
| real(wp), dimension(num_fluids_max) | fluid_rho |
| logical | elliptic_smoothing |
| integer | elliptic_smoothing_iters |
| integer, dimension(:), allocatable | proc_coords |
| Processor coordinates in MPI_CART_COMM. | |
| integer, dimension(:), allocatable | start_idx |
| Starting cell-center index of local processor in global grid. | |
| type(mpi_io_var), public | mpi_io_data |
| character(len=name_len) | mpiiofs |
| integer | mpi_info_int |
| MPI info for parallel IO with Lustre file systems. | |
| integer | num_patches |
| Number of patches composing initial condition. | |
| type(ic_patch_parameters), dimension(num_patches_max) | patch_icpp |
| IC patch parameters (max: num_patches_max). | |
| integer | num_bc_patches |
| Number of boundary condition patches. | |
| logical | bc_io |
| whether or not to save BC data | |
| type(bc_patch_parameters), dimension(num_bc_patches_max) | patch_bc |
| Boundary condition patch parameters. | |
| type(physical_parameters), dimension(num_fluids_max) | fluid_pp |
| Stiffened gas EOS parameters and Reynolds numbers per fluid. | |
| type(subgrid_bubble_physical_parameters) | bub_pp |
| real(wp) | rhoref |
| real(wp) | pref |
| Reference parameters for Tait EOS. | |
| type(chemistry_parameters) | chem_params |
Bubble modeling | |
| integer | nb |
| real(wp) | ca |
| real(wp) | web |
| real(wp) | re_inv |
| real(wp) | eu |
| real(wp), dimension(:), allocatable | weight |
| real(wp), dimension(:), allocatable | r0 |
| logical | bubbles_euler |
| logical | qbmm |
| Quadrature moment method. | |
| integer | nmom |
| Number of carried moments. | |
| real(wp) | sigr |
| real(wp) | sigv |
| real(wp) | rhorv |
| standard deviations in R/V | |
| logical | adv_n |
| Solve the number density equation and compute alpha from number density. | |
Immersed Boundaries | |
| logical | ib |
| Turn immersed boundaries on. | |
| integer | num_ibs |
| Number of immersed boundaries. | |
| integer | np |
| type(ib_patch_parameters), dimension(num_patches_max) | patch_ib |
| Immersed boundary patch parameters. | |
| type(vec3_dt), dimension(:), allocatable | airfoil_grid_u |
| type(vec3_dt), dimension(:), allocatable | airfoil_grid_l |
Non-polytropic bubble gas compression | |
| logical | polytropic |
| logical | polydisperse |
| real(wp) | poly_sigma |
| integer | dist_type |
| 1 = binormal, 2 = lognormal-normal | |
| integer | thermal |
| 1 = adiabatic, 2 = isotherm, 3 = transfer | |
| real(wp) | phi_vg |
| real(wp) | phi_gv |
| real(wp) | pe_c |
| real(wp) | tw |
| real(wp) | k_vl |
| real(wp) | k_gl |
| real(wp) | gam_m |
| real(wp), dimension(:), allocatable | pb0 |
| real(wp), dimension(:), allocatable | mass_g0 |
| real(wp), dimension(:), allocatable | mass_v0 |
| real(wp), dimension(:), allocatable | pe_t |
| real(wp), dimension(:), allocatable | k_v |
| real(wp), dimension(:), allocatable | k_g |
| real(wp), dimension(:), allocatable | re_trans_t |
| real(wp), dimension(:), allocatable | re_trans_c |
| real(wp), dimension(:), allocatable | im_trans_t |
| real(wp), dimension(:), allocatable | im_trans_c |
| real(wp), dimension(:), allocatable | omegan |
| real(wp) | r0ref |
| real(wp) | p0ref |
| real(wp) | rho0ref |
| real(wp) | t0ref |
| real(wp) | ss |
| real(wp) | pv |
| real(wp) | vd |
| real(wp) | mu_l |
| real(wp) | mu_v |
| real(wp) | mu_g |
| real(wp) | gam_v |
| real(wp) | gam_g |
| real(wp) | m_v |
| real(wp) | m_g |
| real(wp) | cp_v |
| real(wp) | cp_g |
| real(wp) | r_v |
| real(wp) | r_g |
Surface Tension Modeling | |
| real(wp) | sigma |
| logical | surface_tension |
Index variables used for m_variables_conversion | |
| integer | momxb |
| integer | momxe |
| integer | advxb |
| integer | advxe |
| integer | contxb |
| integer | contxe |
| integer | intxb |
| integer | intxe |
| integer | bubxb |
| integer | bubxe |
| integer | strxb |
| integer | strxe |
| integer | xibeg |
| integer | xiend |
| integer | chemxb |
| integer | chemxe |
Defines global parameters for the computational domain, simulation algorithm, and initial conditions.
| impure subroutine m_global_parameters::s_assign_default_values_to_user_inputs |
Assigns default values to user inputs prior to reading them in. This allows for an easier consistency check of these parameters once they are read from the input file.
Definition at line 233 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_finalize_global_parameters_module |
Deallocate all global grid, index, and equation-of-state parameter arrays.
Definition at line 947 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_initialize_global_parameters_module |
Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.
Definition at line 585 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_initialize_parallel_io |
Configure MPI parallel I/O settings and allocate processor coordinate arrays.
Definition at line 913 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::a_x |
Definition at line 63 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::a_y |
Definition at line 63 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::a_z |
Definition at line 63 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::adv_idx |
Indexes of first & last advection eqns.
Definition at line 101 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::adv_n |
Solve the number density equation and compute alpha from number density.
Definition at line 177 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::advxb |
Definition at line 212 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::advxe |
Definition at line 212 of file m_global_parameters.fpp.f90.
| type(vec3_dt), dimension(:), allocatable m_global_parameters::airfoil_grid_l |
Definition at line 186 of file m_global_parameters.fpp.f90.
| type(vec3_dt), dimension(:), allocatable m_global_parameters::airfoil_grid_u |
Definition at line 186 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::alf_idx |
Index of void fraction.
Definition at line 99 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::b_idx |
Indexes of first and last magnetic field eqns.
Definition at line 106 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::b_size |
Number of components in the b tensor.
Definition at line 87 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bc_io |
whether or not to save BC data
Definition at line 159 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_x |
Definition at line 118 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_y |
Definition at line 118 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_z |
Boundary conditions in the x-, y- and z-coordinate directions.
Definition at line 118 of file m_global_parameters.fpp.f90.
| type(bub_bounds_info) m_global_parameters::bub_idx |
Indexes of first & last bubble variable eqns.
Definition at line 103 of file m_global_parameters.fpp.f90.
| type(subgrid_bubble_physical_parameters) m_global_parameters::bub_pp |
Definition at line 165 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bubbles_euler |
Definition at line 173 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bubbles_lagrange |
Definition at line 136 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::bubxb |
Definition at line 215 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::bubxe |
Definition at line 215 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::buff_size |
Number of ghost cells for boundary condition storage.
Definition at line 225 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::bx0 |
Constant magnetic field in the x-direction (1D).
Definition at line 224 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::c_idx |
Index of the color function.
Definition at line 109 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::ca |
Definition at line 171 of file m_global_parameters.fpp.f90.
| character(len=path_len) m_global_parameters::case_dir |
Case folder location.
Definition at line 33 of file m_global_parameters.fpp.f90.
| type(cell_num_bounds) m_global_parameters::cells_bounds |
Definition at line 48 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cfl_adap_dt |
Definition at line 37 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cfl_const_dt |
Definition at line 37 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cfl_dt |
Definition at line 37 of file m_global_parameters.fpp.f90.
| type(chemistry_parameters) m_global_parameters::chem_params |
Definition at line 167 of file m_global_parameters.fpp.f90.
| logical, parameter m_global_parameters::chemistry = .False. |
Chemistry modeling.
Definition at line 94 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::chemxb |
Definition at line 218 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::chemxe |
Definition at line 218 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cont_damage |
continuum damage modeling
Definition at line 90 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::cont_idx |
Indexes of first & last continuity eqns.
Definition at line 96 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::contxb |
Definition at line 213 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::contxe |
Definition at line 213 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::cp_g |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::cp_v |
Definition at line 200 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cyl_coord |
Definition at line 53 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::damage_idx |
Index of damage state variable (D) for continuum damage model.
Definition at line 111 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::dist_type |
1 = binormal, 2 = lognormal-normal
Definition at line 194 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::down_sample |
Down-sample the output data.
Definition at line 126 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::dummy |
AMDFlang workaround for case-optimization + GPU-kernel bug.
Definition at line 227 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::dx |
Definition at line 59 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::dy |
Definition at line 59 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::dz |
Minimum cell-widths in the x-, y- and z-coordinate directions.
Definition at line 59 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::e_idx |
Index of total energy equation.
Definition at line 98 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::elasticity |
elasticity modeling, true for hyper or hypo
Definition at line 84 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::elliptic_smoothing |
Definition at line 145 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::elliptic_smoothing_iters |
Definition at line 146 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::eu |
Definition at line 171 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::fft_wrt |
Definition at line 226 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::file_per_process |
type of data output
Definition at line 124 of file m_global_parameters.fpp.f90.
| type(physical_parameters), dimension(num_fluids_max) m_global_parameters::fluid_pp |
Stiffened gas EOS parameters and Reynolds numbers per fluid.
Definition at line 163 of file m_global_parameters.fpp.f90.
| real(wp), dimension(num_fluids_max) m_global_parameters::fluid_rho |
Definition at line 144 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_g |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_m |
Definition at line 197 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_v |
Definition at line 200 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::gamma_idx |
Index of specific heat ratio func. eqn.
Definition at line 104 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::grid_geometry |
Cylindrical coordinates (either axisymmetric or full 3D).
Definition at line 54 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::hyper_cleaning |
Hyperbolic cleaning for MHD.
Definition at line 91 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::hyperelasticity |
activate hyperelasticity
Definition at line 83 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::hypoelasticity |
activate hypoelasticity
Definition at line 82 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::ib |
Turn immersed boundaries on.
Definition at line 182 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(1:3) m_global_parameters::idwbuff |
Definition at line 117 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(1:3) m_global_parameters::idwint |
Definition at line 114 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::igr |
Use information geometric regularization.
Definition at line 92 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::igr_order |
IGR reconstruction order.
Definition at line 93 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::im_trans_c |
Definition at line 199 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::im_trans_t |
Definition at line 199 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::internalenergies_idx |
Indexes of first & last internal energy eqns.
Definition at line 102 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::intxb |
Definition at line 214 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::intxe |
Definition at line 214 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::k_g |
Definition at line 198 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::k_gl |
Definition at line 196 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::k_v |
Definition at line 198 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::k_vl |
Definition at line 196 of file m_global_parameters.fpp.f90.
| integer, dimension(:,:,:), allocatable m_global_parameters::logic_grid |
Definition at line 221 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::loops_x |
Definition at line 64 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::loops_y |
Definition at line 64 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::loops_z |
Definition at line 64 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::m |
Definition at line 43 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::m_g |
Definition at line 200 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::m_glb |
Definition at line 50 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::m_v |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::mass_g0 |
Definition at line 198 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::mass_v0 |
Definition at line 198 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::mhd |
Magnetohydrodynamics.
Definition at line 85 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::mixlayer_perturb |
Superimpose instability waves to surrounding fluid flow.
Definition at line 129 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mixlayer_perturb_k0 |
Peak wavenumber for mixlayer perturbation (default: most unstable mode).
Definition at line 131 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::mixlayer_perturb_nk |
Number of Fourier modes for perturbation with mixlayer_perturb flag.
Definition at line 130 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mixlayer_vel_coef |
Coefficient for the hyperbolic tangent streamwise velocity profile.
Definition at line 128 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::mixlayer_vel_profile |
Set hyperbolic tangent streamwise velocity profile.
Definition at line 127 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::model_eqns |
Multicomponent flow model.
Definition at line 69 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::mom_idx |
Indexes of first & last momentum eqns.
Definition at line 97 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::momxb |
Definition at line 211 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::momxe |
Definition at line 211 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::mpi_info_int |
MPI info for parallel IO with Lustre file systems.
Definition at line 152 of file m_global_parameters.fpp.f90.
| type(mpi_io_var), public m_global_parameters::mpi_io_data |
Definition at line 150 of file m_global_parameters.fpp.f90.
| character(len=name_len) m_global_parameters::mpiiofs |
Definition at line 151 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::mpp_lim |
Alpha limiter.
Definition at line 75 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_g |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_l |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_v |
Definition at line 200 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::muscl_order |
Order of accuracy for the MUSCL reconstruction.
Definition at line 81 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::muscl_polyn |
Degree of the MUSCL polynomials (polyn).
Definition at line 79 of file m_global_parameters.fpp.f90.
| type(pres_field) m_global_parameters::mv |
Definition at line 223 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n |
Definition at line 44 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_glb |
Definition at line 50 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_idx |
Index of number density.
Definition at line 100 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_start |
Definition at line 38 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_start_old |
Definition at line 38 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::nb |
Definition at line 170 of file m_global_parameters.fpp.f90.
| integer(kind=8) m_global_parameters::nglobal |
Global number of cells in the domain.
Definition at line 49 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::nmom |
Number of carried moments.
Definition at line 175 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::non_axis_sym |
Use existing IC data.
Definition at line 35 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::np |
Definition at line 184 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_bc_patches |
Number of boundary condition patches.
Definition at line 158 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_dims |
Number of spatial dimensions.
Definition at line 51 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_fluids |
Number of different fluids present in the flow.
Definition at line 74 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_ibs |
Number of immersed boundaries.
Definition at line 183 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_patches |
Number of patches composing initial condition.
Definition at line 156 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_procs |
Number of processors.
Definition at line 32 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_vels |
Number of velocity components (different from num_dims for mhd).
Definition at line 52 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::old_grid |
Use existing grid data.
Definition at line 34 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::old_ic |
Definition at line 35 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::omegan |
Definition at line 199 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::p |
Definition at line 45 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::p0ref |
Definition at line 200 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::p_glb |
Global number of cells in each direction.
Definition at line 50 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::palpha_eps |
trigger parameter for the p relaxation procedure, phase change model
Definition at line 72 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::parallel_io |
Format of the data files.
Definition at line 123 of file m_global_parameters.fpp.f90.
| type(bc_patch_parameters), dimension(num_bc_patches_max) m_global_parameters::patch_bc |
Boundary condition patch parameters.
Definition at line 160 of file m_global_parameters.fpp.f90.
| type(ib_patch_parameters), dimension(num_patches_max) m_global_parameters::patch_ib |
Immersed boundary patch parameters.
Definition at line 185 of file m_global_parameters.fpp.f90.
| type(ic_patch_parameters), dimension(num_patches_max) m_global_parameters::patch_icpp |
IC patch parameters (max: num_patches_max).
Definition at line 157 of file m_global_parameters.fpp.f90.
| type(pres_field) m_global_parameters::pb |
Definition at line 222 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::pb0 |
Definition at line 198 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pe_c |
Definition at line 196 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::pe_t |
Definition at line 198 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::perturb_flow |
Definition at line 139 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::perturb_flow_fluid |
Fluid to be perturbed with perturb_flow flag.
Definition at line 140 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::perturb_flow_mag |
Magnitude of perturbation with perturb_flow flag.
Definition at line 141 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::perturb_sph |
Definition at line 142 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::perturb_sph_fluid |
Fluid to be perturbed with perturb_sph flag.
Definition at line 143 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::phi_gv |
Definition at line 196 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::phi_vg |
Definition at line 196 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pi_fac |
Factor for artificial pi_inf.
Definition at line 134 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::pi_inf_idx |
Index of liquid stiffness func. eqn.
Definition at line 105 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::poly_sigma |
Definition at line 193 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::polydisperse |
Definition at line 192 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::polytropic |
Definition at line 191 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::pre_stress |
activate pre_stressed domain
Definition at line 89 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::precision |
Precision of output files.
Definition at line 125 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pref |
Reference parameters for Tait EOS.
Definition at line 166 of file m_global_parameters.fpp.f90.
| integer, dimension(:), allocatable m_global_parameters::proc_coords |
Processor coordinates in MPI_CART_COMM.
Definition at line 147 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::proc_rank |
Rank of the local processor Number of cells in the x-, y- and z-coordinate directions.
Definition at line 42 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::psi_idx |
Index of hyperbolic cleaning state variable for MHD.
Definition at line 112 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::ptgalpha_eps |
trigger parameter for the pTg relaxation procedure, phase change model
Definition at line 73 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pv |
Definition at line 200 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::qbmm |
Quadrature moment method.
Definition at line 174 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::r0 |
Definition at line 172 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r0ref |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r_g |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r_v |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::re_inv |
Definition at line 171 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::re_trans_c |
Definition at line 199 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::re_trans_t |
Definition at line 199 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::recon_type |
Reconstruction Type.
Definition at line 77 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::relativity |
Relativity for RMHD.
Definition at line 86 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::relax |
activate phase change
Definition at line 70 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::relax_model |
Relax Model.
Definition at line 71 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::rho0ref |
Definition at line 200 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::rhoref |
Definition at line 166 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::rhorv |
standard deviations in R/V
Definition at line 176 of file m_global_parameters.fpp.f90.
| integer, dimension(3, 2) m_global_parameters::shear_bc_flip_indices |
Shear stress BC reflection indices (1:3, 1:shear_BC_flip_num).
Definition at line 122 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::shear_bc_flip_num |
Number of shear stress components to reflect for boundary conditions.
Definition at line 121 of file m_global_parameters.fpp.f90.
| integer, dimension(3) m_global_parameters::shear_indices |
Indices of the stress components that represent shear stress.
Definition at line 120 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::shear_num |
Number of shear stress components.
Definition at line 119 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::sigma |
Definition at line 205 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::sigr |
Definition at line 176 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::sigv |
Definition at line 176 of file m_global_parameters.fpp.f90.
| type(simplex_noise_params) m_global_parameters::simplex_params |
Definition at line 133 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::simplex_perturb |
Definition at line 132 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::species_idx |
Indexes of first & last concentration eqns.
Definition at line 110 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::ss |
Definition at line 200 of file m_global_parameters.fpp.f90.
| integer, dimension(:), allocatable m_global_parameters::start_idx |
Starting cell-center index of local processor in global grid.
Definition at line 148 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::stress_idx |
Indexes of elastic shear stress eqns.
Definition at line 107 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::stretch_x |
Definition at line 61 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::stretch_y |
Definition at line 61 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::stretch_z |
Grid stretching flags for the x-, y- and z-coordinate directions.
Definition at line 61 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::strxb |
Definition at line 216 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::strxe |
Definition at line 216 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::surface_tension |
Definition at line 206 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::sys_size |
Number of unknowns in the system of equations.
Definition at line 76 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::t0ref |
Definition at line 200 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::t_step_old |
Definition at line 36 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::t_step_start |
Existing IC/grid folder.
Definition at line 36 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::tensor_size |
Number of components in the nonsymmetric tensor.
Definition at line 88 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::thermal |
1 = adiabatic, 2 = isotherm, 3 = transfer
Definition at line 195 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::tw |
Definition at line 196 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::vd |
Definition at line 200 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::viscous |
Definition at line 135 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::web |
Definition at line 171 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::weight |
Definition at line 172 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::weno_order |
Order of accuracy for the WENO reconstruction.
Definition at line 80 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::weno_polyn |
Degree of the WENO polynomials (polyn).
Definition at line 78 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::x_a |
Definition at line 65 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::x_b |
Definition at line 66 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::x_cb |
Locations of cell-boundaries (cb) in x-, y- and z-directions, respectively.
Definition at line 58 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::x_cc |
Locations of cell-centers (cc) in x-, y- and z-directions, respectively.
Definition at line 56 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::x_domain |
Definition at line 60 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::xi_idx |
Indexes of first and last reference map eqns.
Definition at line 108 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::xibeg |
Definition at line 217 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::xiend |
Definition at line 217 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::y_a |
Definition at line 65 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::y_b |
Definition at line 66 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::y_cb |
Definition at line 58 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::y_cc |
Definition at line 56 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::y_domain |
Definition at line 60 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::z_a |
Definition at line 65 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::z_b |
Definition at line 66 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::z_cb |
Definition at line 58 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::z_cc |
Definition at line 56 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::z_domain |
Locations of the domain bounds in the x-, y- and z-coordinate directions.
Definition at line 60 of file m_global_parameters.fpp.f90.