0.6.0
Loading...
Searching...
No Matches
variables_grid_cell Module Reference

Cell nodes description variables. More...

Variables

integer grid_type = grid_type_regular
 Grid type, see enum_grid_type.
 
logical, dimension(:), allocatable subdomains_repartitioning
 List of subdomains to consider in the repartitioning In case of overlapping, the subdomains defined after overwrite the subdomains defined before.
 
integer n_subdomains_repartitioning = 0
 Number of subdomains to consider in the repartitioning.
 
integer nghost = 1
 Amount of ghost cells to add at each end of each direction.
 
integer nghost_r = 1
 
integer nghost_t = 1
 
integer n_sub_cells_r
 Number of refined cells in each main cell of each direction.
 
integer n_sub_cells_t
 
Local domain ends

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

integer is
 
integer ie
 
integer is_r
 
integer ie_r
 
integer is_t
 
integer ie_t
 
integer js
 
integer je
 
integer js_r
 
integer je_r
 
integer js_t
 
integer je_t
 
integer ks
 
integer ke
 
integer ks_r
 
integer ke_r
 
integer ks_t
 
integer ke_t
 
Local domain ends, plus one

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

integer is1
 
integer ie1
 
integer is1_r
 
integer ie1_r
 
integer is1_t
 
integer ie1_t
 
integer js1
 
integer je1
 
integer js1_r
 
integer je1_r
 
integer js1_t
 
integer je1_t
 
integer ks1
 
integer ke1
 
integer ks1_r
 
integer ke1_r
 
integer ks1_t
 
integer 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 isb
 
integer ieb
 
integer isb_r
 
integer ieb_r
 
integer isb_t
 
integer ieb_t
 
integer jsb
 
integer jeb
 
integer jsb_r
 
integer jeb_r
 
integer jsb_t
 
integer jeb_t
 
integer ksb
 
integer keb
 
integer ksb_r
 
integer keb_r
 
integer ksb_t
 
integer keb_t
 
integer isb2
 Include two ghost cell if the end correspond to a physical boundary.
 
integer ieb2
 
integer isb2_r
 
integer ieb2_r
 
integer isb2_t
 
integer ieb2_t
 
integer jsb2
 
integer jeb2
 
integer jsb2_r
 
integer jeb2_r
 
integer jsb2_t
 
integer jeb2_t
 
integer ksb2
 
integer keb2
 
integer ksb2_r
 
integer keb2_r
 
integer ksb2_t
 
integer keb2_t
 
Global cell numbers.

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

integer nxg
 
integer nyg
 
integer nzg
 
integer nxg_r
 
integer nyg_r
 
integer nzg_r
 
integer nxg_t
 
integer nyg_t
 
integer nzg_t
 
Global cell numbers, plus boundaries

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

integer nxg_b
 
integer nyg_b
 
integer nzg_b
 
integer nxg_b_r
 
integer nyg_b_r
 
integer nzg_b_r
 
integer nxg_b_t
 
integer nyg_b_t
 
integer nzg_b_t
 
integer nxg_b2
 
integer nyg_b2
 
integer nzg_b2
 
integer nxg_b2_r
 
integer nyg_b2_r
 
integer nzg_b2_r
 
integer nxg_b2_t
 
integer nyg_b2_t
 
integer nzg_b2_t
 
Numerical cell numbers

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

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

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

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

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

integer nxb
 
integer nyb
 
integer nzb
 
integer nxb_r
 
integer nyb_r
 
integer nzb_r
 
integer nxb_t
 
integer nyb_t
 
integer nzb_t
 
integer nxb2
 2 boundary cells
 
integer nyb2
 
integer nzb2
 
integer nxb2_r
 
integer nyb2_r
 
integer nzb2_r
 
integer nxb2_t
 
integer nyb2_t
 
integer nzb2_t
 
integer nxls
 Local cell numbers used to compute the linear system size.
 
integer nyls
 
integer nzls
 
integer nxls_r
 
integer nyls_r
 
integer nzls_r
 
integer nxls_t
 
integer nyls_t
 
integer nzls_t
 

Detailed Description

Cell nodes description variables.

The following scheme summarizes the description of face nodes:

 proc #n-1   --!---|---¡···|···|             |···|···¡---|---!--
 proc #n       !···|···¡---|---|--   ...   --|---|---¡¤¤¤|···!

                 1   .   is  .                 .   ie  .  nxu
                 .   .  isub .                 .   .  ieub .
                 .  is1   .  .                 .   .  ie1  .

 Legend:  |---|  Cells of the Local physical domain.
          |···|  _Ghost cells_ or _overlapping cells_ or _inter-process cells._
          |¤¤¤|  _(Physical) boundary cells._
          ¡      Local domain boundary
          !      Numerical domain boundary

Refined grid (under development): grid can be globally refined for phase advection. Suffix _r is associated to the refined grids, suffix _t is associated to the temporary grid.

Variable Documentation

◆ grid_type

