|
MFC
Exascale flow solver
|
Defines global parameters for the computational domain, simulation algorithm, and initial conditions. More...
Functions/Subroutines | |
| impure subroutine | s_assign_default_values_to_user_inputs |
| Assigns default values to user inputs prior to reading them in. This allows for an easier consistency check of these parameters once they are read from the input file. | |
| impure subroutine | s_initialize_global_parameters_module |
| Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module. | |
| impure subroutine | s_initialize_parallel_io |
| Configure MPI parallel I/O settings and allocate processor coordinate arrays. | |
| impure subroutine | s_finalize_global_parameters_module |
| Deallocate all global grid, index, and equation-of-state parameter arrays. | |
Variables | |
| integer | num_procs |
| Number of processors. | |
| logical | non_axis_sym |
| Use existing IC data. | |
| logical | cfl_dt |
| integer | proc_rank |
| Rank of the local processor Number of cells in the x-, y- and z-coordinate directions. | |
| integer, dimension(:,:,:), allocatable | logic_grid |
| type(pres_field) | pb |
| type(pres_field) | mv |
| integer | buff_size |
| Number of ghost cells for boundary condition storage. | |
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 | grid_geometry |
| Cylindrical coordinates (either axisymmetric or full 3D). | |
| real(wp), dimension(:), allocatable | x_cc |
| Locations of cell-centers (cc) in x-, y- and z-directions, respectively. | |
| real(wp), dimension(:), allocatable | y_cc |
| real(wp), dimension(:), allocatable | z_cc |
| real(wp), dimension(:), allocatable | x_cb |
| Locations of cell-boundaries (cb) in x-, y- and z-directions, respectively. | |
| real(wp), dimension(:), allocatable | y_cb |
| real(wp), dimension(:), allocatable | z_cb |
| real(wp) | dx |
| real(wp) | dy |
| real(wp) | dz |
| Minimum cell-widths in the x-, y- and z-coordinate directions. | |
| type(bounds_info) | x_domain |
| type(bounds_info) | y_domain |
| type(bounds_info) | z_domain |
| Locations of the domain bounds in the x-, y- and z-coordinate directions. | |
| type(qbmm_idx_info) | qbmm_idx |
| QBMM moment index mappings. | |
| 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. | |
| type(mpi_io_var), public | mpi_io_data |
| logical | bc_io |
| whether or not to save BC data | |
| type(chemistry_parameters) | chem_params |
Bubble modeling | |
| real(wp) | eu |
| real(wp), dimension(:), allocatable | weight |
| real(wp), dimension(:), allocatable | r0 |
| integer | nmom |
| Number of carried moments. | |
Non-polytropic bubble gas compression | |
| 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) | 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 |
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 104 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_finalize_global_parameters_module |
Deallocate all global grid, index, and equation-of-state parameter arrays.
Definition at line 584 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 432 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_initialize_parallel_io |
Configure MPI parallel I/O settings and allocate processor coordinate arrays.
Definition at line 577 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bc_io |
whether or not to save BC data
Definition at line 73 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_x |
Definition at line 63 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_y |
Definition at line 63 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 63 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::buff_size |
Number of ghost cells for boundary condition storage.
Definition at line 98 of file m_global_parameters.fpp.f90.
| type(cell_num_bounds) m_global_parameters::cells_bounds |
Definition at line 42 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cfl_dt |
Definition at line 35 of file m_global_parameters.fpp.f90.
| type(chemistry_parameters) m_global_parameters::chem_params |
Definition at line 76 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::cp_g |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::cp_v |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::dx |
Definition at line 50 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::dy |
Definition at line 50 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 50 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::eu |
Definition at line 79 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_g |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_m |
Definition at line 89 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_v |
Definition at line 92 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::grid_geometry |
Cylindrical coordinates (either axisymmetric or full 3D).
Definition at line 45 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(1:3) m_global_parameters::idwbuff |
Definition at line 62 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(1:3) m_global_parameters::idwint |
Definition at line 59 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::im_trans_c |
Definition at line 91 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::im_trans_t |
Definition at line 91 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::k_g |
Definition at line 90 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::k_gl |
Definition at line 88 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::k_v |
Definition at line 90 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::k_vl |
Definition at line 88 of file m_global_parameters.fpp.f90.
| integer, dimension(:,:,:), allocatable m_global_parameters::logic_grid |
Definition at line 95 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::m_g |
Definition at line 92 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::m_glb |
Definition at line 44 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::m_v |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::mass_g0 |
Definition at line 90 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::mass_v0 |
Definition at line 90 of file m_global_parameters.fpp.f90.
| type(mpi_io_var), public m_global_parameters::mpi_io_data |
Definition at line 69 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_g |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_l |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_v |
Definition at line 92 of file m_global_parameters.fpp.f90.
| type(pres_field) m_global_parameters::mv |
Definition at line 97 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_glb |
Definition at line 44 of file m_global_parameters.fpp.f90.
| integer(kind=8) m_global_parameters::nglobal |
Global number of cells in the domain.
Definition at line 43 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::nmom |
Number of carried moments.
Definition at line 81 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::non_axis_sym |
Use existing IC data.
Definition at line 34 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_procs |
Number of processors.
Definition at line 33 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::omegan |
Definition at line 91 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::p0ref |
Definition at line 92 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::p_glb |
Global number of cells in each direction.
Definition at line 44 of file m_global_parameters.fpp.f90.
| type(pres_field) m_global_parameters::pb |
Definition at line 96 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::pb0 |
Definition at line 90 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pe_c |
Definition at line 88 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::pe_t |
Definition at line 90 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::phi_gv |
Definition at line 88 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::phi_vg |
Definition at line 88 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::proc_rank |
Rank of the local processor Number of cells in the x-, y- and z-coordinate directions.
Definition at line 39 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pv |
Definition at line 92 of file m_global_parameters.fpp.f90.
| type(qbmm_idx_info) m_global_parameters::qbmm_idx |
QBMM moment index mappings.
Definition at line 57 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::r0 |
Definition at line 80 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r_g |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r_v |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::re_trans_c |
Definition at line 91 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::re_trans_t |
Definition at line 91 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::rho0ref |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::ss |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::t0ref |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::tw |
Definition at line 88 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::vd |
Definition at line 92 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::weight |
Definition at line 80 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::x_cb |
Locations of cell-boundaries (cb) in x-, y- and z-directions, respectively.
Definition at line 49 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::x_cc |
Locations of cell-centers (cc) in x-, y- and z-directions, respectively.
Definition at line 47 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::x_domain |
Definition at line 51 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::y_cb |
Definition at line 49 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::y_cc |
Definition at line 47 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::y_domain |
Definition at line 51 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::z_cb |
Definition at line 49 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::z_cc |
Definition at line 47 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 51 of file m_global_parameters.fpp.f90.