MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_global_parameters Module Reference

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_lencase_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_fieldpb
type(pres_fieldmv
real(wpbx0
 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_boundscells_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(wpdx
real(wpdy
real(wpdz
 Minimum cell-widths in the x-, y- and z-coordinate directions.
type(bounds_infox_domain
type(bounds_infoy_domain
type(bounds_infoz_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(wpa_x
real(wpa_y
real(wpa_z
integer loops_x
integer loops_y
integer loops_z
real(wpx_a
real(wpy_a
real(wpz_a
real(wpx_b
real(wpy_b
real(wpz_b
integer model_eqns
 Multicomponent flow model.
logical relax
 activate phase change
integer relax_model
 Relax Model.
real(wppalpha_eps
 trigger parameter for the p relaxation procedure, phase change model
real(wpptgalpha_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_infocont_idx
 Indexes of first & last continuity eqns.
type(int_bounds_infomom_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_infoadv_idx
 Indexes of first & last advection eqns.
type(int_bounds_infointernalenergies_idx
 Indexes of first & last internal energy eqns.
type(bub_bounds_infobub_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_infob_idx
 Indexes of first and last magnetic field eqns.
type(int_bounds_infostress_idx
 Indexes of elastic shear stress eqns.
type(int_bounds_infoxi_idx
 Indexes of first and last reference map eqns.
integer c_idx
 Index of the color function.
type(int_bounds_infospecies_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_infobc_x
type(int_bounds_infobc_y
type(int_bounds_infobc_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(wpmixlayer_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(wpmixlayer_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_paramssimplex_params
real(wppi_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(wpperturb_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_maxfluid_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_lenmpiiofs
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_maxpatch_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_maxpatch_bc
type(physical_parameters), dimension(num_fluids_maxfluid_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_parametersbub_pp
real(wprhoref
real(wppref
 Reference parameters for Tait EOS.
type(chemistry_parameterschem_params
Bubble modeling
integer nb
real(wpca
real(wpweb
real(wpre_inv
real(wpeu
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(wpsigr
real(wpsigv
real(wprhorv
 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_maxpatch_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(wppoly_sigma
integer dist_type
integer thermal
real(wpphi_vg
real(wpphi_gv
real(wppe_c
real(wptw
real(wpk_vl
real(wpk_gl
real(wpgam_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(wpr0ref
real(wpp0ref
real(wprho0ref
real(wpt0ref
real(wpss
real(wppv
real(wpvd
real(wpmu_l
real(wpmu_v
real(wpmu_g
real(wpgam_v
real(wpgam_g
real(wpm_v
real(wpm_g
real(wpcp_v
real(wpcp_g
real(wpr_v
real(wpr_g
Surface Tension Modeling
real(wpsigma
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

Detailed Description

Defines global parameters for the computational domain, simulation algorithm, and initial conditions.

Function/Subroutine Documentation

◆ s_assign_default_values_to_user_inputs()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_finalize_global_parameters_module()

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.

Here is the caller graph for this function:

◆ s_initialize_global_parameters_module()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_initialize_parallel_io()

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.

Here is the caller graph for this function:

Variable Documentation

◆ a_x

real(wp) m_global_parameters::a_x

Definition at line 84 of file m_global_parameters.fpp.f90.

◆ a_y

real(wp) m_global_parameters::a_y

Definition at line 84 of file m_global_parameters.fpp.f90.

◆ a_z

real(wp) m_global_parameters::a_z

Definition at line 84 of file m_global_parameters.fpp.f90.

◆ adv_idx

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.

◆ adv_n

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.

◆ advxb

integer m_global_parameters::advxb

Definition at line 288 of file m_global_parameters.fpp.f90.

◆ advxe

integer m_global_parameters::advxe

Definition at line 288 of file m_global_parameters.fpp.f90.

◆ airfoil_grid_l

type(vec3_dt), dimension(:), allocatable m_global_parameters::airfoil_grid_l

Definition at line 251 of file m_global_parameters.fpp.f90.

◆ airfoil_grid_u

type(vec3_dt), dimension(:), allocatable m_global_parameters::airfoil_grid_u

Definition at line 251 of file m_global_parameters.fpp.f90.

◆ alf_idx

integer m_global_parameters::alf_idx

Index of void fraction.

Definition at line 121 of file m_global_parameters.fpp.f90.

◆ b_idx

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.

◆ b_size

integer m_global_parameters::b_size

Number of components in the b tensor.

Definition at line 108 of file m_global_parameters.fpp.f90.

◆ bc_io

logical m_global_parameters::bc_io

whether or not to save BC data

Definition at line 214 of file m_global_parameters.fpp.f90.

◆ bc_x

type(int_bounds_info) m_global_parameters::bc_x

Definition at line 145 of file m_global_parameters.fpp.f90.

◆ bc_y

type(int_bounds_info) m_global_parameters::bc_y

Definition at line 145 of file m_global_parameters.fpp.f90.

◆ bc_z

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.

◆ bub_idx

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.

◆ bub_pp

type(subgrid_bubble_physical_parameters) m_global_parameters::bub_pp

Definition at line 226 of file m_global_parameters.fpp.f90.

◆ bubbles_euler

logical m_global_parameters::bubbles_euler

Definition at line 236 of file m_global_parameters.fpp.f90.

◆ bubbles_lagrange

logical m_global_parameters::bubbles_lagrange

Definition at line 175 of file m_global_parameters.fpp.f90.

◆ bubxb

integer m_global_parameters::bubxb

Definition at line 291 of file m_global_parameters.fpp.f90.

◆ bubxe

integer m_global_parameters::bubxe

Definition at line 291 of file m_global_parameters.fpp.f90.

◆ buff_size

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.

◆ bx0

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.

◆ c_idx

integer m_global_parameters::c_idx

Index of the color function.

Definition at line 131 of file m_global_parameters.fpp.f90.

◆ ca

real(wp) m_global_parameters::ca

Definition at line 234 of file m_global_parameters.fpp.f90.

◆ case_dir

character(len=path_len) m_global_parameters::case_dir

Case folder location.

Definition at line 35 of file m_global_parameters.fpp.f90.

◆ cells_bounds

type(cell_num_bounds) m_global_parameters::cells_bounds

Definition at line 53 of file m_global_parameters.fpp.f90.

◆ cfl_adap_dt

logical m_global_parameters::cfl_adap_dt

Definition at line 40 of file m_global_parameters.fpp.f90.

◆ cfl_const_dt

logical m_global_parameters::cfl_const_dt

Definition at line 40 of file m_global_parameters.fpp.f90.

◆ cfl_dt

logical m_global_parameters::cfl_dt

Definition at line 40 of file m_global_parameters.fpp.f90.

◆ chem_params

type(chemistry_parameters) m_global_parameters::chem_params

Definition at line 230 of file m_global_parameters.fpp.f90.

◆ chemistry

logical, parameter m_global_parameters::chemistry = .False.

Chemistry modeling.

Definition at line 115 of file m_global_parameters.fpp.f90.

◆ chemxb

integer m_global_parameters::chemxb

Definition at line 294 of file m_global_parameters.fpp.f90.

◆ chemxe

integer m_global_parameters::chemxe

Definition at line 294 of file m_global_parameters.fpp.f90.

◆ cont_damage

logical m_global_parameters::cont_damage

continuum damage modeling

Definition at line 111 of file m_global_parameters.fpp.f90.

◆ cont_idx

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.

◆ contxb

integer m_global_parameters::contxb

Definition at line 289 of file m_global_parameters.fpp.f90.

◆ contxe

integer m_global_parameters::contxe

Definition at line 289 of file m_global_parameters.fpp.f90.

◆ cp_g

real(wp) m_global_parameters::cp_g

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ cp_v

real(wp) m_global_parameters::cp_v

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ cyl_coord

logical m_global_parameters::cyl_coord

Definition at line 62 of file m_global_parameters.fpp.f90.

◆ damage_idx

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.

◆ dist_type

integer m_global_parameters::dist_type

Definition at line 264 of file m_global_parameters.fpp.f90.

◆ down_sample

logical m_global_parameters::down_sample

Down-sample the output data.

Definition at line 160 of file m_global_parameters.fpp.f90.

◆ dummy

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.

◆ dx

real(wp) m_global_parameters::dx

Definition at line 71 of file m_global_parameters.fpp.f90.

◆ dy

real(wp) m_global_parameters::dy

Definition at line 71 of file m_global_parameters.fpp.f90.

◆ dz

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.

◆ e_idx

integer m_global_parameters::e_idx

Index of total energy equation.

Definition at line 120 of file m_global_parameters.fpp.f90.

◆ elasticity

logical m_global_parameters::elasticity

elasticity modeling, true for hyper or hypo

Definition at line 105 of file m_global_parameters.fpp.f90.

◆ elliptic_smoothing

logical m_global_parameters::elliptic_smoothing

Definition at line 185 of file m_global_parameters.fpp.f90.

◆ elliptic_smoothing_iters

integer m_global_parameters::elliptic_smoothing_iters

Definition at line 186 of file m_global_parameters.fpp.f90.

◆ eu

real(wp) m_global_parameters::eu

Definition at line 234 of file m_global_parameters.fpp.f90.

◆ fft_wrt

logical m_global_parameters::fft_wrt

Definition at line 309 of file m_global_parameters.fpp.f90.

◆ file_per_process

logical m_global_parameters::file_per_process

type of data output

Definition at line 158 of file m_global_parameters.fpp.f90.

◆ fluid_pp

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.

◆ fluid_rho

real(wp), dimension(num_fluids_max) m_global_parameters::fluid_rho

Definition at line 183 of file m_global_parameters.fpp.f90.

◆ gam_g

real(wp) m_global_parameters::gam_g

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ gam_m

real(wp) m_global_parameters::gam_m

Definition at line 269 of file m_global_parameters.fpp.f90.

◆ gam_v

real(wp) m_global_parameters::gam_v

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ gamma_idx

integer m_global_parameters::gamma_idx

Index of specific heat ratio func. eqn.

Definition at line 126 of file m_global_parameters.fpp.f90.

◆ grid_geometry

integer m_global_parameters::grid_geometry

Cylindrical coordinates (either axisymmetric or full 3D).

Definition at line 63 of file m_global_parameters.fpp.f90.

◆ hyper_cleaning

logical m_global_parameters::hyper_cleaning

Hyperbolic cleaning for MHD.

Definition at line 112 of file m_global_parameters.fpp.f90.

◆ hyperelasticity

logical m_global_parameters::hyperelasticity

activate hyperelasticity

Definition at line 104 of file m_global_parameters.fpp.f90.

◆ hypoelasticity

logical m_global_parameters::hypoelasticity

activate hypoelasticity

Definition at line 103 of file m_global_parameters.fpp.f90.

◆ ib

logical m_global_parameters::ib

Turn immersed boundaries on.

Definition at line 245 of file m_global_parameters.fpp.f90.

◆ idwbuff

type(int_bounds_info), dimension(1:3) m_global_parameters::idwbuff

Definition at line 143 of file m_global_parameters.fpp.f90.

◆ idwint

type(int_bounds_info), dimension(1:3) m_global_parameters::idwint

Definition at line 138 of file m_global_parameters.fpp.f90.

◆ igr

logical m_global_parameters::igr

Use information geometric regularization.

Definition at line 113 of file m_global_parameters.fpp.f90.

◆ igr_order

integer m_global_parameters::igr_order

IGR reconstruction order.

Definition at line 114 of file m_global_parameters.fpp.f90.

◆ im_trans_c

real(wp), dimension(:), allocatable m_global_parameters::im_trans_c

Definition at line 272 of file m_global_parameters.fpp.f90.

◆ im_trans_t

real(wp), dimension(:), allocatable m_global_parameters::im_trans_t

Definition at line 272 of file m_global_parameters.fpp.f90.

◆ internalenergies_idx

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.

◆ intxb

integer m_global_parameters::intxb

Definition at line 290 of file m_global_parameters.fpp.f90.

◆ intxe

integer m_global_parameters::intxe

Definition at line 290 of file m_global_parameters.fpp.f90.

◆ k_g

real(wp), dimension(:), allocatable m_global_parameters::k_g

Definition at line 271 of file m_global_parameters.fpp.f90.

◆ k_gl

real(wp) m_global_parameters::k_gl

Definition at line 268 of file m_global_parameters.fpp.f90.

◆ k_v

real(wp), dimension(:), allocatable m_global_parameters::k_v

Definition at line 271 of file m_global_parameters.fpp.f90.

◆ k_vl

real(wp) m_global_parameters::k_vl

Definition at line 268 of file m_global_parameters.fpp.f90.

◆ logic_grid

integer, dimension(:, :, :), allocatable m_global_parameters::logic_grid

Definition at line 297 of file m_global_parameters.fpp.f90.

◆ loops_x

integer m_global_parameters::loops_x

Definition at line 85 of file m_global_parameters.fpp.f90.

◆ loops_y

integer m_global_parameters::loops_y

Definition at line 85 of file m_global_parameters.fpp.f90.

◆ loops_z

integer m_global_parameters::loops_z

Definition at line 85 of file m_global_parameters.fpp.f90.

◆ m

integer m_global_parameters::m

Definition at line 48 of file m_global_parameters.fpp.f90.

◆ m_g

real(wp) m_global_parameters::m_g

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ m_glb

integer m_global_parameters::m_glb

Definition at line 57 of file m_global_parameters.fpp.f90.

◆ m_v

real(wp) m_global_parameters::m_v

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ mass_g0

real(wp), dimension(:), allocatable m_global_parameters::mass_g0

Definition at line 271 of file m_global_parameters.fpp.f90.

◆ mass_v0

real(wp), dimension(:), allocatable m_global_parameters::mass_v0

Definition at line 271 of file m_global_parameters.fpp.f90.

◆ mhd

logical m_global_parameters::mhd

Magnetohydrodynamics.

Definition at line 106 of file m_global_parameters.fpp.f90.

◆ mixlayer_perturb

logical m_global_parameters::mixlayer_perturb

Superimpose instability waves to surrounding fluid flow.

Definition at line 164 of file m_global_parameters.fpp.f90.

◆ mixlayer_perturb_k0

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.

◆ mixlayer_perturb_nk

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.

◆ mixlayer_vel_coef

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.

◆ mixlayer_vel_profile

logical m_global_parameters::mixlayer_vel_profile

Set hyperbolic tangent streamwise velocity profile.

Definition at line 162 of file m_global_parameters.fpp.f90.

◆ model_eqns

integer m_global_parameters::model_eqns

Multicomponent flow model.

Definition at line 90 of file m_global_parameters.fpp.f90.

◆ mom_idx

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.

◆ momxb

integer m_global_parameters::momxb

Definition at line 287 of file m_global_parameters.fpp.f90.

◆ momxe

integer m_global_parameters::momxe

Definition at line 287 of file m_global_parameters.fpp.f90.

◆ mpi_info_int

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.

◆ mpi_io_data

type(mpi_io_var), public m_global_parameters::mpi_io_data

Definition at line 196 of file m_global_parameters.fpp.f90.

◆ mpiiofs

character(len=name_len) m_global_parameters::mpiiofs

Definition at line 198 of file m_global_parameters.fpp.f90.

◆ mpp_lim

logical m_global_parameters::mpp_lim

Alpha limiter.

Definition at line 96 of file m_global_parameters.fpp.f90.

◆ mu_g

real(wp) m_global_parameters::mu_g

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ mu_l

real(wp) m_global_parameters::mu_l

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ mu_v

real(wp) m_global_parameters::mu_v

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ muscl_order

integer m_global_parameters::muscl_order

Order of accuracy for the MUSCL reconstruction.

Definition at line 102 of file m_global_parameters.fpp.f90.

◆ muscl_polyn

integer m_global_parameters::muscl_polyn

Degree of the MUSCL polynomials (polyn).

Definition at line 100 of file m_global_parameters.fpp.f90.

◆ mv

type(pres_field) m_global_parameters::mv

Definition at line 300 of file m_global_parameters.fpp.f90.

◆ n

integer m_global_parameters::n

Definition at line 49 of file m_global_parameters.fpp.f90.

◆ n_glb

integer m_global_parameters::n_glb

Definition at line 57 of file m_global_parameters.fpp.f90.

◆ n_idx

integer m_global_parameters::n_idx

Index of number density.

Definition at line 122 of file m_global_parameters.fpp.f90.

◆ n_start

integer m_global_parameters::n_start

Definition at line 41 of file m_global_parameters.fpp.f90.

◆ n_start_old

integer m_global_parameters::n_start_old

Definition at line 41 of file m_global_parameters.fpp.f90.

◆ nb

integer m_global_parameters::nb

Definition at line 233 of file m_global_parameters.fpp.f90.

◆ nglobal

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.

◆ nmom

integer m_global_parameters::nmom

Number of carried moments.

Definition at line 238 of file m_global_parameters.fpp.f90.

◆ non_axis_sym

logical m_global_parameters::non_axis_sym

Use existing IC data.

Definition at line 37 of file m_global_parameters.fpp.f90.

◆ np

integer m_global_parameters::np

Definition at line 247 of file m_global_parameters.fpp.f90.

◆ num_bc_patches

integer m_global_parameters::num_bc_patches

Number of boundary condition patches.

Definition at line 213 of file m_global_parameters.fpp.f90.

◆ num_dims

integer m_global_parameters::num_dims

Number of spatial dimensions.

Definition at line 59 of file m_global_parameters.fpp.f90.

◆ num_fluids

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.

◆ num_ibs

integer m_global_parameters::num_ibs

Number of immersed boundaries.

Definition at line 246 of file m_global_parameters.fpp.f90.

◆ num_patches

integer m_global_parameters::num_patches

Number of patches composing initial condition.

Definition at line 205 of file m_global_parameters.fpp.f90.

◆ num_procs

integer m_global_parameters::num_procs

Number of processors.

Definition at line 34 of file m_global_parameters.fpp.f90.

◆ num_vels

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.

◆ old_grid

logical m_global_parameters::old_grid

Use existing grid data.

Definition at line 36 of file m_global_parameters.fpp.f90.

◆ old_ic

logical m_global_parameters::old_ic

Definition at line 37 of file m_global_parameters.fpp.f90.

◆ omegan

real(wp), dimension(:), allocatable m_global_parameters::omegan

Definition at line 272 of file m_global_parameters.fpp.f90.

◆ p

integer m_global_parameters::p

Definition at line 50 of file m_global_parameters.fpp.f90.

◆ p0ref

real(wp) m_global_parameters::p0ref

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ p_glb

integer m_global_parameters::p_glb

Global number of cells in each direction.

Definition at line 57 of file m_global_parameters.fpp.f90.

◆ palpha_eps

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.

◆ parallel_io

logical m_global_parameters::parallel_io

Format of the data files.

Definition at line 157 of file m_global_parameters.fpp.f90.

◆ patch_bc

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.

◆ patch_ib

type(ib_patch_parameters), dimension(num_patches_max) m_global_parameters::patch_ib

Definition at line 249 of file m_global_parameters.fpp.f90.

◆ patch_icpp

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.

◆ pb

type(pres_field) m_global_parameters::pb

Definition at line 299 of file m_global_parameters.fpp.f90.

◆ pb0

real(wp), dimension(:), allocatable m_global_parameters::pb0

Definition at line 271 of file m_global_parameters.fpp.f90.

◆ pe_c

real(wp) m_global_parameters::pe_c

Definition at line 268 of file m_global_parameters.fpp.f90.

◆ pe_t

real(wp), dimension(:), allocatable m_global_parameters::pe_t

Definition at line 271 of file m_global_parameters.fpp.f90.

◆ perturb_flow

logical m_global_parameters::perturb_flow

Definition at line 178 of file m_global_parameters.fpp.f90.

◆ perturb_flow_fluid

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.

◆ perturb_flow_mag

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.

◆ perturb_sph

logical m_global_parameters::perturb_sph

Definition at line 181 of file m_global_parameters.fpp.f90.

◆ perturb_sph_fluid

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.

◆ phi_gv

real(wp) m_global_parameters::phi_gv

Definition at line 268 of file m_global_parameters.fpp.f90.

◆ phi_vg

real(wp) m_global_parameters::phi_vg

Definition at line 268 of file m_global_parameters.fpp.f90.

◆ pi_fac

real(wp) m_global_parameters::pi_fac

Factor for artificial pi_inf.

Definition at line 172 of file m_global_parameters.fpp.f90.

◆ pi_inf_idx

integer m_global_parameters::pi_inf_idx

Index of liquid stiffness func. eqn.

Definition at line 127 of file m_global_parameters.fpp.f90.

◆ poly_sigma

real(wp) m_global_parameters::poly_sigma

Definition at line 263 of file m_global_parameters.fpp.f90.

◆ polydisperse

logical m_global_parameters::polydisperse

Definition at line 262 of file m_global_parameters.fpp.f90.

◆ polytropic

logical m_global_parameters::polytropic

Definition at line 261 of file m_global_parameters.fpp.f90.

◆ pre_stress

logical m_global_parameters::pre_stress

activate pre_stressed domain

Definition at line 110 of file m_global_parameters.fpp.f90.

◆ precision

integer m_global_parameters::precision

Precision of output files.

Definition at line 159 of file m_global_parameters.fpp.f90.

◆ pref

real(wp) m_global_parameters::pref

Reference parameters for Tait EOS.

Definition at line 228 of file m_global_parameters.fpp.f90.

◆ proc_coords

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.

◆ proc_rank

integer m_global_parameters::proc_rank

Rank of the local processor.

Definition at line 45 of file m_global_parameters.fpp.f90.

◆ psi_idx

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.

◆ ptgalpha_eps

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.

◆ pv

real(wp) m_global_parameters::pv

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ qbmm

logical m_global_parameters::qbmm

Quadrature moment method.

Definition at line 237 of file m_global_parameters.fpp.f90.

◆ r0

real(wp), dimension(:), allocatable m_global_parameters::r0

Definition at line 235 of file m_global_parameters.fpp.f90.

◆ r0ref

real(wp) m_global_parameters::r0ref

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ r_g

real(wp) m_global_parameters::r_g

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ r_v

real(wp) m_global_parameters::r_v

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ re_inv

real(wp) m_global_parameters::re_inv

Definition at line 234 of file m_global_parameters.fpp.f90.

◆ re_trans_c

real(wp), dimension(:), allocatable m_global_parameters::re_trans_c

Definition at line 272 of file m_global_parameters.fpp.f90.

◆ re_trans_t

real(wp), dimension(:), allocatable m_global_parameters::re_trans_t

Definition at line 272 of file m_global_parameters.fpp.f90.

◆ recon_type

integer m_global_parameters::recon_type

Reconstruction Type.

Definition at line 98 of file m_global_parameters.fpp.f90.

◆ relativity

logical m_global_parameters::relativity

Relativity for RMHD.

Definition at line 107 of file m_global_parameters.fpp.f90.

◆ relax

logical m_global_parameters::relax

activate phase change

Definition at line 91 of file m_global_parameters.fpp.f90.

◆ relax_model

integer m_global_parameters::relax_model

Relax Model.

Definition at line 92 of file m_global_parameters.fpp.f90.

◆ rho0ref

real(wp) m_global_parameters::rho0ref

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ rhoref

real(wp) m_global_parameters::rhoref

Definition at line 228 of file m_global_parameters.fpp.f90.

◆ rhorv

real(wp) m_global_parameters::rhorv

standard deviations in R/V

Definition at line 239 of file m_global_parameters.fpp.f90.

◆ shear_bc_flip_indices

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.

◆ shear_bc_flip_num

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.

◆ shear_indices

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.

◆ shear_num

integer m_global_parameters::shear_num

Definition at line 148 of file m_global_parameters.fpp.f90.

◆ sigma

real(wp) m_global_parameters::sigma

Definition at line 281 of file m_global_parameters.fpp.f90.

◆ sigr

real(wp) m_global_parameters::sigr

Definition at line 239 of file m_global_parameters.fpp.f90.

◆ sigv

real(wp) m_global_parameters::sigv

Definition at line 239 of file m_global_parameters.fpp.f90.

◆ simplex_params

type(simplex_noise_params) m_global_parameters::simplex_params

Definition at line 170 of file m_global_parameters.fpp.f90.

◆ simplex_perturb

logical m_global_parameters::simplex_perturb

Definition at line 169 of file m_global_parameters.fpp.f90.

◆ species_idx

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.

◆ ss

real(wp) m_global_parameters::ss

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ start_idx

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.

◆ stress_idx

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.

◆ stretch_x

logical m_global_parameters::stretch_x

Definition at line 77 of file m_global_parameters.fpp.f90.

◆ stretch_y

logical m_global_parameters::stretch_y

Definition at line 77 of file m_global_parameters.fpp.f90.

◆ stretch_z

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.

◆ strxb

integer m_global_parameters::strxb

Definition at line 292 of file m_global_parameters.fpp.f90.

◆ strxe

integer m_global_parameters::strxe

Definition at line 292 of file m_global_parameters.fpp.f90.

◆ surface_tension

logical m_global_parameters::surface_tension

Definition at line 282 of file m_global_parameters.fpp.f90.

◆ sys_size

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.

◆ t0ref

real(wp) m_global_parameters::t0ref

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ t_step_old

integer m_global_parameters::t_step_old

Definition at line 38 of file m_global_parameters.fpp.f90.

◆ t_step_start

integer m_global_parameters::t_step_start

Existing IC/grid folder.

Definition at line 38 of file m_global_parameters.fpp.f90.

◆ tensor_size

integer m_global_parameters::tensor_size

Number of components in the nonsymmetric tensor.

Definition at line 109 of file m_global_parameters.fpp.f90.

◆ thermal

integer m_global_parameters::thermal

Definition at line 266 of file m_global_parameters.fpp.f90.

◆ tw

real(wp) m_global_parameters::tw

Definition at line 268 of file m_global_parameters.fpp.f90.

◆ vd

real(wp) m_global_parameters::vd

Definition at line 274 of file m_global_parameters.fpp.f90.

◆ viscous

logical m_global_parameters::viscous

Definition at line 174 of file m_global_parameters.fpp.f90.

◆ web

real(wp) m_global_parameters::web

Definition at line 234 of file m_global_parameters.fpp.f90.

◆ weight

real(wp), dimension(:), allocatable m_global_parameters::weight

Definition at line 235 of file m_global_parameters.fpp.f90.

◆ weno_order

integer m_global_parameters::weno_order

Order of accuracy for the WENO reconstruction.

Definition at line 101 of file m_global_parameters.fpp.f90.

◆ weno_polyn

integer m_global_parameters::weno_polyn

Degree of the WENO polynomials (polyn).

Definition at line 99 of file m_global_parameters.fpp.f90.

◆ x_a

real(wp) m_global_parameters::x_a

Definition at line 86 of file m_global_parameters.fpp.f90.

◆ x_b

real(wp) m_global_parameters::x_b

Definition at line 87 of file m_global_parameters.fpp.f90.

◆ x_cb

real(wp), dimension(:), allocatable m_global_parameters::x_cb

Definition at line 68 of file m_global_parameters.fpp.f90.

◆ x_cc

real(wp), dimension(:), allocatable m_global_parameters::x_cc

Definition at line 65 of file m_global_parameters.fpp.f90.

◆ x_domain

type(bounds_info) m_global_parameters::x_domain

Definition at line 74 of file m_global_parameters.fpp.f90.

◆ xi_idx

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.

◆ xibeg

integer m_global_parameters::xibeg

Definition at line 293 of file m_global_parameters.fpp.f90.

◆ xiend

integer m_global_parameters::xiend

Definition at line 293 of file m_global_parameters.fpp.f90.

◆ y_a

real(wp) m_global_parameters::y_a

Definition at line 86 of file m_global_parameters.fpp.f90.

◆ y_b

real(wp) m_global_parameters::y_b

Definition at line 87 of file m_global_parameters.fpp.f90.

◆ y_cb

real(wp), dimension(:), allocatable m_global_parameters::y_cb

Definition at line 68 of file m_global_parameters.fpp.f90.

◆ y_cc

real(wp), dimension(:), allocatable m_global_parameters::y_cc

Definition at line 65 of file m_global_parameters.fpp.f90.

◆ y_domain

type(bounds_info) m_global_parameters::y_domain

Definition at line 74 of file m_global_parameters.fpp.f90.

◆ z_a

real(wp) m_global_parameters::z_a

Definition at line 86 of file m_global_parameters.fpp.f90.

◆ z_b

real(wp) m_global_parameters::z_b

Definition at line 87 of file m_global_parameters.fpp.f90.

◆ z_cb

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.

◆ z_cc

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.

◆ z_domain

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.