0.6.0
Loading...
Searching...
No Matches
variables_grid.f90 File Reference

Modules

module  variables_grid_cell
 Cell nodes description variables.
 
module  variables_grid_face
 Face nodes description variables.
 
module  variables_grid
 

Variables

integer variables_grid_cell::grid_type = grid_type_regular
 Grid type, see enum_grid_type.
 
logical, dimension(:), allocatable variables_grid_cell::subdomains_repartitioning
 List of subdomains to consider in the repartitioning In case of overlapping, the subdomains defined after overwrite the subdomains defined before.
 
integer variables_grid_cell::n_subdomains_repartitioning = 0
 Number of subdomains to consider in the repartitioning.
 
integer variables_grid_cell::nghost = 1
 Amount of ghost cells to add at each end of each direction.
 
integer variables_grid_cell::nghost_r = 1
 
integer variables_grid_cell::nghost_t = 1
 
integer variables_grid_cell::n_sub_cells_r
 Number of refined cells in each main cell of each direction.
 
integer variables_grid_cell::n_sub_cells_t
 
integer, dimension(-1:1) variables_grid_face::iuv
 
integer, dimension(-1:1) variables_grid_face::juv
 
integer, dimension(-1:1) variables_grid_face::iuw
 
integer, dimension(-1:1) variables_grid_face::kuw
 
integer, dimension(-1:1) variables_grid_face::ivu
 
integer, dimension(-1:1) variables_grid_face::jvu
 
integer, dimension(-1:1) variables_grid_face::jvw
 
integer, dimension(-1:1) variables_grid_face::kvw
 
integer, dimension(-1:1) variables_grid_face::iwu
 
integer, dimension(-1:1) variables_grid_face::kwu
 
integer, dimension(-1:1) variables_grid_face::jwv
 
integer, dimension(-1:1) variables_grid_face::kwv
 
Local domain ends

Inter-process faces are excluded. Local domain faces are included. Boundary cells are excluded.

integer variables_grid_cell::is
 
integer variables_grid_cell::ie
 
integer variables_grid_cell::is_r
 
integer variables_grid_cell::ie_r
 
integer variables_grid_cell::is_t
 
integer variables_grid_cell::ie_t
 
integer variables_grid_cell::js
 
integer variables_grid_cell::je
 
integer variables_grid_cell::js_r
 
integer variables_grid_cell::je_r
 
integer variables_grid_cell::js_t
 
integer variables_grid_cell::je_t
 
integer variables_grid_cell::ks
 
integer variables_grid_cell::ke
 
integer variables_grid_cell::ks_r
 
integer variables_grid_cell::ke_r
 
integer variables_grid_cell::ks_t
 
integer variables_grid_cell::ke_t
 
integer variables_grid_face::isu
 
integer variables_grid_face::ieu
 
integer variables_grid_face::isu_r
 
integer variables_grid_face::ieu_r
 
integer variables_grid_face::isu_t
 
integer variables_grid_face::ieu_t
 
integer variables_grid_face::jsv
 
integer variables_grid_face::jev
 
integer variables_grid_face::jsv_r
 
integer variables_grid_face::jev_r
 
integer variables_grid_face::jsv_t
 
integer variables_grid_face::jev_t
 
integer variables_grid_face::ksw
 
integer variables_grid_face::kew
 
integer variables_grid_face::ksw_r
 
integer variables_grid_face::kew_r
 
integer variables_grid_face::ksw_t
 
integer variables_grid_face::kew_t
 
Local domain ends, plus one

Always include one ghost cell in every end of every direction.

integer variables_grid_cell::is1
 
integer variables_grid_cell::ie1
 
integer variables_grid_cell::is1_r
 
integer variables_grid_cell::ie1_r
 
integer variables_grid_cell::is1_t
 
integer variables_grid_cell::ie1_t
 
integer variables_grid_cell::js1
 
integer variables_grid_cell::je1
 
integer variables_grid_cell::js1_r
 
integer variables_grid_cell::je1_r
 
integer variables_grid_cell::js1_t
 
integer variables_grid_cell::je1_t
 
integer variables_grid_cell::ks1
 
integer variables_grid_cell::ke1
 
integer variables_grid_cell::ks1_r
 
integer variables_grid_cell::ke1_r
 
integer variables_grid_cell::ks1_t
 
integer variables_grid_cell::ke1_t
 
Local domain ends, plus boundaries.

Inter-process faces are excluded. Local domain faces are excluded. Boundary faces are included.

Include one ghost face, if the end correspond to a physical boundary.

integer variables_grid_cell::isb
 
integer variables_grid_cell::ieb
 
integer variables_grid_cell::isb_r
 
integer variables_grid_cell::ieb_r
 
integer variables_grid_cell::isb_t
 
integer variables_grid_cell::ieb_t
 