integer variables_grid_cell::grid_type = grid_type_regular

Grid type, see enum_grid_type.

◆ ie

integer variables_grid_cell::ie

◆ ie1

integer variables_grid_cell::ie1

◆ ie1_r

integer variables_grid_cell::ie1_r

◆ ie1_t

integer variables_grid_cell::ie1_t

◆ ie_r

integer variables_grid_cell::ie_r

◆ ie_t

integer variables_grid_cell::ie_t

◆ ieb

integer variables_grid_cell::ieb

◆ ieb2

integer variables_grid_cell::ieb2

◆ ieb2_r

integer variables_grid_cell::ieb2_r

◆ ieb2_t

integer variables_grid_cell::ieb2_t

◆ ieb_r

integer variables_grid_cell::ieb_r

◆ ieb_t

integer variables_grid_cell::ieb_t

◆ is

integer variables_grid_cell::is

◆ is1

integer variables_grid_cell::is1

◆ is1_r

integer variables_grid_cell::is1_r

◆ is1_t

integer variables_grid_cell::is1_t

◆ is_r

integer variables_grid_cell::is_r

◆ is_t

integer variables_grid_cell::is_t

◆ isb

integer variables_grid_cell::isb

◆ isb2

integer variables_grid_cell::isb2

Include two ghost cell if the end correspond to a physical boundary.

◆ isb2_r

integer variables_grid_cell::isb2_r

◆ isb2_t

integer variables_grid_cell::isb2_t

◆ isb_r

integer variables_grid_cell::isb_r

◆ isb_t

integer variables_grid_cell::isb_t

◆ je

integer variables_grid_cell::je

◆ je1

integer variables_grid_cell::je1

◆ je1_r

integer variables_grid_cell::je1_r

◆ je1_t

integer variables_grid_cell::je1_t

◆ je_r

integer variables_grid_cell::je_r

◆ je_t

integer variables_grid_cell::je_t

◆ jeb

integer variables_grid_cell::jeb

◆ jeb2

integer variables_grid_cell::jeb2

◆ jeb2_r

integer variables_grid_cell::jeb2_r

◆ jeb2_t

integer variables_grid_cell::jeb2_t

◆ jeb_r

integer variables_grid_cell::jeb_r

◆ jeb_t

integer variables_grid_cell::jeb_t

◆ js

integer variables_grid_cell::js

◆ js1

integer variables_grid_cell::js1

◆ js1_r

integer variables_grid_cell::js1_r

◆ js1_t

integer variables_grid_cell::js1_t

◆ js_r

integer variables_grid_cell::js_r

◆ js_t

integer variables_grid_cell::js_t

◆ jsb

integer variables_grid_cell::jsb

◆ jsb2

integer variables_grid_cell::jsb2

◆ jsb2_r

integer variables_grid_cell::jsb2_r

◆ jsb2_t

integer variables_grid_cell::jsb2_t

◆ jsb_r

integer variables_grid_cell::jsb_r

◆ jsb_t

integer variables_grid_cell::jsb_t

◆ ke

integer variables_grid_cell::ke

◆ ke1

integer variables_grid_cell::ke1

◆ ke1_r

integer variables_grid_cell::ke1_r

◆ ke1_t

integer variables_grid_cell::ke1_t

◆ ke_r

integer variables_grid_cell::ke_r

◆ ke_t

integer variables_grid_cell::ke_t

◆ keb

integer variables_grid_cell::keb

◆ keb2

integer variables_grid_cell::keb2

◆ keb2_r

integer variables_grid_cell::keb2_r

◆ keb2_t

integer variables_grid_cell::keb2_t

◆ keb_r

integer variables_grid_cell::keb_r

◆ keb_t

integer variables_grid_cell::keb_t

◆ ks

integer variables_grid_cell::ks

◆ ks1

integer variables_grid_cell::ks1

◆ ks1_r

integer variables_grid_cell::ks1_r

◆ ks1_t

integer variables_grid_cell::ks1_t

◆ ks_r

integer variables_grid_cell::ks_r

◆ ks_t

integer variables_grid_cell::ks_t

◆ ksb

integer variables_grid_cell::ksb

◆ ksb2

integer variables_grid_cell::ksb2

◆ ksb2_r

integer variables_grid_cell::ksb2_r

◆ ksb2_t

integer variables_grid_cell::ksb2_t

◆ ksb_r

integer variables_grid_cell::ksb_r

◆ ksb_t

integer variables_grid_cell::ksb_t

◆ n_sub_cells_r

integer variables_grid_cell::n_sub_cells_r

Number of refined cells in each main cell of each direction.

◆ n_sub_cells_t

integer variables_grid_cell::n_sub_cells_t

◆ n_subdomains_repartitioning

integer variables_grid_cell::n_subdomains_repartitioning = 0

Number of subdomains to consider in the repartitioning.

◆ nghost

integer variables_grid_cell::nghost = 1

Amount of ghost cells to add at each end of each direction.

