|
MFC: Pre-Process
High-fidelity multiphase flow simulation
|
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 | |
| 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. | |
| 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. | |
| impure subroutine | m_global_parameters::s_initialize_parallel_io |
| impure 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, dimension(:, :, :), allocatable | m_global_parameters::logic_grid |
| type(pres_field) | m_global_parameters::pb |
| type(pres_field) | m_global_parameters::mv |
| real(wp) | m_global_parameters::bx0 |
| Constant magnetic field in the x-direction (1D) | |
| 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. | |
| logical | m_global_parameters::fft_wrt |
Max and min number of cells in a direction of each combination of x-,y-, and z- | |
| type(cell_num_bounds) | m_global_parameters::cells_bounds |
| integer(kind=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. | |
| integer | m_global_parameters::num_vels |
| Number of velocity components (different from num_dims for mhd) | |
| 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_info) | m_global_parameters::x_domain |
| type(bounds_info) | m_global_parameters::y_domain |
| type(bounds_info) | m_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::recon_type |
| Reconstruction Type. | |
| integer | m_global_parameters::weno_polyn |
| Degree of the WENO polynomials (polyn) | |
| integer | m_global_parameters::muscl_polyn |
| Degree of the MUSCL polynomials (polyn) | |
| integer | m_global_parameters::weno_order |
| Order of accuracy for the WENO reconstruction. | |
| integer | m_global_parameters::muscl_order |
| Order of accuracy for the MUSCL 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 | |
| logical | m_global_parameters::mhd |
| Magnetohydrodynamics. | |
| logical | m_global_parameters::relativity |
| Relativity for RMHD. | |
| 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 | m_global_parameters::cont_damage |
| continuum damage modeling | |
| logical | m_global_parameters::igr |
| Use information geometric regularization. | |
| integer | m_global_parameters::igr_order |
| IGR reconstruction order. | |
| logical, parameter | m_global_parameters::chemistry = .False. |
| Chemistry modeling. | |
| type(int_bounds_info) | m_global_parameters::cont_idx |
| Indexes of first & last continuity eqns. | |
| type(int_bounds_info) | m_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_info) | m_global_parameters::adv_idx |
| Indexes of first & last advection eqns. | |
| type(int_bounds_info) | m_global_parameters::internalenergies_idx |
| Indexes of first & last internal energy eqns. | |
| type(bub_bounds_info) | m_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_info) | m_global_parameters::b_idx |
| Indexes of first and last magnetic field eqns. | |
| type(int_bounds_info) | m_global_parameters::stress_idx |
| Indexes of elastic shear stress eqns. | |
| type(int_bounds_info) | m_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_info) | m_global_parameters::species_idx |
| Indexes of first & last concentration eqns. | |
| integer | m_global_parameters::damage_idx |
| Index of damage state variable (D) for continuum damage model. | |
| 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_info) | m_global_parameters::bc_x |
| type(int_bounds_info) | m_global_parameters::bc_y |
| type(int_bounds_info) | m_global_parameters::bc_z |
| Boundary conditions in the x-, y- and z-coordinate directions. | |
| integer | m_global_parameters::shear_num |
| integer, dimension(3) | m_global_parameters::shear_indices |
| Indices of the stress components that represent shear stress. | |
| integer | m_global_parameters::shear_bc_flip_num |
| Number of shear stress components to reflect for boundary conditions. | |
| 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]) | |
| 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::down_sample |
| Down-sample the output data. | |
| 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. | |
| logical | m_global_parameters::mixlayer_perturb |
| Superimpose instability waves to surrounding fluid flow. | |
| integer | m_global_parameters::mixlayer_perturb_nk |
| Number of Fourier modes for perturbation with mixlayer_perturb flag. | |
| 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. | |
| logical | m_global_parameters::simplex_perturb |
| type(simplex_noise_params) | m_global_parameters::simplex_params |
| 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 | 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. | |
| integer | m_global_parameters::num_bc_patches |
| Number of boundary condition patches. | |
| logical | m_global_parameters::bc_io |
| whether or not to save BC data | |
| type(bc_patch_parameters), dimension(num_bc_patches_max) | m_global_parameters::patch_bc |
| 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. | |
| type(subgrid_bubble_physical_parameters) | m_global_parameters::bub_pp |
| real(wp) | m_global_parameters::rhoref |
| real(wp) | m_global_parameters::pref |
| Reference parameters for Tait EOS. | |
Bubble modeling | |
| integer | m_global_parameters::nb |
| real(wp) | m_global_parameters::ca |
| real(wp) | m_global_parameters::web |
| real(wp) | m_global_parameters::re_inv |
| real(wp) | m_global_parameters::eu |
| real(wp), dimension(:), allocatable | m_global_parameters::weight |
| real(wp), dimension(:), allocatable | m_global_parameters::r0 |
| 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(vec3_dt), dimension(:), allocatable | m_global_parameters::airfoil_grid_u |
| type(vec3_dt), dimension(:), allocatable | m_global_parameters::airfoil_grid_l |
Non-polytropic bubble gas compression | |
| logical | m_global_parameters::polytropic |
| logical | m_global_parameters::polydisperse |
| real(wp) | m_global_parameters::poly_sigma |
| integer | m_global_parameters::dist_type |
| integer | m_global_parameters::thermal |
| real(wp) | m_global_parameters::phi_vg |
| real(wp) | m_global_parameters::phi_gv |
| real(wp) | m_global_parameters::pe_c |
| real(wp) | m_global_parameters::tw |
| real(wp) | m_global_parameters::k_vl |
| real(wp) | m_global_parameters::k_gl |
| real(wp) | m_global_parameters::gam_m |
| real(wp), dimension(:), allocatable | m_global_parameters::pb0 |
| real(wp), dimension(:), allocatable | m_global_parameters::mass_g0 |
| 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::k_v |
| real(wp), dimension(:), allocatable | m_global_parameters::k_g |
| 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::r0ref |
| real(wp) | m_global_parameters::p0ref |
| real(wp) | m_global_parameters::rho0ref |
| real(wp) | m_global_parameters::t0ref |
| real(wp) | m_global_parameters::ss |
| real(wp) | m_global_parameters::pv |
| real(wp) | m_global_parameters::vd |
| real(wp) | m_global_parameters::mu_l |
| real(wp) | m_global_parameters::mu_v |
| real(wp) | m_global_parameters::mu_g |
| real(wp) | m_global_parameters::gam_v |
| real(wp) | m_global_parameters::gam_g |
| real(wp) | m_global_parameters::m_v |
| real(wp) | m_global_parameters::m_g |
| real(wp) | m_global_parameters::cp_v |
| real(wp) | m_global_parameters::cp_g |
| real(wp) | m_global_parameters::r_v |
| real(wp) | m_global_parameters::r_g |
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 |