integer variables_grid_cell::jsb
 
integer variables_grid_cell::jeb
 
integer variables_grid_cell::jsb_r
 
integer variables_grid_cell::jeb_r
 
integer variables_grid_cell::jsb_t
 
integer variables_grid_cell::jeb_t
 
integer variables_grid_cell::ksb
 
integer variables_grid_cell::keb
 
integer variables_grid_cell::ksb_r
 
integer variables_grid_cell::keb_r
 
integer variables_grid_cell::ksb_t
 
integer variables_grid_cell::keb_t
 
integer variables_grid_face::isub
 
integer variables_grid_face::ieub
 
integer variables_grid_face::isub_r
 
integer variables_grid_face::ieub_r
 
integer variables_grid_face::isub_t
 
integer variables_grid_face::ieub_t
 
integer variables_grid_face::jsvb
 
integer variables_grid_face::jevb
 
integer variables_grid_face::jsvb_r
 
integer variables_grid_face::jevb_r
 
integer variables_grid_face::jsvb_t
 
integer variables_grid_face::jevb_t
 
integer variables_grid_face::kswb
 
integer variables_grid_face::kewb
 
integer variables_grid_face::kswb_r
 
integer variables_grid_face::kewb_r
 
integer variables_grid_face::kswb_t
 
integer variables_grid_face::kewb_t
 
integer variables_grid_cell::isb2
 Include two ghost cell if the end correspond to a physical boundary.
 
integer variables_grid_cell::ieb2
 
integer variables_grid_cell::isb2_r
 
integer variables_grid_cell::ieb2_r
 
integer variables_grid_cell::isb2_t
 
integer variables_grid_cell::ieb2_t
 
integer variables_grid_cell::jsb2
 
integer variables_grid_cell::jeb2
 
integer variables_grid_cell::jsb2_r
 
integer variables_grid_cell::jeb2_r
 
integer variables_grid_cell::jsb2_t
 
integer variables_grid_cell::jeb2_t
 
integer variables_grid_cell::ksb2
 
integer variables_grid_cell::keb2
 
integer variables_grid_cell::ksb2_r
 
integer variables_grid_cell::keb2_r
 
integer variables_grid_cell::ksb2_t
 
integer variables_grid_cell::keb2_t
 
Global cell numbers.

Inter-process cells are excluded. Local domain faces are included. Boundary cells are excluded.

integer variables_grid_cell::nxg
 
integer variables_grid_cell::nyg
 
integer variables_grid_cell::nzg
 
integer variables_grid_cell::nxg_r
 
integer variables_grid_cell::nyg_r
 
integer variables_grid_cell::nzg_r
 
integer variables_grid_cell::nxg_t
 
integer variables_grid_cell::nyg_t
 
integer variables_grid_cell::nzg_t
 
integer variables_grid_face::nxug
 
integer variables_grid_face::nyvg
 
integer variables_grid_face::nzwg
 
integer variables_grid_face::nxug_r
 
integer variables_grid_face::nyvg_r
 
integer variables_grid_face::nzwg_r
 
integer variables_grid_face::nxug_t
 
integer variables_grid_face::nyvg_t
 
integer variables_grid_face::nzwg_t
 
Global cell numbers, plus boundaries

Inter-process cells are excluded. Boundary cells are included.

integer variables_grid_cell::nxg_b
 
integer variables_grid_cell::nyg_b
 
integer variables_grid_cell::nzg_b
 
integer variables_grid_cell::nxg_b_r
 
integer variables_grid_cell::nyg_b_r
 
integer variables_grid_cell::nzg_b_r
 
integer variables_grid_cell::nxg_b_t
 
integer variables_grid_cell::nyg_b_t
 
integer variables_grid_cell::nzg_b_t
 
integer variables_grid_cell::nxg_b2
 
integer variables_grid_cell::nyg_b2
 
integer variables_grid_cell::nzg_b2
 
integer variables_grid_cell::nxg_b2_r
 
integer variables_grid_cell::nyg_b2_r
 
integer variables_grid_cell::nzg_b2_r
 
integer variables_grid_cell::nxg_b2_t
 
integer variables_grid_cell::nyg_b2_t
 
integer variables_grid_cell::nzg_b2_t
 
integer variables_grid_face::nxug_b
 
integer variables_grid_face::nyvg_b
 
integer variables_grid_face::nzwg_b
 
integer variables_grid_face::nxug_b_r
 
integer variables_grid_face::nyvg_b_r
 
integer variables_grid_face::nzwg_b_r
 
integer variables_grid_face::nxug_b_t
 
integer variables_grid_face::nyvg_b_t
 
integer variables_grid_face::nzwg_b_t
 
integer variables_grid_face::nxug_b2
 
integer variables_grid_face::nyvg_b2
 