◆ nghost_r

integer variables_grid_cell::nghost_r = 1

◆ nghost_t

integer variables_grid_cell::nghost_t = 1

◆ nx

integer variables_grid_cell::nx

◆ nx_r

integer variables_grid_cell::nx_r

◆ nx_t

integer variables_grid_cell::nx_t

◆ nxb

integer variables_grid_cell::nxb

◆ nxb2

integer variables_grid_cell::nxb2

2 boundary cells

◆ nxb2_r

integer variables_grid_cell::nxb2_r

◆ nxb2_t

integer variables_grid_cell::nxb2_t

◆ nxb_r

integer variables_grid_cell::nxb_r

◆ nxb_t

integer variables_grid_cell::nxb_t

◆ nxg

integer variables_grid_cell::nxg

◆ nxg_b

integer variables_grid_cell::nxg_b

◆ nxg_b2

integer variables_grid_cell::nxg_b2

◆ nxg_b2_r

integer variables_grid_cell::nxg_b2_r

◆ nxg_b2_t

integer variables_grid_cell::nxg_b2_t

◆ nxg_b_r

integer variables_grid_cell::nxg_b_r

◆ nxg_b_t

integer variables_grid_cell::nxg_b_t

◆ nxg_r

integer variables_grid_cell::nxg_r

◆ nxg_t

integer variables_grid_cell::nxg_t

◆ nxl

integer variables_grid_cell::nxl

◆ nxl_r

integer variables_grid_cell::nxl_r

◆ nxl_t

integer variables_grid_cell::nxl_t

◆ nxls

integer variables_grid_cell::nxls

Local cell numbers used to compute the linear system size.

◆ nxls_r

integer variables_grid_cell::nxls_r

◆ nxls_t

integer variables_grid_cell::nxls_t

◆ ny

integer variables_grid_cell::ny

◆ ny_r

integer variables_grid_cell::ny_r

◆ ny_t

integer variables_grid_cell::ny_t

◆ nyb

integer variables_grid_cell::nyb

◆ nyb2

integer variables_grid_cell::nyb2

◆ nyb2_r

integer variables_grid_cell::nyb2_r

◆ nyb2_t

integer variables_grid_cell::nyb2_t

◆ nyb_r

integer variables_grid_cell::nyb_r

◆ nyb_t

integer variables_grid_cell::nyb_t

◆ nyg

integer variables_grid_cell::nyg

◆ nyg_b

integer variables_grid_cell::nyg_b

◆ nyg_b2

integer variables_grid_cell::nyg_b2

◆ nyg_b2_r

integer variables_grid_cell::nyg_b2_r

◆ nyg_b2_t

integer variables_grid_cell::nyg_b2_t

◆ nyg_b_r

integer variables_grid_cell::nyg_b_r

◆ nyg_b_t

integer variables_grid_cell::nyg_b_t

◆ nyg_r

integer variables_grid_cell::nyg_r

◆ nyg_t

integer variables_grid_cell::nyg_t

◆ nyl

integer variables_grid_cell::nyl

◆ nyl_r

integer variables_grid_cell::nyl_r

◆ nyl_t

integer variables_grid_cell::nyl_t

◆ nyls

integer variables_grid_cell::nyls

◆ nyls_r

integer variables_grid_cell::nyls_r

◆ nyls_t

integer variables_grid_cell::nyls_t

◆ nz

integer variables_grid_cell::nz

◆ nz_r

integer variables_grid_cell::nz_r

◆ nz_t

integer variables_grid_cell::nz_t

◆ nzb

integer variables_grid_cell::nzb

◆ nzb2

integer variables_grid_cell::nzb2

◆ nzb2_r

integer variables_grid_cell::nzb2_r

◆ nzb2_t

integer variables_grid_cell::nzb2_t

◆ nzb_r

integer variables_grid_cell::nzb_r

◆ nzb_t

integer variables_grid_cell::nzb_t

◆ nzg

integer variables_grid_cell::nzg

◆ nzg_b

integer variables_grid_cell::nzg_b

◆ nzg_b2

integer variables_grid_cell::nzg_b2

◆ nzg_b2_r

integer variables_grid_cell::nzg_b2_r

◆ nzg_b2_t

integer variables_grid_cell::nzg_b2_t

◆ nzg_b_r

integer variables_grid_cell::nzg_b_r

◆ nzg_b_t

integer variables_grid_cell::nzg_b_t

◆ nzg_r

integer variables_grid_cell::nzg_r

◆ nzg_t

integer variables_grid_cell::nzg_t

◆ nzl

integer variables_grid_cell::nzl

◆ nzl_r

integer variables_grid_cell::nzl_r

◆ nzl_t

integer variables_grid_cell::nzl_t

◆ nzls

integer variables_grid_cell::nzls

◆ nzls_r

integer variables_grid_cell::nzls_r

◆ nzls_t

integer variables_grid_cell::nzls_t

◆ subdomains_repartitioning

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.