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(int_bounds_info), dimension(3) nidx
 Neighbor index offsets per direction (#1290 decomposition).
integer, dimension(:,:,:), allocatable neighbor_ranks
 MPI ranks of neighbors (#1290 decomposition).
type(ib_airfoil_parameters), dimension(:), allocatable ib_airfoil
 Per-airfoil NACA parameters (unused in post_process).
type(ib_airfoil_grid), dimension(:), allocatable ib_airfoil_grids
 Per-airfoil computed surface grids (unused in post_process).
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_info) x_output
type(bounds_info) y_output
type(bounds_info) z_output
 Portion of domain to output for post-processing.
type(int_bounds_info) x_output_idx
type(int_bounds_info) y_output_idx
type(int_bounds_info) z_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_parameters) chem_params
real(wp) wall_time
real(wp) wall_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_bounds) cells_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
real(sp), dimension(:), allocatable x_cb_s
real(sp), dimension(:), allocatable y_cb_s
real(sp), dimension(:), allocatable z_cb_s
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_info) qbmm_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_info) bc_x
type(int_bounds_info) bc_y
type(int_bounds_info) bc_z
type(int_bounds_info) ib_bc_x
type(int_bounds_info) ib_bc_y
type(int_bounds_info) ib_bc_z
 bc_x/y/z before decomposition overwrites them with MPI neighbor ranks
type(bc_xyz_info) bc
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_info) offset_x
type(int_bounds_info) offset_y
type(int_bounds_info) offset_z
Bubble modeling variables and parameters
real(wp) eu
real(wp), dimension(:), allocatable weight
real(wp), dimension(:), allocatable r0
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
real(wp) g
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 168 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 663 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 439 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 656 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 133 of file m_global_parameters.fpp.f90.

◆ bc

type(bc_xyz_info) m_global_parameters::bc

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

◆ bc_io

logical m_global_parameters::bc_io

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

◆ bc_x

type(int_bounds_info) m_global_parameters::bc_x

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

◆ bc_y

type(int_bounds_info) m_global_parameters::bc_y

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

◆ bc_z

type(int_bounds_info) m_global_parameters::bc_z

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

◆ beta_idx

integer m_global_parameters::beta_idx

Index of lagrange bubbles beta.

Definition at line 100 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 83 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 86 of file m_global_parameters.fpp.f90.

◆ chem_params

type(chemistry_parameters) m_global_parameters::chem_params

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

◆ cp_g

real(wp) m_global_parameters::cp_g

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

◆ cp_v

real(wp) m_global_parameters::cp_v

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

◆ dy

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

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

◆ dz

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

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

◆ eu

real(wp) m_global_parameters::eu

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

◆ g

real(wp) m_global_parameters::g

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

◆ gam_g

real(wp) m_global_parameters::gam_g

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

◆ gam_m

real(wp) m_global_parameters::gam_m

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

◆ gam_v

real(wp) m_global_parameters::gam_v

Definition at line 157 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.

◆ ib_airfoil

type(ib_airfoil_parameters), dimension(:), allocatable m_global_parameters::ib_airfoil

Per-airfoil NACA parameters (unused in post_process).

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

◆ ib_airfoil_grids

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

Per-airfoil computed surface grids (unused in post_process).

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

◆ ib_bc_x

type(int_bounds_info) m_global_parameters::ib_bc_x

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

◆ ib_bc_y

type(int_bounds_info) m_global_parameters::ib_bc_y

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

◆ ib_bc_z

type(int_bounds_info) m_global_parameters::ib_bc_z

bc_x/y/z before decomposition overwrites them with MPI neighbor ranks

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

◆ idwbuff

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

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

◆ idwint

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

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

◆ im_trans_c

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

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

◆ im_trans_t

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

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

◆ k_g

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

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

◆ k_gl

real(wp) m_global_parameters::k_gl

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

◆ k_v

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

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

◆ k_vl

real(wp) m_global_parameters::k_vl

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

◆ m_g

real(wp) m_global_parameters::m_g

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

◆ mass_g0

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

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

◆ mass_v0

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

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

◆ mpi_io_data

type(mpi_io_var), public m_global_parameters::mpi_io_data

Definition at line 125 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 129 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 126 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 127 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 128 of file m_global_parameters.fpp.f90.

◆ mu_g

real(wp) m_global_parameters::mu_g

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

◆ mu_l

real(wp) m_global_parameters::mu_l

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

◆ mu_v

real(wp) m_global_parameters::mu_v

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

◆ neighbor_ranks

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

MPI ranks of neighbors (#1290 decomposition).

Definition at line 119 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.

◆ nidx

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

Neighbor index offsets per direction (#1290 decomposition).

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

◆ nmom

integer m_global_parameters::nmom

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

◆ offset_y

type(int_bounds_info) m_global_parameters::offset_y

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

◆ offset_z

type(int_bounds_info) m_global_parameters::offset_z

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

◆ omegan

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

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

◆ p0ref

real(wp) m_global_parameters::p0ref

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

◆ pe_c

real(wp) m_global_parameters::pe_c

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

◆ pe_t

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

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

◆ phi_gv

real(wp) m_global_parameters::phi_gv

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

◆ phi_vg

real(wp) m_global_parameters::phi_vg

Definition at line 153 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 157 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 99 of file m_global_parameters.fpp.f90.

◆ r0

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

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

◆ r_g

real(wp) m_global_parameters::r_g

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

◆ r_v

real(wp) m_global_parameters::r_v

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

◆ re_trans_c

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

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

◆ re_trans_t

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

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

◆ rho0ref

real(wp) m_global_parameters::rho0ref

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

◆ ss

real(wp) m_global_parameters::ss

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

◆ t0ref

real(wp) m_global_parameters::t0ref

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

◆ tw

real(wp) m_global_parameters::tw

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

◆ vd

real(wp) m_global_parameters::vd

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

◆ wall_time

real(wp) m_global_parameters::wall_time

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

◆ wall_time_avg

real(wp) m_global_parameters::wall_time_avg

Wall time measurements.

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

◆ weight

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

Definition at line 152 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_cb_s

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

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

◆ x_cc

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

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

◆ x_cc_s

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

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

◆ x_output

type(bounds_info) m_global_parameters::x_output

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

◆ x_output_idx

type(int_bounds_info) m_global_parameters::x_output_idx

Definition at line 137 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 74 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 75 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_cb_s

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

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

◆ y_cc

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

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

◆ y_output

type(bounds_info) m_global_parameters::y_output

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

◆ y_output_idx

type(int_bounds_info) m_global_parameters::y_output_idx

Definition at line 137 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_cb_s

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

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

◆ z_cc

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

Definition at line 74 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 136 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 137 of file m_global_parameters.fpp.f90.