|
MFC
Exascale flow solver
|
Global parameters for the computational domain, fluid properties, and simulation algorithm configuration. More...
Functions/Subroutines | |
! | |
| impure subroutine | s_assign_default_values_to_user_inputs |
| Assigns default values to the user inputs before reading them in. This enables for an easier consistency check of these parameters once they are read from the input file. | |
| impure subroutine | s_initialize_global_parameters_module |
| Initialize the global parameters module. | |
| impure subroutine | s_initialize_parallel_io |
| Initializes parallel infrastructure. | |
| impure subroutine | s_finalize_global_parameters_module |
| Module deallocation and/or disassociation procedures. | |
Variables | |
| real(wp) | wall_time = 0 |
| real(wp) | wall_time_avg = 0 |
| integer | num_procs |
| Number of processors. | |
| integer | proc_rank |
| Rank of the local processor. | |
| logical | cfl_dt |
| integer, parameter | hypo_nc_mode_none = 0 |
| Hypoelastic NC velocity-coupling mode; exactly one value, derived from riemann_solver + hypo_hll_interface_rhs. | |
| integer, parameter | hypo_nc_mode_finite_diff = 1 |
| velocity gradients by finite difference (HLL without interface RHS) | |
| integer, parameter | hypo_nc_mode_interface = 2 |
| interface-velocity export for the velocity-gradient tensor (HLL Method 2, HLLC) | |
| integer, parameter | hypo_nc_mode_dual_pass = 3 |
| anchored dual-pass HLLD; all NC terms stay in the Riemann flux | |
| integer | hypo_nc_mode |
| integer, parameter | adv_src_mode_unset = 0 |
| NC volume-fraction advection export mode; exactly one value, derived from riemann_solver + hll_u_interface. | |
| integer, parameter | adv_src_mode_alpha_iface = 1 |
| flux_src exports per-fluid interface alpha | |
| integer, parameter | adv_src_mode_vel_iface = 2 |
| flux_src exports shared face-normal interface velocity | |
| integer, parameter | adv_src_mode_none = 3 |
| flux_src exports no NC advection quantity | |
| integer | adv_src_mode |
| logical | use_nc_iface_vel |
| nc_iface_vel exports interface velocities needed outside flux_src | |
| logical | shear_stress |
| Shear stresses. | |
| logical | bulk_stress |
| Bulk stresses. | |
| logical | bodyforces |
| real(wp), dimension(3) | accel_bf |
| real(wp), dimension(:,:,:), allocatable | spbf_source_x |
| Source fields for the spatially supported body force. spatial_bf and bf_spatial_support are auto-generated in generated_decls.fpp. | |
| real(wp), dimension(:,:,:), allocatable | spbf_source_y |
| integer, dimension(num_synth_shells_max) | synth_n_waves_per_shell |
| real(wp), dimension(num_synth_shells_max) | synth_k_shell |
| real(wp), dimension(num_synth_shells_max) | synth_amp_shell |
| real(wp), dimension(num_turb_sources_max, 3) | turb_pos |
| real(wp), dimension(num_turb_sources_max, 3) | synth_l |
| integer | cpu_start |
| integer | cpu_end |
| integer | cpu_rate |
| logical | bc_io |
| logical, dimension(3) | periodic_bc |
| type(bounds_info) | neighbor_domain_x |
| type(bounds_info) | neighbor_domain_y |
| type(bounds_info) | neighbor_domain_z |
| integer | num_gbl_ibs |
| integer | num_local_ibs |
| type(mpi_io_var), public | mpi_io_data |
| type(mpi_io_ib_var), public | mpi_io_ib_data |
| type(mpi_io_airfoil_ib_var), public | mpi_io_airfoil_ib_data |
| type(mpi_io_levelset_var), public | mpi_io_levelset_data |
| type(mpi_io_levelset_norm_var), public | mpi_io_levelsetnorm_data |
| real(wp), dimension(:,:), allocatable, public | mpi_io_data_lag_bubbles |
| type(qbmm_idx_info) | qbmm_idx |
| QBMM moment index mappings (allocatable; GPU-managed separately). | |
| type(int_bounds_info), dimension(1:3) | idwint |
| type(int_bounds_info), dimension(1:3) | idwbuff |
| integer | buff_size |
| Number of ghost cells for boundary condition storage. | |
| integer | fd_number |
| Finite-difference half-stencil size: MAX(1, fd_order/2). | |
Max and min number of cells in a direction of each combination of x-,y-, and z- | |
| type(cell_num_bounds) | cells_bounds |
Global number of cells in each direction | |
| integer | m_glb |
| integer | n_glb |
| integer | p_glb |
Cylindrical coordinates (either axisymmetric or full 3D) | |
| integer | grid_geometry |
Cell-boundary (CB) locations in the x-, y- and z-directions, respectively | |
| real(wp), dimension(:), allocatable, target | x_cb |
| real(wp), dimension(:), allocatable, target | y_cb |
| real(wp), dimension(:), allocatable, target | z_cb |
| type(bounds_info), dimension(3) | glb_bounds |
Cell-center (CC) locations in the x-, y- and z-directions, respectively | |
| real(wp), dimension(:), allocatable, target | x_cc |
| real(wp), dimension(:), allocatable, target | y_cc |
| real(wp), dimension(:), allocatable, target | z_cc |
Cell-width distributions in the x-, y- and z-directions, respectively | |
| real(wp), dimension(:), allocatable, target | dx |
| real(wp), dimension(:), allocatable, target | dy |
| real(wp), dimension(:), allocatable, target | dz |
Boundary conditions (BC) in the x-, y- and z-directions, respectively | |
| type(int_bounds_info) | bc_x |
| type(int_bounds_info) | bc_y |
| type(int_bounds_info) | bc_z |
| type(bc_xyz_info) | bc |
Original boundary conditions preserved for immersed boundary code | |
(bc_x/y/z get overwritten with MPI neighbor ranks during decomposition) | |
| type(int_bounds_info) | ib_bc_x |
| type(int_bounds_info) | ib_bc_y |
| type(int_bounds_info) | ib_bc_z |
MPI domain-decomposition state for Lagrangian-bubble exchange (#1290) | |
| type(bounds_info), dimension(:), allocatable | pcomm_coords |
| Local rank physical domain bounds. | |
| type(int_bounds_info), dimension(3) | nidx |
| Neighbor index offsets per direction. | |
| integer, dimension(:,:,:), allocatable | neighbor_ranks |
| MPI ranks of neighbors. | |
Herschel-Bulkley non-Newtonian viscosity: per-fluid flags and parameter arrays. | |
| logical | any_non_newtonian |
| .true. if any fluid is non-Newtonian | |
| logical, dimension(:), allocatable | is_non_newtonian |
| per-fluid NN flag | |
| real(wp), dimension(:), allocatable | hb_tau0 |
| real(wp), dimension(:), allocatable | hb_k |
| real(wp), dimension(:), allocatable | hb_nn |
| real(wp), dimension(:), allocatable | hb_m_arr |
| real(wp), dimension(:), allocatable | hb_mu_min |
| real(wp), dimension(:), allocatable | hb_mu_max |
| real(wp), dimension(:), allocatable | fluid_inv_re |
| per-fluid Newtonian inverse-Re | |
| real(wp) | wa_flg |
The coordinate direction indexes and flags (flg), respectively, for which the configurations will be determined with | |
respect to a working direction and that will be used to isolate the contributions, in that direction, in the dimensionally split system of equations. Declared here rather than in m_global_parameters_common so the hot dimensionally-split kernels (Riemann solvers) read them from their own module: use-associating them from common costs ~18 kB/work-item of register spill on AMD OpenMP offload. Common code takes the mapping as explicit arguments instead. | |
| integer, dimension(3) | dir_idx |
| real(wp), dimension(3) | dir_flg |
| integer, dimension(3) | dir_idx_tau |
| (nn, nt, nt2) stress indices for wave speeds and momentum flux | |
| integer, dimension(6) | stress_perm |
| Full tensor permutation: local basis -> physical storage index. | |
Centered finite-difference coefficients in x-, y- and z-coordinate directions | |
| real(wp), dimension(:,:), allocatable | fd_coeff_x |
| real(wp), dimension(:,:), allocatable | fd_coeff_y |
| real(wp), dimension(:,:), allocatable | fd_coeff_z |
Immersed Boundaries | |
patch_ib, ib_airfoil, stl_models, particle_cloud: auto-generated in generated_decls.fpp | |
| integer, dimension(num_local_ibs_max) | local_ib_patch_ids |
| lookup table of IBs in the local compute domain | |
| integer, dimension(:,:,:), allocatable | ib_neighbor_ranks |
| MPI ranks of neighborhood domains, indexed (-N:N,-N:N,-N:N). | |
| type(ib_airfoil_grid), dimension(num_ib_airfoils_max) | ib_airfoil_grids |
| Per-airfoil computed surface grids. | |
Bubble modeling | |
| integer | nb |
| real(wp) | eu |
| Euler number. | |
| real(wp), dimension(:), allocatable | weight |
| Simpson quadrature weights. | |
| real(wp), dimension(:), allocatable | r0 |
| Bubble sizes. | |
| real(wp), dimension(:,:,:), allocatable | ptil |
| Pressure modification. | |
| integer, parameter | nmom = 6 |
| Number of carried moments per R0 location. | |
| integer | nmomsp |
| Number of moments required by ensemble-averaging. | |
| integer | nmomtot |
| Total number of carried moments moments/transport equations. | |
| type(scalar_field), dimension(:), allocatable | mom_sp |
| type(scalar_field), dimension(:,:,:), allocatable | mom_3d |
Physical bubble parameters (see Ando 2010, Preston 2007) | |
| 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), 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) | gam |
| real(wp) | gam_m |
| 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 |
| real(wp) | mytime |
| Current simulation time. | |
| type(pres_field), dimension(:), allocatable | pb_ts |
| type(pres_field), dimension(:), allocatable | mv_ts |
lagrangian subgrid bubble parameters | |
lag_params: auto-generated in generated_decls.fpp ! | |
| integer | n_el_bubs_loc |
| integer | n_el_bubs_glb |
| Number of Lagrangian bubbles (local and global). | |
| logical | moving_lag_bubbles |
| logical | lag_pressure_force |
| logical | lag_gravity_force |
| integer | lag_vel_model |
| integer | lag_drag_model |
Global parameters for the computational domain, fluid properties, and simulation algorithm configuration.
| impure subroutine m_global_parameters::s_assign_default_values_to_user_inputs |
Assigns default values to the user inputs before reading them in. This enables for an easier consistency check of these parameters once they are read from the input file.
amplitude, frequency, and phase shift sinusoid in each direction
Definition at line 1184 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_finalize_global_parameters_module |
Module deallocation and/or disassociation procedures.
Definition at line 3613 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_initialize_global_parameters_module |
Initialize the global parameters module.
Definition at line 1746 of file m_global_parameters.fpp.f90.
| impure subroutine m_global_parameters::s_initialize_parallel_io |
Initializes parallel infrastructure.
Definition at line 3569 of file m_global_parameters.fpp.f90.
| real(wp), dimension(3) m_global_parameters::accel_bf |
Definition at line 488 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::adv_src_mode |
Definition at line 482 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::adv_src_mode_alpha_iface = 1 |
flux_src exports per-fluid interface alpha
Definition at line 479 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::adv_src_mode_none = 3 |
flux_src exports no NC advection quantity
Definition at line 481 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::adv_src_mode_unset = 0 |
NC volume-fraction advection export mode; exactly one value, derived from riemann_solver + hll_u_interface.
not yet derived
Definition at line 478 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::adv_src_mode_vel_iface = 2 |
flux_src exports shared face-normal interface velocity
Definition at line 480 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::any_non_newtonian |
.true. if any fluid is non-Newtonian
Definition at line 790 of file m_global_parameters.fpp.f90.
| type(bc_xyz_info) m_global_parameters::bc |
Definition at line 581 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bc_io |
Definition at line 576 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_x |
Definition at line 580 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_y |
Definition at line 580 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::bc_z |
Definition at line 580 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bodyforces |
Definition at line 487 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::buff_size |
Number of ghost cells for boundary condition storage.
Definition at line 853 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::bulk_stress |
Bulk stresses.
Definition at line 486 of file m_global_parameters.fpp.f90.
| type(cell_num_bounds) m_global_parameters::cells_bounds |
Definition at line 401 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::cfl_dt |
Definition at line 467 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::cp_g |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::cp_v |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::cpu_end |
Definition at line 549 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::cpu_rate |
Definition at line 549 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::cpu_start |
Definition at line 549 of file m_global_parameters.fpp.f90.
| real(wp), dimension(3) m_global_parameters::dir_flg |
Definition at line 835 of file m_global_parameters.fpp.f90.
| integer, dimension(3) m_global_parameters::dir_idx |
Definition at line 834 of file m_global_parameters.fpp.f90.
| integer, dimension(3) m_global_parameters::dir_idx_tau |
(nn, nt, nt2) stress indices for wave speeds and momentum flux
Definition at line 836 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::dx |
Definition at line 437 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::dy |
Definition at line 437 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::dz |
Definition at line 437 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::eu |
Euler number.
Definition at line 937 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:,:), allocatable m_global_parameters::fd_coeff_x |
Definition at line 889 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:,:), allocatable m_global_parameters::fd_coeff_y |
Definition at line 890 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:,:), allocatable m_global_parameters::fd_coeff_z |
Definition at line 891 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::fd_number |
Finite-difference half-stencil size: MAX(1, fd_order/2).
Definition at line 873 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::fluid_inv_re |
per-fluid Newtonian inverse-Re
Definition at line 794 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam |
Definition at line 1072 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_g |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_m |
Definition at line 1072 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::gam_v |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| type(bounds_info), dimension(3) m_global_parameters::glb_bounds |
Definition at line 428 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::grid_geometry |
Definition at line 410 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::hb_k |
Definition at line 792 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::hb_m_arr |
Definition at line 792 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::hb_mu_max |
Definition at line 793 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::hb_mu_min |
Definition at line 793 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::hb_nn |
Definition at line 792 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::hb_tau0 |
Definition at line 792 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::hypo_nc_mode |
Definition at line 476 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::hypo_nc_mode_dual_pass = 3 |
anchored dual-pass HLLD; all NC terms stay in the Riemann flux
Definition at line 475 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::hypo_nc_mode_finite_diff = 1 |
velocity gradients by finite difference (HLL without interface RHS)
Definition at line 472 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::hypo_nc_mode_interface = 2 |
interface-velocity export for the velocity-gradient tensor (HLL Method 2, HLLC)
Definition at line 474 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::hypo_nc_mode_none = 0 |
Hypoelastic NC velocity-coupling mode; exactly one value, derived from riemann_solver + hypo_hll_interface_rhs.
no hypoelastic NC velocity coupling
Definition at line 471 of file m_global_parameters.fpp.f90.
| type(ib_airfoil_grid), dimension(num_ib_airfoils_max) m_global_parameters::ib_airfoil_grids |
Per-airfoil computed surface grids.
Definition at line 915 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::ib_bc_x |
Definition at line 586 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::ib_bc_y |
Definition at line 586 of file m_global_parameters.fpp.f90.
| type(int_bounds_info) m_global_parameters::ib_bc_z |
Definition at line 586 of file m_global_parameters.fpp.f90.
| integer, dimension(:,:,:), allocatable m_global_parameters::ib_neighbor_ranks |
MPI ranks of neighborhood domains, indexed (-N:N,-N:N,-N:N).
Definition at line 914 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(1:3) m_global_parameters::idwbuff |
Definition at line 774 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(1:3) m_global_parameters::idwint |
Definition at line 758 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::im_trans_c |
Definition at line 1046 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::im_trans_t |
Definition at line 1046 of file m_global_parameters.fpp.f90.
| logical, dimension(:), allocatable m_global_parameters::is_non_newtonian |
per-fluid NN flag
Definition at line 791 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::k_g |
Definition at line 1045 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::k_gl |
Definition at line 1031 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::k_v |
Definition at line 1045 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::k_vl |
Definition at line 1031 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::lag_drag_model |
Definition at line 1133 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::lag_gravity_force |
Definition at line 1132 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::lag_pressure_force |
Definition at line 1131 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::lag_vel_model |
Definition at line 1133 of file m_global_parameters.fpp.f90.
| integer, dimension(num_local_ibs_max) m_global_parameters::local_ib_patch_ids |
lookup table of IBs in the local compute domain
Definition at line 913 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::m_g |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::m_glb |
Definition at line 405 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::m_v |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::mass_g0 |
Definition at line 1045 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::mass_v0 |
Definition at line 1045 of file m_global_parameters.fpp.f90.
| type(scalar_field), dimension(:,:,:), allocatable m_global_parameters::mom_3d |
Definition at line 1012 of file m_global_parameters.fpp.f90.
| type(scalar_field), dimension(:), allocatable m_global_parameters::mom_sp |
Definition at line 1011 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::moving_lag_bubbles |
Definition at line 1130 of file m_global_parameters.fpp.f90.
| type(mpi_io_airfoil_ib_var), public m_global_parameters::mpi_io_airfoil_ib_data |
Definition at line 749 of file m_global_parameters.fpp.f90.
| type(mpi_io_var), public m_global_parameters::mpi_io_data |
Definition at line 747 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:,:), allocatable, public m_global_parameters::mpi_io_data_lag_bubbles |
Definition at line 752 of file m_global_parameters.fpp.f90.
| type(mpi_io_ib_var), public m_global_parameters::mpi_io_ib_data |
Definition at line 748 of file m_global_parameters.fpp.f90.
| type(mpi_io_levelset_var), public m_global_parameters::mpi_io_levelset_data |
Definition at line 750 of file m_global_parameters.fpp.f90.
| type(mpi_io_levelset_norm_var), public m_global_parameters::mpi_io_levelsetnorm_data |
Definition at line 751 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_g |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_l |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mu_v |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| type(pres_field), dimension(:), allocatable m_global_parameters::mv_ts |
Definition at line 1109 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::mytime |
Current simulation time.
Definition at line 1107 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_el_bubs_glb |
Number of Lagrangian bubbles (local and global).
Definition at line 1129 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_el_bubs_loc |
Definition at line 1129 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::n_glb |
Definition at line 405 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::nb |
Definition at line 934 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::neighbor_domain_x |
Definition at line 711 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::neighbor_domain_y |
Definition at line 711 of file m_global_parameters.fpp.f90.
| type(bounds_info) m_global_parameters::neighbor_domain_z |
Definition at line 711 of file m_global_parameters.fpp.f90.
| integer, dimension(:,:,:), allocatable m_global_parameters::neighbor_ranks |
MPI ranks of neighbors.
Definition at line 733 of file m_global_parameters.fpp.f90.
| type(int_bounds_info), dimension(3) m_global_parameters::nidx |
Neighbor index offsets per direction.
Definition at line 732 of file m_global_parameters.fpp.f90.
| integer, parameter m_global_parameters::nmom = 6 |
Number of carried moments per R0 location.
Definition at line 980 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::nmomsp |
Number of moments required by ensemble-averaging.
Definition at line 981 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::nmomtot |
Total number of carried moments moments/transport equations.
Definition at line 982 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_gbl_ibs |
Definition at line 712 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_local_ibs |
Definition at line 712 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::num_procs |
Number of processors.
Definition at line 384 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::omegan |
Definition at line 1046 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::p0ref |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::p_glb |
Definition at line 405 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::pb0 |
Definition at line 1045 of file m_global_parameters.fpp.f90.
| type(pres_field), dimension(:), allocatable m_global_parameters::pb_ts |
Definition at line 1108 of file m_global_parameters.fpp.f90.
| type(bounds_info), dimension(:), allocatable m_global_parameters::pcomm_coords |
Local rank physical domain bounds.
Definition at line 731 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pe_c |
Definition at line 1031 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::pe_t |
Definition at line 1045 of file m_global_parameters.fpp.f90.
| logical, dimension(3) m_global_parameters::periodic_bc |
Definition at line 577 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::phi_gv |
Definition at line 1031 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::phi_vg |
Definition at line 1031 of file m_global_parameters.fpp.f90.
| integer m_global_parameters::proc_rank |
Rank of the local processor.
Definition at line 386 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:,:,:), allocatable m_global_parameters::ptil |
Pressure modification.
Definition at line 966 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::pv |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| type(qbmm_idx_info) m_global_parameters::qbmm_idx |
QBMM moment index mappings (allocatable; GPU-managed separately).
Definition at line 755 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::r0 |
Bubble sizes.
Definition at line 952 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r_g |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::r_v |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::re_trans_c |
Definition at line 1046 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::re_trans_t |
Definition at line 1046 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::rho0ref |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::shear_stress |
Shear stresses.
Definition at line 485 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:,:,:), allocatable m_global_parameters::spbf_source_x |
Source fields for the spatially supported body force. spatial_bf and bf_spatial_support are auto-generated in generated_decls.fpp.
Definition at line 504 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:,:,:), allocatable m_global_parameters::spbf_source_y |
Definition at line 505 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::ss |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| integer, dimension(6) m_global_parameters::stress_perm |
Full tensor permutation: local basis -> physical storage index.
Definition at line 837 of file m_global_parameters.fpp.f90.
| real(wp), dimension(num_synth_shells_max) m_global_parameters::synth_amp_shell |
Definition at line 522 of file m_global_parameters.fpp.f90.
| real(wp), dimension(num_synth_shells_max) m_global_parameters::synth_k_shell |
Definition at line 522 of file m_global_parameters.fpp.f90.
| real(wp), dimension(num_turb_sources_max, 3) m_global_parameters::synth_l |
Definition at line 523 of file m_global_parameters.fpp.f90.
| integer, dimension(num_synth_shells_max) m_global_parameters::synth_n_waves_per_shell |
Definition at line 521 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::t0ref |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp), dimension(num_turb_sources_max, 3) m_global_parameters::turb_pos |
Definition at line 523 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::tw |
Definition at line 1031 of file m_global_parameters.fpp.f90.
| logical m_global_parameters::use_nc_iface_vel |
nc_iface_vel exports interface velocities needed outside flux_src
Definition at line 483 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::vd |
Definition at line 1086 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::wa_flg |
Definition at line 812 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::wall_time = 0 |
Definition at line 380 of file m_global_parameters.fpp.f90.
| real(wp) m_global_parameters::wall_time_avg = 0 |
Definition at line 381 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable m_global_parameters::weight |
Simpson quadrature weights.
Definition at line 951 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::x_cb |
Definition at line 427 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::x_cc |
Definition at line 433 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::y_cb |
Definition at line 427 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::y_cc |
Definition at line 433 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::z_cb |
Definition at line 427 of file m_global_parameters.fpp.f90.
| real(wp), dimension(:), allocatable, target m_global_parameters::z_cc |
Definition at line 433 of file m_global_parameters.fpp.f90.