integer variables_grid_face::nzwg_b2
 
integer variables_grid_face::nxug_b2_r
 
integer variables_grid_face::nyvg_b2_r
 
integer variables_grid_face::nzwg_b2_r
 
integer variables_grid_face::nxug_b2_t
 
integer variables_grid_face::nyvg_b2_t
 
integer variables_grid_face::nzwg_b2_t
 
Numerical cell numbers

Inter-process cells are included. Boundary cells are included.

integer variables_grid_cell::nx
 
integer variables_grid_cell::ny
 
integer variables_grid_cell::nz
 
integer variables_grid_cell::nx_r
 
integer variables_grid_cell::ny_r
 
integer variables_grid_cell::nz_r
 
integer variables_grid_cell::nx_t
 
integer variables_grid_cell::ny_t
 
integer variables_grid_cell::nz_t
 
Local cell numbers

Inter-process cells are excluded. Boundary cells are excluded.

integer variables_grid_cell::nxl
 
integer variables_grid_cell::nyl
 
integer variables_grid_cell::nzl
 
integer variables_grid_cell::nxl_r
 
integer variables_grid_cell::nyl_r
 
integer variables_grid_cell::nzl_r
 
integer variables_grid_cell::nxl_t
 
integer variables_grid_cell::nyl_t
 
integer variables_grid_cell::nzl_t
 
Local cell numbers, plus boundaries

Inter-process cells are excluded. Boundary cells are included. 1 boundary cells

integer variables_grid_cell::nxb
 
integer variables_grid_cell::nyb
 
integer variables_grid_cell::nzb
 
integer variables_grid_cell::nxb_r
 
integer variables_grid_cell::nyb_r
 
integer variables_grid_cell::nzb_r
 
integer variables_grid_cell::nxb_t
 
integer variables_grid_cell::nyb_t
 
integer variables_grid_cell::nzb_t
 
integer variables_grid_cell::nxb2
 2 boundary cells
 
integer variables_grid_cell::nyb2
 
integer variables_grid_cell::nzb2
 
integer variables_grid_cell::nxb2_r
 
integer variables_grid_cell::nyb2_r
 
integer variables_grid_cell::nzb2_r
 
integer variables_grid_cell::nxb2_t
 
integer variables_grid_cell::nyb2_t
 
integer variables_grid_cell::nzb2_t
 
integer variables_grid_cell::nxls
 Local cell numbers used to compute the linear system size.
 
integer variables_grid_cell::nyls
 
integer variables_grid_cell::nzls
 
integer variables_grid_cell::nxls_r
 
integer variables_grid_cell::nyls_r
 
integer variables_grid_cell::nzls_r
 
integer variables_grid_cell::nxls_t
 
integer variables_grid_cell::nyls_t
 
integer variables_grid_cell::nzls_t
 
integer variables_grid_face::isub2
 Include two ghost faces, if the end correspond to a physical boundary.
 
integer variables_grid_face::ieub2
 
integer variables_grid_face::isub2_r
 
integer variables_grid_face::ieub2_r
 
integer variables_grid_face::isub2_t
 
integer variables_grid_face::ieub2_t
 
integer variables_grid_face::jsvb2
 
integer variables_grid_face::jevb2
 
integer variables_grid_face::jsvb2_r
 
integer variables_grid_face::jevb2_r
 
integer variables_grid_face::jsvb2_t
 
integer variables_grid_face::jevb2_t
 
integer variables_grid_face::kswb2
 
integer variables_grid_face::kewb2
 
integer variables_grid_face::kswb2_r
 
integer variables_grid_face::kewb2_r
 
integer variables_grid_face::kswb2_t
 
integer variables_grid_face::kewb2_t
 
Local domain interior ends

Inter-process faces are excluded. Local domain faces are excluded. Boundary cells are excluded.

integer variables_grid_face::isui
 
integer variables_grid_face::ieui
 
integer variables_grid_face::isui_r
 
integer variables_grid_face::ieui_r
 
integer variables_grid_face::isui_t
 
integer variables_grid_face::ieui_t
 
integer variables_grid_face::jsvi
 
integer variables_grid_face::jevi
 
integer variables_grid_face::jsvi_r
 
integer variables_grid_face::jevi_r
 
integer variables_grid_face::jsvi_t
 
integer variables_grid_face::jevi_t
 
integer variables_grid_face::kswi
 
integer variables_grid_face::kewi
 
integer variables_grid_face::kswi_r
 
integer variables_grid_face::kewi_r
 
integer variables_grid_face::kswi_t
 
integer variables_grid_face::kewi_t
 
Local face numbers, plus ghost cells

Inter-process faces are included. Local domain faces are included. Boundary faces are included

integer variables_grid_face::nxu
 
integer variables_grid_face::nyv
 
integer variables_grid_face::nzw
 
