MONC
Public Attributes | List of all members
grids_mod::local_grid_type Type Reference

Defined the local grid, i.e. the grid held on this process after decomposition. More...

Public Attributes

integer, dimension(3) start
 Global start coordinates of local grid. More...
 
integer, dimension(3) end
 Global end coordinates of local grid. More...
 
integer, dimension(3) size
 Grid points held locally. More...
 
integer, dimension(3) halo_size
 Grid point size of the halo (halo_depth) More...
 
integer, dimension(3) local_domain_start_index
 The start index of computation data (local data is halo->data->halo so this precomputes the data start) More...
 
integer, dimension(3) local_domain_end_index
 The end index of computation data (local data is halo->data->halo so this precomputes the data end) More...
 
logical, dimension(3) active = (/ .false., .false., .false. /)
 Dimensions which are active. More...
 
integer, dimension(:,:), allocatable neighbours
 
integer, dimension(:,:), allocatable corner_neighbours
 Neighbouring process Id per dimension. More...
 
integer dimensions = 0
 Number of active dimensions. More...
 

Detailed Description

Defined the local grid, i.e. the grid held on this process after decomposition.

Definition at line 118 of file grids.F90.

Member Data Documentation

◆ active

logical, dimension(3) grids_mod::local_grid_type::active = (/ .false., .false., .false. /)

Dimensions which are active.

Definition at line 125 of file grids.F90.

125  logical, dimension(3) :: active = (/ .false., .false., .false. /)

◆ corner_neighbours

integer, dimension(:,:), allocatable grids_mod::local_grid_type::corner_neighbours

Neighbouring process Id per dimension.

Definition at line 126 of file grids.F90.

◆ dimensions

integer grids_mod::local_grid_type::dimensions = 0

Number of active dimensions.

Definition at line 127 of file grids.F90.

127  integer :: dimensions = 0

◆ end

integer, dimension(3) grids_mod::local_grid_type::end

Global end coordinates of local grid.

Definition at line 119 of file grids.F90.

◆ halo_size

integer, dimension(3) grids_mod::local_grid_type::halo_size

Grid point size of the halo (halo_depth)

Definition at line 119 of file grids.F90.

◆ local_domain_end_index

integer, dimension(3) grids_mod::local_grid_type::local_domain_end_index

The end index of computation data (local data is halo->data->halo so this precomputes the data end)

Definition at line 119 of file grids.F90.

◆ local_domain_start_index

integer, dimension(3) grids_mod::local_grid_type::local_domain_start_index

The start index of computation data (local data is halo->data->halo so this precomputes the data start)

Definition at line 119 of file grids.F90.

◆ neighbours

integer, dimension(:,:), allocatable grids_mod::local_grid_type::neighbours

Definition at line 126 of file grids.F90.

126  integer, dimension(:,:), allocatable :: neighbours , corner_neighbours

◆ size

integer, dimension(3) grids_mod::local_grid_type::size

Grid points held locally.

Definition at line 119 of file grids.F90.

◆ start

integer, dimension(3) grids_mod::local_grid_type::start

Global start coordinates of local grid.

Definition at line 119 of file grids.F90.

119  integer, dimension(3) :: start,& !< Global start coordinates of local grid
120  end,& !< Global end coordinates of local grid
121  size,& !< Grid points held locally
122  halo_size,& !< Grid point size of the halo (halo_depth)
123  local_domain_start_index,& !< The start index of computation data (local data is halo->data->halo so this precomputes the data start)
124  local_domain_end_index

The documentation for this type was generated from the following file: