Go to the documentation of this file.
96 integer,
dimension(:),
allocatable :: kgd
112 integer,
dimension(3) :: size
113 logical,
dimension(3) :: active = (/ .false., .false., .false. /)
114 integer :: dimensions = 0
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
125 logical,
dimension(3) :: active = (/ .false., .false., .false. /)
126 integer,
dimension(:,:),
allocatable :: neighbours , corner_neighbours
127 integer :: dimensions = 0
integer, parameter, public dual_grid
integer, parameter, public x_index
integer, parameter, public y_index
Wraps the dimensional configuration types.
The configuration of the grid horizontally.
integer, parameter, public z_index
Grid index parameters.
integer, parameter, public primal_grid
Grid type parameters (usually applied to each dimension of a prognostic)
Defined the local grid, i.e. the grid held on this process after decomposition.
The configuration of the grid vertically.
Contains common definitions for the data and datatypes used by MONC.
Functionality to support the different types of grid and abstraction between global grids and local o...
integer, parameter, public default_precision
MPI communication type which we use for the prognostic and calculation data.