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

Global parameters for the post-process: domain geometry, equation of state, and output database settings. 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
 Subroutine to initialize parallel infrastructure.
impure subroutine s_finalize_global_parameters_module
 Deallocation procedures for the module.

Variables

integer proc_rank
 Rank of the local processor.
integer buff_size
 Number of ghost cells for boundary condition storage.
type(int_bounds_info), dimension(1:3) idwint
type(int_bounds_info), dimension(1:3) idwbuff
logical bc_io
type(mpi_io_var), public mpi_io_data
type(mpi_io_ib_var), public mpi_io_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_lg_bubbles
real(wp), dimension(:), allocatable adv
 Advection variables.
type(bounds_infox_output
type(bounds_infoy_output
type(bounds_infoz_output
 Portion of domain to output for post-processing.
type(int_bounds_infox_output_idx
type(int_bounds_infoy_output_idx
type(int_bounds_infoz_output_idx
 Indices of domain to output for post-processing.
integer fd_number
 Finite-difference half-stencil size: MAX(1, fd_order/2).
type(chemistry_parameterschem_params
real(wpwall_time
real(wpwall_time_avg
 Wall time measurements.
Logistics
integer num_procs
 Number of processors.
Number of cells in the x-, y- and z-coordinate directions
integer m_root
Max and min number of cells in a direction of each combination of x-,y-, and z-
type(cell_num_boundscells_bounds
integer(kind=8) nglobal
 Total number of cells in global domain.
Cylindrical coordinates (either axisymmetric or full 3D)
integer grid_geometry
Global number of cells in each direction
integer m_glb
integer n_glb
integer p_glb
Cell-boundary locations in the x-, y- and z-coordinate directions
real(wp), dimension(:), allocatable x_cb
real(wp), dimension(:), allocatable x_root_cb
real(wp), dimension(:), allocatable y_cb
real(wp), dimension(:), allocatable z_cb
Cell-center locations in the x-, y- and z-coordinate directions
real(wp), dimension(:), allocatable x_cc
real(wp), dimension(:), allocatable x_root_cc
real(wp), dimension(:), allocatable y_cc
real(wp), dimension(:), allocatable z_cc
real(sp), dimension(:), allocatable x_root_cc_s
real(sp), dimension(:), allocatable x_cc_s
real(wp), dimension(:), allocatable dx
 Cell-width distributions in the x-, y- and z-coordinate directions.
real(wp), dimension(:), allocatable dy
real(wp), dimension(:), allocatable dz
IO options for adaptive time-stepping
logical cfl_dt
integer n_save
Annotations of the structure, i.e. the organization, of the state vectors
type(qbmm_idx_infoqbmm_idx
 QBMM moment index mappings.
integer beta_idx
 Index of lagrange bubbles beta.
Boundary conditions in the x-, y- and z-coordinate directions
type(int_bounds_infobc_x
type(int_bounds_infobc_y
type(int_bounds_infobc_z
Size of the ghost zone layer in the x-, y- and z-coordinate directions. The definition of the ghost zone layers is only

necessary when using the Silo database file format in multidimensions. These zones provide VisIt with the subdomain connectivity information that it requires in order to produce smooth plots.

type(int_bounds_infooffset_x
type(int_bounds_infooffset_y
type(int_bounds_infooffset_z
Bubble modeling variables and parameters
real(wpeu
real(wp), dimension(:), allocatable weight
real(wp), dimension(:), allocatable r0
real(wpphi_vg
real(wpphi_gv
real(wppe_c
real(wptw
real(wpk_vl
real(wpk_gl
real(wpgam_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(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(wpg
integer nmom

Detailed Description

Global parameters for the post-process: domain geometry, equation of state, and output database settings.

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 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 155 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

Deallocation procedures for the module.

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

Here is the call graph for this function:

◆ s_initialize_global_parameters_module()

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 357 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

Subroutine to initialize parallel infrastructure.

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

Here is the call graph for this function:

Variable Documentation

◆ adv

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

Advection variables.

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

◆ bc_io

logical m_global_parameters::bc_io

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

◆ bc_x

type(int_bounds_info) m_global_parameters::bc_x

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

◆ bc_y

type(int_bounds_info) m_global_parameters::bc_y

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

◆ bc_z

type(int_bounds_info) m_global_parameters::bc_z

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

◆ beta_idx

integer m_global_parameters::beta_idx

Index of lagrange bubbles beta.

Definition at line 95 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 78 of file m_global_parameters.fpp.f90.

◆ cells_bounds

type(cell_num_bounds) m_global_parameters::cells_bounds

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

◆ cfl_dt

logical m_global_parameters::cfl_dt

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

◆ chem_params

type(chemistry_parameters) m_global_parameters::chem_params

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

◆ cp_g

real(wp) m_global_parameters::cp_g

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

◆ cp_v

real(wp) m_global_parameters::cp_v

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

◆ dx

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

Cell-width distributions in the x-, y- and z-coordinate directions.

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

◆ dy

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

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

◆ dz

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

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

◆ eu

real(wp) m_global_parameters::eu

Definition at line 138 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 134 of file m_global_parameters.fpp.f90.

◆ g

real(wp) m_global_parameters::g

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

◆ gam_g

real(wp) m_global_parameters::gam_g

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

◆ gam_m

real(wp) m_global_parameters::gam_m

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

◆ gam_v

real(wp) m_global_parameters::gam_v

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

◆ grid_geometry

integer m_global_parameters::grid_geometry

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

◆ idwbuff

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

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

◆ idwint

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

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

◆ im_trans_c

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

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

◆ im_trans_t

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

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

◆ k_g

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

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

◆ k_gl

real(wp) m_global_parameters::k_gl

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

◆ k_v

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

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

◆ k_vl

real(wp) m_global_parameters::k_vl

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

◆ m_g

real(wp) m_global_parameters::m_g

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

◆ m_glb

integer m_global_parameters::m_glb

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

◆ m_root

integer m_global_parameters::m_root

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

◆ m_v

real(wp) m_global_parameters::m_v

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

◆ mass_g0

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

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

◆ mass_v0

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

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

◆ mpi_io_data

type(mpi_io_var), public m_global_parameters::mpi_io_data

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

◆ mpi_io_data_lg_bubbles

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

Definition at line 116 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 113 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 114 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 115 of file m_global_parameters.fpp.f90.

◆ mu_g

real(wp) m_global_parameters::mu_g

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

◆ mu_l

real(wp) m_global_parameters::mu_l

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

◆ mu_v

real(wp) m_global_parameters::mu_v

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

◆ n_glb

integer m_global_parameters::n_glb

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

◆ n_save

integer m_global_parameters::n_save

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

◆ nglobal

integer(kind=8) m_global_parameters::nglobal

Total number of cells in global domain.

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

◆ nmom

integer m_global_parameters::nmom

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

◆ num_procs

integer m_global_parameters::num_procs

Number of processors.

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

◆ offset_x

type(int_bounds_info) m_global_parameters::offset_x

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

◆ offset_y

type(int_bounds_info) m_global_parameters::offset_y

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

◆ offset_z

type(int_bounds_info) m_global_parameters::offset_z

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

◆ omegan

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

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

◆ p0ref

real(wp) m_global_parameters::p0ref

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

◆ p_glb

integer m_global_parameters::p_glb

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

◆ pb0

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

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

◆ pe_c

real(wp) m_global_parameters::pe_c

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

◆ pe_t

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

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

◆ phi_gv

real(wp) m_global_parameters::phi_gv

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

◆ phi_vg

real(wp) m_global_parameters::phi_vg

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

◆ proc_rank

integer m_global_parameters::proc_rank

Rank of the local processor.

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

◆ pv

real(wp) m_global_parameters::pv

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

◆ qbmm_idx

type(qbmm_idx_info) m_global_parameters::qbmm_idx

QBMM moment index mappings.

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

◆ r0

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

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

◆ r_g

real(wp) m_global_parameters::r_g

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

◆ r_v

real(wp) m_global_parameters::r_v

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

◆ re_trans_c

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

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

◆ re_trans_t

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

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

◆ rho0ref

real(wp) m_global_parameters::rho0ref

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

◆ ss

real(wp) m_global_parameters::ss

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

◆ t0ref

real(wp) m_global_parameters::t0ref

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

◆ tw

real(wp) m_global_parameters::tw

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

◆ vd

real(wp) m_global_parameters::vd

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

◆ wall_time

real(wp) m_global_parameters::wall_time

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

◆ wall_time_avg

real(wp) m_global_parameters::wall_time_avg

Wall time measurements.

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

◆ weight

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

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

◆ x_cb

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

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

◆ x_cc

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

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

◆ x_cc_s

real(sp), dimension(:), allocatable m_global_parameters::x_cc_s

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

◆ x_output

type(bounds_info) m_global_parameters::x_output

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

◆ x_output_idx

type(int_bounds_info) m_global_parameters::x_output_idx

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

◆ x_root_cb

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

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

◆ x_root_cc

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

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

◆ x_root_cc_s

real(sp), dimension(:), allocatable m_global_parameters::x_root_cc_s

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

◆ y_cb

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

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

◆ y_cc

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

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

◆ y_output

type(bounds_info) m_global_parameters::y_output

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

◆ y_output_idx

type(int_bounds_info) m_global_parameters::y_output_idx

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

◆ z_cb

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

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

◆ z_cc

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

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

◆ z_output

type(bounds_info) m_global_parameters::z_output

Portion of domain to output for post-processing.

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

◆ z_output_idx

type(int_bounds_info) m_global_parameters::z_output_idx

Indices of domain to output for post-processing.

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