Loading [MathJax]/jax/output/HTML-CSS/config.js
MFC: Pre-Process
High-fidelity multiphase flow simulation
All Classes Namespaces Files Functions Variables Pages
m_global_parameters.fpp.f90 File Reference

Modules

module  m_global_parameters
 This module contains all of the parameters characterizing the computational domain, simulation algorithm, initial condition and the stiffened equation of state.
 

Functions/Subroutines

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.
 
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.
 
subroutine m_global_parameters::s_initialize_parallel_io
 
subroutine m_global_parameters::s_finalize_global_parameters_module
 

Variables

integer m_global_parameters::num_procs
 Number of processors.
 
character(len=path_len) m_global_parameters::case_dir
 Case folder location.
 
logical m_global_parameters::old_grid
 Use existing grid data.
 
logical m_global_parameters::old_ic
 
logical m_global_parameters::non_axis_sym
 Use existing IC data.
 
integer m_global_parameters::t_step_old
 
integer m_global_parameters::t_step_start
 Existing IC/grid folder.
 
logical m_global_parameters::cfl_adap_dt
 
logical m_global_parameters::cfl_const_dt
 
logical m_global_parameters::cfl_dt
 
integer m_global_parameters::n_start
 
integer m_global_parameters::n_start_old
 
integer m_global_parameters::proc_rank
 Rank of the local processor.
 
integer m_global_parameters::m
 
integer m_global_parameters::n
 
integer m_global_parameters::p
 
integer(8) m_global_parameters::nglobal
 Global number of cells in the domain.
 
integer m_global_parameters::m_glb
 
integer m_global_parameters::n_glb
 
integer m_global_parameters::p_glb
 Global number of cells in each direction.
 
integer m_global_parameters::num_dims
 Number of spatial dimensions.
 
logical m_global_parameters::cyl_coord
 
integer m_global_parameters::grid_geometry
 Cylindrical coordinates (either axisymmetric or full 3D)
 
real(wp), dimension(:), allocatable m_global_parameters::x_cc
 
real(wp), dimension(:), allocatable m_global_parameters::y_cc
 
real(wp), dimension(:), allocatable m_global_parameters::z_cc
 Locations of cell-centers (cc) in x-, y- and z-directions, respectively.
 
real(wp), dimension(:), allocatable m_global_parameters::x_cb
 
real(wp), dimension(:), allocatable m_global_parameters::y_cb
 
real(wp), dimension(:), allocatable m_global_parameters::z_cb
 Locations of cell-boundaries (cb) in x-, y- and z-directions, respectively.
 
real(wp) m_global_parameters::dx
 
real(wp) m_global_parameters::dy
 
real(wp) m_global_parameters::dz
 Minimum cell-widths in the x-, y- and z-coordinate directions.
 
