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

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(wpwall_time = 0
real(wpwall_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_maxsynth_n_waves_per_shell
real(wp), dimension(num_synth_shells_maxsynth_k_shell
real(wp), dimension(num_synth_shells_maxsynth_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_infoneighbor_domain_x
type(bounds_infoneighbor_domain_y
type(bounds_infoneighbor_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_infoqbmm_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_boundscells_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_infobc_x
type(int_bounds_infobc_y
type(int_bounds_infobc_z
type(bc_xyz_infobc
Original boundary conditions preserved for immersed boundary code

(bc_x/y/z get overwritten with MPI neighbor ranks during decomposition)

type(int_bounds_infoib_bc_x
type(int_bounds_infoib_bc_y
type(int_bounds_infoib_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(wpwa_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_maxlocal_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_maxib_airfoil_grids
 Per-airfoil computed surface grids.
Bubble modeling
integer nb
real(wpeu
 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(wpphi_vg
real(wpphi_gv
real(wppe_c
real(wptw
real(wpk_vl
real(wpk_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(wpgam
real(wpgam_m
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
real(wpmytime
 Current simulation time.
real(wpfinaltime
 Final 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

Detailed Description

Global parameters for the computational domain, fluid properties, and simulation algorithm configuration.

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 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 1075 of file m_global_parameters.fpp.f90.

Here is the call graph for this function:

◆ s_finalize_global_parameters_module()

impure subroutine m_global_parameters::s_finalize_global_parameters_module

Module deallocation and/or disassociation procedures.

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

◆ s_initialize_global_parameters_module()

impure subroutine m_global_parameters::s_initialize_global_parameters_module

Initialize the global parameters module.

Definition at line 1530 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

Initializes parallel infrastructure.

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

Variable Documentation

◆ accel_bf

real(wp), dimension(3) m_global_parameters::accel_bf

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

◆ adv_src_mode

integer m_global_parameters::adv_src_mode

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

◆ adv_src_mode_alpha_iface

integer, parameter m_global_parameters::adv_src_mode_alpha_iface = 1

flux_src exports per-fluid interface alpha

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

◆ adv_src_mode_none

integer, parameter m_global_parameters::adv_src_mode_none = 3

flux_src exports no NC advection quantity

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

◆ adv_src_mode_unset

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 442 of file m_global_parameters.fpp.f90.

◆ adv_src_mode_vel_iface

integer, parameter m_global_parameters::adv_src_mode_vel_iface = 2

flux_src exports shared face-normal interface velocity

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

◆ any_non_newtonian

logical m_global_parameters::any_non_newtonian

.true. if any fluid is non-Newtonian

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

◆ bc

type(bc_xyz_info) m_global_parameters::bc

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

◆ bc_io

logical m_global_parameters::bc_io

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

◆ bc_x

type(int_bounds_info) m_global_parameters::bc_x

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

◆ bc_y

type(int_bounds_info) m_global_parameters::bc_y

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

◆ bc_z

type(int_bounds_info) m_global_parameters::bc_z

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

◆ bodyforces

logical m_global_parameters::bodyforces

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

◆ buff_size

integer m_global_parameters::buff_size

Number of ghost cells for boundary condition storage.

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

◆ bulk_stress

logical m_global_parameters::bulk_stress

Bulk stresses.

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

◆ cells_bounds

type(cell_num_bounds) m_global_parameters::cells_bounds

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

◆ cfl_dt

logical m_global_parameters::cfl_dt

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

◆ cp_g

real(wp) m_global_parameters::cp_g

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

◆ cp_v

real(wp) m_global_parameters::cp_v

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

◆ cpu_end

integer m_global_parameters::cpu_end

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

◆ cpu_rate

integer m_global_parameters::cpu_rate

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

◆ cpu_start

integer m_global_parameters::cpu_start

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

◆ dir_flg

real(wp), dimension(3) m_global_parameters::dir_flg

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

◆ dir_idx

integer, dimension(3) m_global_parameters::dir_idx

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

◆ dir_idx_tau

integer, dimension(3) m_global_parameters::dir_idx_tau

(nn, nt, nt2) stress indices for wave speeds and momentum flux

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

◆ dx

real(wp), dimension(:), allocatable, target m_global_parameters::dx

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

◆ dy

real(wp), dimension(:), allocatable, target m_global_parameters::dy

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

◆ dz

real(wp), dimension(:), allocatable, target m_global_parameters::dz

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

◆ eu

real(wp) m_global_parameters::eu

Euler number.

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

◆ fd_coeff_x

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

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

◆ fd_coeff_y

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

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

◆ fd_coeff_z

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

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

◆ fd_number

integer m_global_parameters::fd_number

Finite-difference half-stencil size: MAX(1, fd_order/2).

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

◆ finaltime

real(wp) m_global_parameters::finaltime

Final simulation time.

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

◆ fluid_inv_re

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

per-fluid Newtonian inverse-Re

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

◆ gam

real(wp) m_global_parameters::gam

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

◆ gam_g

real(wp) m_global_parameters::gam_g

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

◆ gam_m

real(wp) m_global_parameters::gam_m

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

◆ gam_v

real(wp) m_global_parameters::gam_v

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

◆ glb_bounds

type(bounds_info), dimension(3) m_global_parameters::glb_bounds

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

◆ grid_geometry

integer m_global_parameters::grid_geometry

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

◆ hb_k

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

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

◆ hb_m_arr

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

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

◆ hb_mu_max

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

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

◆ hb_mu_min

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

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

◆ hb_nn

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

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

◆ hb_tau0

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

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

◆ hypo_nc_mode

integer m_global_parameters::hypo_nc_mode

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

◆ hypo_nc_mode_dual_pass

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 439 of file m_global_parameters.fpp.f90.

◆ hypo_nc_mode_finite_diff

integer, parameter m_global_parameters::hypo_nc_mode_finite_diff = 1

velocity gradients by finite difference (HLL without interface RHS)

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

◆ hypo_nc_mode_interface

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 438 of file m_global_parameters.fpp.f90.

◆ hypo_nc_mode_none

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 435 of file m_global_parameters.fpp.f90.

◆ ib_airfoil_grids

type(ib_airfoil_grid), dimension(num_ib_airfoils_max) m_global_parameters::ib_airfoil_grids

Per-airfoil computed surface grids.

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

◆ ib_bc_x

type(int_bounds_info) m_global_parameters::ib_bc_x

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

◆ ib_bc_y

type(int_bounds_info) m_global_parameters::ib_bc_y

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

◆ ib_bc_z

type(int_bounds_info) m_global_parameters::ib_bc_z

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

◆ ib_neighbor_ranks

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

MPI ranks of neighborhood domains, indexed (-N:N,-N:N,-N:N).

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

◆ idwbuff

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

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

◆ idwint

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

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

◆ im_trans_c

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

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

◆ im_trans_t

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

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

◆ is_non_newtonian

logical, dimension(:), allocatable m_global_parameters::is_non_newtonian

per-fluid NN flag

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

◆ k_g

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

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

◆ k_gl

real(wp) m_global_parameters::k_gl

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

◆ k_v

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

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

◆ k_vl

real(wp) m_global_parameters::k_vl

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

◆ lag_drag_model

integer m_global_parameters::lag_drag_model

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

◆ lag_gravity_force

logical m_global_parameters::lag_gravity_force

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

◆ lag_pressure_force

logical m_global_parameters::lag_pressure_force

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

◆ lag_vel_model

integer m_global_parameters::lag_vel_model

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

◆ local_ib_patch_ids

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 819 of file m_global_parameters.fpp.f90.

◆ m_g

real(wp) m_global_parameters::m_g

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

◆ m_glb

integer m_global_parameters::m_glb

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

◆ m_v

real(wp) m_global_parameters::m_v

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

◆ mass_g0

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

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

◆ mass_v0

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

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

◆ mom_3d

type(scalar_field), dimension(:,:,:), allocatable m_global_parameters::mom_3d

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

◆ mom_sp

type(scalar_field), dimension(:), allocatable m_global_parameters::mom_sp

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

◆ moving_lag_bubbles

logical m_global_parameters::moving_lag_bubbles

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

◆ mpi_io_airfoil_ib_data

type(mpi_io_airfoil_ib_var), public m_global_parameters::mpi_io_airfoil_ib_data

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

◆ mpi_io_data

type(mpi_io_var), public m_global_parameters::mpi_io_data

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

◆ mpi_io_data_lag_bubbles

real(wp), dimension(:,:), allocatable, public m_global_parameters::mpi_io_data_lag_bubbles

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

◆ mpi_io_ib_data

type(mpi_io_ib_var), public m_global_parameters::mpi_io_ib_data

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

◆ mpi_io_levelset_data

type(mpi_io_levelset_var), public m_global_parameters::mpi_io_levelset_data

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

◆ mpi_io_levelsetnorm_data

type(mpi_io_levelset_norm_var), public m_global_parameters::mpi_io_levelsetnorm_data

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

◆ mu_g

real(wp) m_global_parameters::mu_g

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

◆ mu_l

real(wp) m_global_parameters::mu_l

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

◆ mu_v

real(wp) m_global_parameters::mu_v

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

◆ mv_ts

type(pres_field), dimension(:), allocatable m_global_parameters::mv_ts

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

◆ mytime

real(wp) m_global_parameters::mytime

Current simulation time.

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

◆ n_el_bubs_glb

integer m_global_parameters::n_el_bubs_glb

Number of Lagrangian bubbles (local and global).

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

◆ n_el_bubs_loc

integer m_global_parameters::n_el_bubs_loc

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

◆ n_glb

integer m_global_parameters::n_glb

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

◆ nb

integer m_global_parameters::nb

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

◆ neighbor_domain_x

type(bounds_info) m_global_parameters::neighbor_domain_x

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

◆ neighbor_domain_y

type(bounds_info) m_global_parameters::neighbor_domain_y

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

◆ neighbor_domain_z

type(bounds_info) m_global_parameters::neighbor_domain_z

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

◆ neighbor_ranks

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

MPI ranks of neighbors.

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

◆ nidx

type(int_bounds_info), dimension(3) m_global_parameters::nidx

Neighbor index offsets per direction.

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

◆ nmom

integer, parameter m_global_parameters::nmom = 6

Number of carried moments per R0 location.

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

◆ nmomsp

integer m_global_parameters::nmomsp

Number of moments required by ensemble-averaging.

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

◆ nmomtot

integer m_global_parameters::nmomtot

Total number of carried moments moments/transport equations.

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

◆ num_gbl_ibs

integer m_global_parameters::num_gbl_ibs

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

◆ num_local_ibs

integer m_global_parameters::num_local_ibs

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

◆ num_procs

integer m_global_parameters::num_procs

Number of processors.

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

◆ omegan

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

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

◆ p0ref

real(wp) m_global_parameters::p0ref

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

◆ p_glb

integer m_global_parameters::p_glb

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

◆ pb0

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

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

◆ pb_ts

type(pres_field), dimension(:), allocatable m_global_parameters::pb_ts

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

◆ pcomm_coords

type(bounds_info), dimension(:), allocatable m_global_parameters::pcomm_coords

Local rank physical domain bounds.

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

◆ pe_c

real(wp) m_global_parameters::pe_c

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

◆ pe_t

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

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

◆ periodic_bc

logical, dimension(3) m_global_parameters::periodic_bc

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

◆ phi_gv

real(wp) m_global_parameters::phi_gv

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

◆ phi_vg

real(wp) m_global_parameters::phi_vg

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

◆ proc_rank

integer m_global_parameters::proc_rank

Rank of the local processor.

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

◆ ptil

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

Pressure modification.

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

◆ pv

real(wp) m_global_parameters::pv

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

◆ qbmm_idx

type(qbmm_idx_info) m_global_parameters::qbmm_idx

QBMM moment index mappings (allocatable; GPU-managed separately).

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

◆ r0

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

Bubble sizes.

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

◆ r_g

real(wp) m_global_parameters::r_g

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

◆ r_v

real(wp) m_global_parameters::r_v

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

◆ re_trans_c

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

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

◆ re_trans_t

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

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

◆ rho0ref

real(wp) m_global_parameters::rho0ref

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

◆ shear_stress

logical m_global_parameters::shear_stress

Shear stresses.

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

◆ spbf_source_x

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 468 of file m_global_parameters.fpp.f90.

◆ spbf_source_y

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

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

◆ ss

real(wp) m_global_parameters::ss

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

◆ stress_perm

integer, dimension(6) m_global_parameters::stress_perm

Full tensor permutation: local basis -> physical storage index.

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

◆ synth_amp_shell

real(wp), dimension(num_synth_shells_max) m_global_parameters::synth_amp_shell

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

◆ synth_k_shell

real(wp), dimension(num_synth_shells_max) m_global_parameters::synth_k_shell

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

◆ synth_l

real(wp), dimension(num_turb_sources_max, 3) m_global_parameters::synth_l

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

◆ synth_n_waves_per_shell

integer, dimension(num_synth_shells_max) m_global_parameters::synth_n_waves_per_shell

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

◆ t0ref

real(wp) m_global_parameters::t0ref

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

◆ turb_pos

real(wp), dimension(num_turb_sources_max, 3) m_global_parameters::turb_pos

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

◆ tw

real(wp) m_global_parameters::tw

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

◆ use_nc_iface_vel

logical m_global_parameters::use_nc_iface_vel

nc_iface_vel exports interface velocities needed outside flux_src

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

◆ vd

real(wp) m_global_parameters::vd

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

◆ wa_flg

real(wp) m_global_parameters::wa_flg

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

◆ wall_time

real(wp) m_global_parameters::wall_time = 0

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

◆ wall_time_avg

real(wp) m_global_parameters::wall_time_avg = 0

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

◆ weight

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

Simpson quadrature weights.

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

◆ x_cb

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

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

◆ x_cc

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

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

◆ y_cb

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

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

◆ y_cc

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

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

◆ z_cb

real(wp), dimension(:), allocatable, target m_global_parameters::z_cb

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

◆ z_cc

real(wp), dimension(:), allocatable, target m_global_parameters::z_cc

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