|
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 |
| Configures MPI parallel I/O settings and allocates processor coordinate arrays. | |
| impure subroutine | s_finalize_global_parameters_module |
| Deallocates 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. | |
| 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 |
| The number of cells that are necessary to be able to store enough boundary conditions data to march the solution in the physical computational domain to the next time-step. | |
| logical | fft_wrt |
| logical | dummy |
| AMDFlang workaround: keep a dummy logical to avoid a compiler case-optimization bug when a parameter+GPU-kernel conditional is false. | |
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 |
| real(wp), dimension(:), allocatable | y_cc |
| real(wp), dimension(:), allocatable | z_cc |
| Locations of cell-centers (cc) in x-, y- and z-directions, respectively. | |
| real(wp), dimension(:), allocatable | x_cb |
| real(wp), dimension(:), allocatable | y_cb |
| real(wp), dimension(:), allocatable | z_cb |
| Locations of cell-boundaries (cb) in x-, y- and z-directions, respectively. | |
| 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 |
| 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 |
| Indices of shear stress components to reflect for boundary conditions. Size: (1:3, 1:shear_BC_flip_num) for (x/y/z, [indices]). | |
| 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 of prescribed energy spectra with mixlayer_perturb flag Default value (k0 = 0.4446) is most unstable mode obtained from linear stability analysis See Michalke (1964, JFM) for details. | |
| 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 |
| Database of the initial condition patch parameters (icpp) for each of the patches employed in the configuration of the initial condition. Note that the maximum allowable number of patches, num_patches_max, may be changed in the module m_derived_types.f90. | |
| 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 |
| type(physical_parameters), dimension(num_fluids_max) | fluid_pp |
| Database of the physical parameters of each of the fluids that is present in the flow. These include the stiffened gas equation of state parameters, and the Reynolds numbers. | |
| 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 |
| 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 |
| integer | thermal |
| 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 317 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_finalize_global_parameters_module |
Deallocates all global grid, index, and equation-of-state parameter arrays.
Definition at line 1050 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 664 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_initialize_parallel_io |
Configures MPI parallel I/O settings and allocates processor coordinate arrays.
Definition at line 1012 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::a_x |
Definition at line 84 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::a_y |
Definition at line 84 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::a_z |
Definition at line 84 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 123 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 240 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::advxb |
Definition at line 288 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::advxe |
Definition at line 288 of file m_global_parameters.fpp.f90.
| type(vec3_dt), dimension(:), allocatable m_global_parameters::airfoil_grid_l |
Definition at line 251 of file m_global_parameters.fpp.f90.
| type(vec3_dt), dimension(:), allocatable m_global_parameters::airfoil_grid_u |
Definition at line 251 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::alf_idx |
Index of void fraction.
Definition at line 121 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 128 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::b_size |
Number of components in the b tensor.
Definition at line 108 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bc_io |
whether or not to save BC data
Definition at line 214 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_x |
Definition at line 145 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_y |
Definition at line 145 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 145 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 125 of file m_global_parameters.fpp.f90.
| type(subgrid_bubble_physical_parameters) m_global_parameters::bub_pp |
Definition at line 226 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bubbles_euler |
Definition at line 236 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bubbles_lagrange |
Definition at line 175 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::bubxb |
Definition at line 291 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::bubxe |
Definition at line 291 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::buff_size |
The number of cells that are necessary to be able to store enough boundary conditions data to march the solution in the physical computational domain to the next time-step.
Definition at line 304 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::bx0 |
Constant magnetic field in the x-direction (1D).
Definition at line 302 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::c_idx |
Index of the color function.
Definition at line 131 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::ca |
Definition at line 234 of file m_global_parameters.fpp.f90.
| character(len=path_len) m_global_parameters::case_dir |
Case folder location.
Definition at line 35 of file m_global_parameters.fpp.f90.
| type(cell_num_bounds) m_global_parameters::cells_bounds |
Definition at line 53 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cfl_adap_dt |
Definition at line 40 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cfl_const_dt |
Definition at line 40 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cfl_dt |
Definition at line 40 of file m_global_parameters.fpp.f90.
| type(chemistry_parameters) m_global_parameters::chem_params |
Definition at line 230 of file m_global_parameters.fpp.f90.
| logical, parameter m_global_parameters::chemistry = .False. |
Chemistry modeling.
Definition at line 115 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::chemxb |
Definition at line 294 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::chemxe |
Definition at line 294 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cont_damage |
continuum damage modeling
Definition at line 111 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 118 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::contxb |
Definition at line 289 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::contxe |
Definition at line 289 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::cp_g |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::cp_v |
Definition at line 274 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cyl_coord |
Definition at line 62 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 133 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::dist_type |
Definition at line 264 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::down_sample |
Down-sample the output data.
Definition at line 160 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::dummy |
AMDFlang workaround: keep a dummy logical to avoid a compiler case-optimization bug when a parameter+GPU-kernel conditional is false.
Definition at line 310 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::dx |
Definition at line 71 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::dy |
Definition at line 71 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 71 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::e_idx |
Index of total energy equation.
Definition at line 120 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::elasticity |
elasticity modeling, true for hyper or hypo
Definition at line 105 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::elliptic_smoothing |
Definition at line 185 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::elliptic_smoothing_iters |
Definition at line 186 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::eu |
Definition at line 234 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::fft_wrt |
Definition at line 309 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::file_per_process |
type of data output
Definition at line 158 of file m_global_parameters.fpp.f90.
| type(physical_parameters), dimension(num_fluids_max) m_global_parameters::fluid_pp |
Database of the physical parameters of each of the fluids that is present in the flow. These include the stiffened gas equation of state parameters, and the Reynolds numbers.
Definition at line 220 of file m_global_parameters.fpp.f90.
| real(wp), dimension(num_fluids_max) m_global_parameters::fluid_rho |
Definition at line 183 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_g |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_m |
Definition at line 269 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_v |
Definition at line 274 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::gamma_idx |
Index of specific heat ratio func. eqn.
Definition at line 126 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::grid_geometry |
Cylindrical coordinates (either axisymmetric or full 3D).
Definition at line 63 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::hyper_cleaning |
Hyperbolic cleaning for MHD.
Definition at line 112 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::hyperelasticity |
activate hyperelasticity
Definition at line 104 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::hypoelasticity |
activate hypoelasticity
Definition at line 103 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::ib |
Turn immersed boundaries on.
Definition at line 245 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(1:3) m_global_parameters::idwbuff |
Definition at line 143 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(1:3) m_global_parameters::idwint |
Definition at line 138 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::igr |
Use information geometric regularization.
Definition at line 113 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::igr_order |
IGR reconstruction order.
Definition at line 114 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::im_trans_c |
Definition at line 272 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::im_trans_t |
Definition at line 272 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 124 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::intxb |
Definition at line 290 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::intxe |
Definition at line 290 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::k_g |
Definition at line 271 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::k_gl |
Definition at line 268 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::k_v |
Definition at line 271 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::k_vl |
Definition at line 268 of file m_global_parameters.fpp.f90.
| integer, dimension(:, :, :), allocatable m_global_parameters::logic_grid |
Definition at line 297 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::loops_x |
Definition at line 85 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::loops_y |
Definition at line 85 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::loops_z |
Definition at line 85 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::m |
Definition at line 48 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::m_g |
Definition at line 274 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::m_glb |
Definition at line 57 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::m_v |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::mass_g0 |
Definition at line 271 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::mass_v0 |
Definition at line 271 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::mhd |
Magnetohydrodynamics.
Definition at line 106 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::mixlayer_perturb |
Superimpose instability waves to surrounding fluid flow.
Definition at line 164 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mixlayer_perturb_k0 |
Peak wavenumber of prescribed energy spectra with mixlayer_perturb flag Default value (k0 = 0.4446) is most unstable mode obtained from linear stability analysis See Michalke (1964, JFM) for details.
Definition at line 166 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 165 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 163 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::mixlayer_vel_profile |
Set hyperbolic tangent streamwise velocity profile.
Definition at line 162 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::model_eqns |
Multicomponent flow model.
Definition at line 90 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 119 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::momxb |
Definition at line 287 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::momxe |
Definition at line 287 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 199 of file m_global_parameters.fpp.f90.
| type(mpi_io_var), public m_global_parameters::mpi_io_data |
Definition at line 196 of file m_global_parameters.fpp.f90.
| character(len=name_len) m_global_parameters::mpiiofs |
Definition at line 198 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::mpp_lim |
Alpha limiter.
Definition at line 96 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_g |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_l |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_v |
Definition at line 274 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::muscl_order |
Order of accuracy for the MUSCL reconstruction.
Definition at line 102 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::muscl_polyn |
Degree of the MUSCL polynomials (polyn).
Definition at line 100 of file m_global_parameters.fpp.f90.
| type(pres_field) m_global_parameters::mv |
Definition at line 300 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n |
Definition at line 49 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_glb |
Definition at line 57 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_idx |
Index of number density.
Definition at line 122 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_start |
Definition at line 41 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_start_old |
Definition at line 41 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::nb |
Definition at line 233 of file m_global_parameters.fpp.f90.
| integer(kind=8) m_global_parameters::nglobal |
Global number of cells in the domain.
Definition at line 55 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::nmom |
Number of carried moments.
Definition at line 238 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::non_axis_sym |
Use existing IC data.
Definition at line 37 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::np |
Definition at line 247 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_bc_patches |
Number of boundary condition patches.
Definition at line 213 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_dims |
Number of spatial dimensions.
Definition at line 59 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_fluids |
Number of different fluids present in the flow.
Definition at line 95 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_ibs |
Number of immersed boundaries.
Definition at line 246 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_patches |
Number of patches composing initial condition.
Definition at line 205 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_procs |
Number of processors.
Definition at line 34 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 60 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::old_grid |
Use existing grid data.
Definition at line 36 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::old_ic |
Definition at line 37 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::omegan |
Definition at line 272 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::p |
Definition at line 50 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::p0ref |
Definition at line 274 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::p_glb |
Global number of cells in each direction.
Definition at line 57 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 93 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::parallel_io |
Format of the data files.
Definition at line 157 of file m_global_parameters.fpp.f90.
| type(bc_patch_parameters), dimension(num_bc_patches_max) m_global_parameters::patch_bc |
Definition at line 215 of file m_global_parameters.fpp.f90.
| type(ib_patch_parameters), dimension(num_patches_max) m_global_parameters::patch_ib |
Definition at line 249 of file m_global_parameters.fpp.f90.
| type(ic_patch_parameters), dimension(num_patches_max) m_global_parameters::patch_icpp |
Database of the initial condition patch parameters (icpp) for each of the patches employed in the configuration of the initial condition. Note that the maximum allowable number of patches, num_patches_max, may be changed in the module m_derived_types.f90.
Definition at line 207 of file m_global_parameters.fpp.f90.
| type(pres_field) m_global_parameters::pb |
Definition at line 299 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::pb0 |
Definition at line 271 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pe_c |
Definition at line 268 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::pe_t |
Definition at line 271 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::perturb_flow |
Definition at line 178 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 179 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 180 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::perturb_sph |
Definition at line 181 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 182 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::phi_gv |
Definition at line 268 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::phi_vg |
Definition at line 268 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pi_fac |
Factor for artificial pi_inf.
Definition at line 172 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::pi_inf_idx |
Index of liquid stiffness func. eqn.
Definition at line 127 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::poly_sigma |
Definition at line 263 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::polydisperse |
Definition at line 262 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::polytropic |
Definition at line 261 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::pre_stress |
activate pre_stressed domain
Definition at line 110 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::precision |
Precision of output files.
Definition at line 159 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pref |
Reference parameters for Tait EOS.
Definition at line 228 of file m_global_parameters.fpp.f90.
| integer, dimension(:), allocatable m_global_parameters::proc_coords |
Processor coordinates in MPI_CART_COMM.
Definition at line 188 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::proc_rank |
Rank of the local processor.
Definition at line 45 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::psi_idx |
Index of hyperbolic cleaning state variable for MHD.
Definition at line 134 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 94 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pv |
Definition at line 274 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::qbmm |
Quadrature moment method.
Definition at line 237 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::r0 |
Definition at line 235 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r0ref |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r_g |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r_v |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::re_inv |
Definition at line 234 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::re_trans_c |
Definition at line 272 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::re_trans_t |
Definition at line 272 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::recon_type |
Reconstruction Type.
Definition at line 98 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::relativity |
Relativity for RMHD.
Definition at line 107 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::relax |
activate phase change
Definition at line 91 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::relax_model |
Relax Model.
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::rho0ref |
Definition at line 274 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::rhoref |
Definition at line 228 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::rhorv |
standard deviations in R/V
Definition at line 239 of file m_global_parameters.fpp.f90.
| integer, dimension(3, 2) m_global_parameters::shear_bc_flip_indices |
Indices of shear stress components to reflect for boundary conditions. Size: (1:3, 1:shear_BC_flip_num) for (x/y/z, [indices]).
Definition at line 153 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 151 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 149 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::shear_num |
Definition at line 148 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::sigma |
Definition at line 281 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::sigr |
Definition at line 239 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::sigv |
Definition at line 239 of file m_global_parameters.fpp.f90.
| type(simplex_noise_params) m_global_parameters::simplex_params |
Definition at line 170 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::simplex_perturb |
Definition at line 169 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 132 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::ss |
Definition at line 274 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 191 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 129 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::stretch_x |
Definition at line 77 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::stretch_y |
Definition at line 77 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 77 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::strxb |
Definition at line 292 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::strxe |
Definition at line 292 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::surface_tension |
Definition at line 282 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::sys_size |
Number of unknowns in the system of equations.
Definition at line 97 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::t0ref |
Definition at line 274 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::t_step_old |
Definition at line 38 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::t_step_start |
Existing IC/grid folder.
Definition at line 38 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::tensor_size |
Number of components in the nonsymmetric tensor.
Definition at line 109 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::thermal |
Definition at line 266 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::tw |
Definition at line 268 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::vd |
Definition at line 274 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::viscous |
Definition at line 174 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::web |
Definition at line 234 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::weight |
Definition at line 235 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::weno_order |
Order of accuracy for the WENO reconstruction.
Definition at line 101 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::weno_polyn |
Degree of the WENO polynomials (polyn).
Definition at line 99 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::x_a |
Definition at line 86 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::x_b |
Definition at line 87 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::x_cb |
Definition at line 68 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::x_cc |
Definition at line 65 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::x_domain |
Definition at line 74 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 130 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::xibeg |
Definition at line 293 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::xiend |
Definition at line 293 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::y_a |
Definition at line 86 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::y_b |
Definition at line 87 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::y_cb |
Definition at line 68 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::y_cc |
Definition at line 65 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::y_domain |
Definition at line 74 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::z_a |
Definition at line 86 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::z_b |
Definition at line 87 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::z_cb |
Locations of cell-boundaries (cb) in x-, y- and z-directions, respectively.
Definition at line 68 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::z_cc |
Locations of cell-centers (cc) in x-, y- and z-directions, respectively.
Definition at line 65 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 74 of file m_global_parameters.fpp.f90.