type(bounds_infom_global_parameters::x_domain
 
type(bounds_infom_global_parameters::y_domain
 
type(bounds_infom_global_parameters::z_domain
 Locations of the domain bounds in the x-, y- and z-coordinate directions.
 
logical m_global_parameters::stretch_x
 
logical m_global_parameters::stretch_y
 
logical m_global_parameters::stretch_z
 Grid stretching flags for the x-, y- and z-coordinate directions.
 
real(wp) m_global_parameters::a_x
 
real(wp) m_global_parameters::a_y
 
real(wp) m_global_parameters::a_z
 
integer m_global_parameters::loops_x
 
integer m_global_parameters::loops_y
 
integer m_global_parameters::loops_z
 
real(wp) m_global_parameters::x_a
 
real(wp) m_global_parameters::y_a
 
real(wp) m_global_parameters::z_a
 
real(wp) m_global_parameters::x_b
 
real(wp) m_global_parameters::y_b
 
real(wp) m_global_parameters::z_b
 
integer m_global_parameters::model_eqns
 Multicomponent flow model.
 
logical m_global_parameters::relax
 activate phase change
 
integer m_global_parameters::relax_model
 Relax Model.
 
real(wp) m_global_parameters::palpha_eps
 trigger parameter for the p relaxation procedure, phase change model
 
real(wp) m_global_parameters::ptgalpha_eps
 trigger parameter for the pTg relaxation procedure, phase change model
 
integer m_global_parameters::num_fluids
 Number of different fluids present in the flow.
 
logical m_global_parameters::mpp_lim
 Alpha limiter.
 
integer m_global_parameters::sys_size
 Number of unknowns in the system of equations.
 
integer m_global_parameters::weno_polyn
 Degree of the WENO polynomials (polyn)
 
integer m_global_parameters::weno_order
 Order of accuracy for the WENO reconstruction.
 
logical m_global_parameters::hypoelasticity
 activate hypoelasticity
 
logical m_global_parameters::hyperelasticity
 activate hyperelasticity
 
logical m_global_parameters::elasticity
 elasticity modeling, true for hyper or hypo
 
integer m_global_parameters::b_size
 Number of components in the b tensor.
 
integer m_global_parameters::tensor_size
 Number of components in the nonsymmetric tensor.
 
logical m_global_parameters::pre_stress
 activate pre_stressed domain
 
logical, parameter m_global_parameters::chemistry = .False.
 Chemistry modeling.
 
type(int_bounds_infom_global_parameters::cont_idx
 Indexes of first & last continuity eqns.
 
type(int_bounds_infom_global_parameters::mom_idx
 Indexes of first & last momentum eqns.
 
integer m_global_parameters::e_idx
 Index of total energy equation.
 
integer m_global_parameters::alf_idx
 Index of void fraction.
 
integer m_global_parameters::n_idx
 Index of number density.
 
type(int_bounds_infom_global_parameters::adv_idx
 Indexes of first & last advection eqns.
 
type(int_bounds_infom_global_parameters::internalenergies_idx
 Indexes of first & last internal energy eqns.
 
type(bub_bounds_infom_global_parameters::bub_idx
 Indexes of first & last bubble variable eqns.
 
integer m_global_parameters::gamma_idx
 Index of specific heat ratio func. eqn.
 
integer m_global_parameters::pi_inf_idx
 Index of liquid stiffness func. eqn.
 
type(int_bounds_infom_global_parameters::stress_idx
 Indexes of elastic shear stress eqns.
 
type(int_bounds_infom_global_parameters::xi_idx
 Indexes of first and last reference map eqns.
 
integer m_global_parameters::c_idx
 Index of the color function.
 
type(int_bounds_infom_global_parameters::species_idx
 Indexes of first & last concentration eqns.
 
type(int_bounds_info), dimension(1:3) m_global_parameters::idwint
 
type(int_bounds_info), dimension(1:3) m_global_parameters::idwbuff
 
type(int_bounds_infom_global_parameters::bc_x
 
type(int_bounds_infom_global_parameters::bc_y
 
type(int_bounds_infom_global_parameters::bc_z
 Boundary conditions in the x-, y- and z-coordinate directions.
 
logical m_global_parameters::parallel_io
 Format of the data files.
 
logical m_global_parameters::file_per_process
 type of data output
 
integer m_global_parameters::precision
 Precision of output files.
 
logical m_global_parameters::mixlayer_vel_profile
 Set hyperbolic tangent streamwise velocity profile.
 
real(wp) m_global_parameters::mixlayer_vel_coef
 Coefficient for the hyperbolic tangent streamwise velocity profile.
 
real(wp) m_global_parameters::mixlayer_domain
 Domain for the hyperbolic tangent streamwise velocity profile.
 
logical m_global_parameters::mixlayer_perturb
 Superimpose instability waves to surrounding fluid flow.
 
real(wp) m_global_parameters::pi_fac
 Factor for artificial pi_inf.
 
logical m_global_parameters::viscous
 
logical m_global_parameters::bubbles_lagrange
 
logical m_global_parameters::perturb_flow
 
integer m_global_parameters::perturb_flow_fluid
 Fluid to be perturbed with perturb_flow flag.
 
real(wp) m_global_parameters::perturb_flow_mag
 Magnitude of perturbation with perturb_flow flag.
 
logical m_global_parameters::perturb_sph
 
integer m_global_parameters::perturb_sph_fluid
 Fluid to be perturbed with perturb_sph flag.
 
real(wp), dimension(num_fluids_max) m_global_parameters::fluid_rho
 
logical m_global_parameters::elliptic_smoothing
 
integer m_global_parameters::elliptic_smoothing_iters
 
integer, dimension(:), allocatable m_global_parameters::proc_coords
 Processor coordinates in MPI_CART_COMM.
 
integer, dimension(:), allocatable m_global_parameters::start_idx
 Starting cell-center index of local processor in global grid.
 
type(mpi_io_var), public m_global_parameters::mpi_io_data
 
type(mpi_io_ib_var), public m_global_parameters::mpi_io_ib_data
 
type(mpi_io_airfoil_ib_var), public m_global_parameters::mpi_io_airfoil_ib_data
 
type(mpi_io_levelset_var), public m_global_parameters::mpi_io_levelset_data
 
type(mpi_io_levelset_norm_var), public m_global_parameters::mpi_io_levelsetnorm_data
 
character(len=name_len) m_global_parameters::mpiiofs
 
integer m_global_parameters::mpi_info_int
 MPI info for parallel IO with Lustre file systems.
 
integer, private m_global_parameters::ierr
 
integer m_global_parameters::num_patches
 Number of patches composing initial condition.
 
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.
 
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, the Reynolds numbers and the Weber numbers.
 
real(wp) m_global_parameters::rhoref
 
real(wp) m_global_parameters::pref
 Reference parameters for Tait EOS.
 
logical m_global_parameters::rkck_adap_dt
 @ lagrangian solver parameters
 
integer, dimension(:, :, :), allocatable m_global_parameters::logic_grid
 
type(pres_fieldm_global_parameters::pb
 
type(pres_fieldm_global_parameters::mv
 
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.
 
Bubble modeling
integer m_global_parameters::nb
 
real(wp) m_global_parameters::r0ref
 
real(wp) m_global_parameters::ca
 
real(wp) m_global_parameters::web
 
real(wp) m_global_parameters::re_inv
 
real(wp), dimension(:), allocatable m_global_parameters::weight
 
real(wp), dimension(:), allocatable m_global_parameters::r0
 
real(wp), dimension(:), allocatable m_global_parameters::v0
 
logical m_global_parameters::bubbles_euler
 
logical m_global_parameters::qbmm
 Quadrature moment method.
 
integer m_global_parameters::nmom
 Number of carried moments.
 
real(wp) m_global_parameters::sigr
 
real(wp) m_global_parameters::sigv
 
real(wp) m_global_parameters::rhorv
 standard deviations in R/V
 
logical m_global_parameters::adv_n
 Solve the number density equation and compute alpha from number density.
 
Immersed Boundaries
logical m_global_parameters::ib
 Turn immersed boundaries on.
 
integer m_global_parameters::num_ibs
 Number of immersed boundaries.
 
integer m_global_parameters::np
 
type(ib_patch_parameters), dimension(num_patches_max) m_global_parameters::patch_ib
 
type(probe_parameters), dimension(:), allocatable m_global_parameters::airfoil_grid_u
 
type(probe_parameters), dimension(:), allocatable m_global_parameters::airfoil_grid_l
 
Non-polytropic bubble gas compression
logical m_global_parameters::polytropic
 
logical m_global_parameters::polydisperse
 
integer m_global_parameters::thermal
 
real(wp) m_global_parameters::r_n
 
real(wp) m_global_parameters::r_v
 
real(wp) m_global_parameters::phi_vn
 
real(wp) m_global_parameters::phi_nv
 
real(wp) m_global_parameters::pe_c
 
real(wp) m_global_parameters::tw
 
real(wp) m_global_parameters::pv
 
real(wp) m_global_parameters::m_n
 
real(wp) m_global_parameters::m_v
 
real(wp), dimension(:), allocatable m_global_parameters::k_n
 
real(wp), dimension(:), allocatable m_global_parameters::k_v
 
real(wp), dimension(:), allocatable m_global_parameters::pb0
 
real(wp), dimension(:), allocatable m_global_parameters::mass_n0
 
real(wp), dimension(:), allocatable m_global_parameters::mass_v0
 
real(wp), dimension(:), allocatable m_global_parameters::pe_t
 
real(wp), dimension(:), allocatable m_global_parameters::re_trans_t
 
real(wp), dimension(:), allocatable m_global_parameters::re_trans_c
 
real(wp), dimension(:), allocatable m_global_parameters::im_trans_t
 
real(wp), dimension(:), allocatable m_global_parameters::im_trans_c
 
real(wp), dimension(:), allocatable m_global_parameters::omegan
 
real(wp) m_global_parameters::mul0
 
real(wp) m_global_parameters::ss
 
real(wp) m_global_parameters::gamma_v
 
real(wp) m_global_parameters::mu_v
 
real(wp) m_global_parameters::gamma_m
 
real(wp) m_global_parameters::gamma_n
 
real(wp) m_global_parameters::mu_n
 
real(wp) m_global_parameters::poly_sigma
 
integer m_global_parameters::dist_type
 
integer m_global_parameters::r0_type
 
Surface Tension Modeling
real(wp) m_global_parameters::sigma
 
logical m_global_parameters::surface_tension
 
Index variables used for m_variables_conversion
integer m_global_parameters::momxb
 
integer m_global_parameters::momxe
 
integer m_global_parameters::advxb
 
integer m_global_parameters::advxe
 
integer m_global_parameters::contxb
 
integer m_global_parameters::contxe
 
integer m_global_parameters::intxb
 
integer m_global_parameters::intxe
 
integer m_global_parameters::bubxb
 
integer m_global_parameters::bubxe
 
integer m_global_parameters::strxb
 
integer m_global_parameters::strxe
 
integer m_global_parameters::xibeg
 
integer m_global_parameters::xiend
 
integer m_global_parameters::chemxb
 
integer m_global_parameters::chemxe