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 |
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.
| integer variables_grid_cell::grid_type = grid_type_regular |
Grid type, see enum_grid_type.
| integer variables_grid_cell::ie |
| integer variables_grid_cell::ie1 |
| integer variables_grid_cell::ie1_r |
| integer variables_grid_cell::ie1_t |
| integer variables_grid_cell::ie_r |
| integer variables_grid_cell::ie_t |
| integer variables_grid_cell::ieb |
| integer variables_grid_cell::ieb2 |
| integer variables_grid_cell::ieb2_r |
| integer variables_grid_cell::ieb2_t |
| integer variables_grid_cell::ieb_r |
| integer variables_grid_cell::ieb_t |
| integer variables_grid_cell::is |
| integer variables_grid_cell::is1 |
| integer variables_grid_cell::is1_r |
| integer variables_grid_cell::is1_t |
| integer variables_grid_cell::is_r |
| integer variables_grid_cell::is_t |
| integer variables_grid_cell::isb |
| integer variables_grid_cell::isb2 |
Include two ghost cell if the end correspond to a physical boundary.
| integer variables_grid_cell::isb2_r |
| integer variables_grid_cell::isb2_t |
| integer variables_grid_cell::isb_r |
| integer variables_grid_cell::isb_t |
| integer variables_grid_cell::je |
| integer variables_grid_cell::je1 |
| integer variables_grid_cell::je1_r |
| integer variables_grid_cell::je1_t |
| integer variables_grid_cell::je_r |
| integer variables_grid_cell::je_t |
| integer variables_grid_cell::jeb |
| integer variables_grid_cell::jeb2 |
| integer variables_grid_cell::jeb2_r |
| integer variables_grid_cell::jeb2_t |
| integer variables_grid_cell::jeb_r |
| integer variables_grid_cell::jeb_t |
| integer variables_grid_cell::js |
| integer variables_grid_cell::js1 |
| integer variables_grid_cell::js1_r |
| integer variables_grid_cell::js1_t |
| integer variables_grid_cell::js_r |
| integer variables_grid_cell::js_t |
| integer variables_grid_cell::jsb |
| integer variables_grid_cell::jsb2 |
| integer variables_grid_cell::jsb2_r |
| integer variables_grid_cell::jsb2_t |
| integer variables_grid_cell::jsb_r |
| integer variables_grid_cell::jsb_t |
| integer variables_grid_cell::ke |
| integer variables_grid_cell::ke1 |
| integer variables_grid_cell::ke1_r |
| integer variables_grid_cell::ke1_t |
| integer variables_grid_cell::ke_r |
| integer variables_grid_cell::ke_t |
| integer variables_grid_cell::keb |
| integer variables_grid_cell::keb2 |
| integer variables_grid_cell::keb2_r |
| integer variables_grid_cell::keb2_t |
| integer variables_grid_cell::keb_r |
| integer variables_grid_cell::keb_t |
| integer variables_grid_cell::ks |
| integer variables_grid_cell::ks1 |
| integer variables_grid_cell::ks1_r |
| integer variables_grid_cell::ks1_t |
| integer variables_grid_cell::ks_r |
| integer variables_grid_cell::ks_t |
| integer variables_grid_cell::ksb |
| integer variables_grid_cell::ksb2 |
| integer variables_grid_cell::ksb2_r |
| integer variables_grid_cell::ksb2_t |
| integer variables_grid_cell::ksb_r |
| integer variables_grid_cell::ksb_t |
| 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 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::nx |
| integer variables_grid_cell::nx_r |
| integer variables_grid_cell::nx_t |
| integer variables_grid_cell::nxb |
| integer variables_grid_cell::nxb2 |
2 boundary cells
| integer variables_grid_cell::nxb2_r |
| integer variables_grid_cell::nxb2_t |
| integer variables_grid_cell::nxb_r |
| integer variables_grid_cell::nxb_t |
| integer variables_grid_cell::nxg |
| integer variables_grid_cell::nxg_b |
| integer variables_grid_cell::nxg_b2 |
| integer variables_grid_cell::nxg_b2_r |
| integer variables_grid_cell::nxg_b2_t |
| integer variables_grid_cell::nxg_b_r |
| integer variables_grid_cell::nxg_b_t |
| integer variables_grid_cell::nxg_r |
| integer variables_grid_cell::nxg_t |
| integer variables_grid_cell::nxl |
| integer variables_grid_cell::nxl_r |
| integer variables_grid_cell::nxl_t |
| integer variables_grid_cell::nxls |
Local cell numbers used to compute the linear system size.
| integer variables_grid_cell::nxls_r |
| integer variables_grid_cell::nxls_t |
| integer variables_grid_cell::ny |
| integer variables_grid_cell::ny_r |
| integer variables_grid_cell::ny_t |
| integer variables_grid_cell::nyb |
| integer variables_grid_cell::nyb2 |
| integer variables_grid_cell::nyb2_r |
| integer variables_grid_cell::nyb2_t |
| integer variables_grid_cell::nyb_r |
| integer variables_grid_cell::nyb_t |
| integer variables_grid_cell::nyg |
| integer variables_grid_cell::nyg_b |
| integer variables_grid_cell::nyg_b2 |
| integer variables_grid_cell::nyg_b2_r |
| integer variables_grid_cell::nyg_b2_t |
| integer variables_grid_cell::nyg_b_r |
| integer variables_grid_cell::nyg_b_t |
| integer variables_grid_cell::nyg_r |
| integer variables_grid_cell::nyg_t |
| integer variables_grid_cell::nyl |
| integer variables_grid_cell::nyl_r |
| integer variables_grid_cell::nyl_t |
| integer variables_grid_cell::nyls |
| integer variables_grid_cell::nyls_r |
| integer variables_grid_cell::nyls_t |
| integer variables_grid_cell::nz |
| integer variables_grid_cell::nz_r |
| integer variables_grid_cell::nz_t |
| integer variables_grid_cell::nzb |
| integer variables_grid_cell::nzb2 |
| integer variables_grid_cell::nzb2_r |
| integer variables_grid_cell::nzb2_t |
| integer variables_grid_cell::nzb_r |
| integer variables_grid_cell::nzb_t |
| integer variables_grid_cell::nzg |
| integer variables_grid_cell::nzg_b |
| integer variables_grid_cell::nzg_b2 |
| integer variables_grid_cell::nzg_b2_r |
| integer variables_grid_cell::nzg_b2_t |
| integer variables_grid_cell::nzg_b_r |
| integer variables_grid_cell::nzg_b_t |
| integer variables_grid_cell::nzg_r |
| integer variables_grid_cell::nzg_t |
| integer variables_grid_cell::nzl |
| integer variables_grid_cell::nzl_r |
| integer variables_grid_cell::nzl_t |
| integer variables_grid_cell::nzls |
| integer variables_grid_cell::nzls_r |
| integer variables_grid_cell::nzls_t |
| 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.