Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | IM | ||||
integer, | public | :: | IM_WORLD | ||||
integer, | public | :: | IOgathercomm | ||||
integer, | public | :: | IOscattercomm | ||||
integer, | public | :: | JM | ||||
integer, | public | :: | JM_WORLD | ||||
integer, | public | :: | LM | ||||
integer, | public | :: | MYID | ||||
integer, | public | :: | NX | ||||
integer, | public | :: | NX0 | ||||
integer, | public | :: | NY | ||||
integer, | public | :: | NY0 | ||||
integer, | public | :: | VERTDIM | ||||
integer, | public | :: | Xcomm | ||||
integer, | public | :: | Ycomm | ||||
integer, | public | :: | comm | ||||
integer, | public, | allocatable | :: | i1(:) | |||
integer, | public, | allocatable | :: | in(:) | |||
integer, | public, | allocatable | :: | j1(:) | |||
integer, | public, | allocatable | :: | jn(:) | |||
integer, | public | :: | num_readers | ||||
integer, | public | :: | num_writers | ||||
integer, | public | :: | readers_comm | ||||
integer, | public | :: | writers_comm | ||||
logical, | public | :: | split_checkpoint | = | .false. | ||
logical, | public | :: | split_restart | = | .false. | ||
logical, | public | :: | write_restart_by_oserver | = | .false. | ||
real, | public, | pointer | :: | LATS(:,:) | |||
real, | public, | pointer | :: | LONS(:,:) | |||
type(ESMF_DELayout), | public | :: | LAYOUT | ||||
type(ESMF_Grid), | public | :: | ESMFGRID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplGrid), | intent(inout) | :: | this | |||
type(ESMF_Grid), | intent(in) | :: | grid | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
type :: MaplGrid type(ESMF_Grid) :: ESMFGRID type(ESMF_DELayout) :: LAYOUT real, pointer :: LATS(:,:) real, pointer :: LONS(:,:) integer :: VERTDIM integer :: IM_WORLD, JM_WORLD ! Global counts integer :: IM, JM, LM ! Local counts integer :: MYID, NX, NY, NX0, NY0 integer :: comm integer :: Xcomm, Ycomm integer :: readers_comm, IOscattercomm integer :: writers_comm, IOgathercomm integer :: num_readers, num_writers logical :: split_checkpoint = .false. ! only apply to cubed-sphere grid logical :: split_restart = .false. ! only apply to cubed-sphere grid logical :: write_restart_by_oserver = .false. integer, allocatable :: i1(:), in(:), j1(:), jn(:) contains procedure :: set end type MaplGrid