integer variables_grid_face::nxu_r
 
integer variables_grid_face::nyv_r
 
integer variables_grid_face::nzw_r
 
integer variables_grid_face::nxu_t
 
integer variables_grid_face::nyv_t
 
integer variables_grid_face::nzw_t
 
Local face numbers

Inter-process faces are excluded. Local domain faces are included. Boundary faces are excluded.

integer variables_grid_face::nxul
 
integer variables_grid_face::nyvl
 
integer variables_grid_face::nzwl
 
integer variables_grid_face::nxul_r
 
integer variables_grid_face::nyvl_r
 
integer variables_grid_face::nzwl_r
 
integer variables_grid_face::nxul_t
 
integer variables_grid_face::nyvl_t
 
integer variables_grid_face::nzwl_t
 
Local face numbers, plus boundaries

Inter-process faces are excluded. Local domain faces are included. Boundary faces are included.

integer variables_grid_face::nxub
 
integer variables_grid_face::nyvb
 
integer variables_grid_face::nzwb
 
integer variables_grid_face::nxub_r
 
integer variables_grid_face::nyvb_r
 
integer variables_grid_face::nzwb_r
 
integer variables_grid_face::nxub_t
 
integer variables_grid_face::nyvb_t
 
integer variables_grid_face::nzwb_t
 
integer variables_grid_face::nxub2
 
integer variables_grid_face::nyvb2
 
integer variables_grid_face::nzwb2
 
integer variables_grid_face::nxub2_r
 
integer variables_grid_face::nyvb2_r
 
integer variables_grid_face::nzwb2_r
 
integer variables_grid_face::nxub2_t
 
integer variables_grid_face::nyvb2_t
 
integer variables_grid_face::nzwb2_t
 
Total face numbers

Numbers are defined for every face node types (u-face, v-face, w-face) and for the sum of the three face type (velocity)

integer variables_grid_face::nface_u
 Numerical.
 
integer variables_grid_face::nface_u_r
 
integer variables_grid_face::nface_u_t
 
integer variables_grid_face::nface_v
 
integer variables_grid_face::nface_v_r
 
integer variables_grid_face::nface_v_t
 
integer variables_grid_face::nface_w
 
integer variables_grid_face::nface_w_r
 
integer variables_grid_face::nface_w_t
 
integer variables_grid_face::nface_u_l
 Local.
 
integer variables_grid_face::nface_u_l_r
 
integer variables_grid_face::nface_u_l_t
 
integer variables_grid_face::nface_v_l
 
integer variables_grid_face::nface_v_l_r
 
integer variables_grid_face::nface_v_l_t
 
integer variables_grid_face::nface_w_l
 
integer variables_grid_face::nface_w_l_r
 
integer variables_grid_face::nface_w_l_t
 
integer variables_grid_face::nface_vector_l
 
integer variables_grid_face::nface_vector_l_r
 
integer variables_grid_face::nface_vector_l_t
 
integer variables_grid_face::nface_u_b
 Local, plus boundaries.
 
integer variables_grid_face::nface_u_b_r
 
integer variables_grid_face::nface_u_b_t
 
integer variables_grid_face::nface_v_b
 
integer variables_grid_face::nface_v_b_r
 
integer variables_grid_face::nface_v_b_t
 
integer variables_grid_face::nface_w_b
 
integer variables_grid_face::nface_w_b_r
 
integer variables_grid_face::nface_w_b_t
 
integer variables_grid_face::nface_u_b2
 
integer variables_grid_face::nface_u_b2_r
 
integer variables_grid_face::nface_u_b2_t
 
integer variables_grid_face::nface_v_b2
 
integer variables_grid_face::nface_v_b2_r
 
integer variables_grid_face::nface_v_b2_t
 
integer variables_grid_face::nface_w_b2
 
integer variables_grid_face::nface_w_b2_r
 
integer variables_grid_face::nface_w_b2_t
 
integer(kind=8) variables_grid_face::nface_u_g
 Global.
 
integer(kind=8) variables_grid_face::nface_u_g_r
 
integer(kind=8) variables_grid_face::nface_u_g_t
 
integer(kind=8) variables_grid_face::nface_v_g
 
integer(kind=8) variables_grid_face::nface_v_g_r
 
integer(kind=8) variables_grid_face::nface_v_g_t
 
integer(kind=8) variables_grid_face::nface_w_g
 
integer(kind=8) variables_grid_face::nface_w_g_r
 
integer(kind=8) variables_grid_face::nface_w_g_t
 
integer variables_grid_face::nface_vector
 
integer variables_grid_face::nface_vector_r
 
integer variables_grid_face::nface_vector_t
 
integer variables_grid_face::nface_vector_g
 
integer variables_grid_face::nface_vector_g_r
 
integer variables_grid_face::nface_vector_g_t