YOMPRAD Module

new radiation grid data structures


Uses

  • module~~yomprad~~UsesGraph module~yomprad YOMPRAD module~parkind1~2 PARKIND1 module~yomprad->module~parkind1~2

Used by

  • module~~yomprad~~UsedByGraph module~yomprad YOMPRAD proc~suecrad SUECRAD proc~suecrad->module~yomprad proc~suecradi15~2 SUECRADI15 proc~suecradi15~2->module~yomprad proc~suecradi~2 SUECRADI proc~suecradi~2->module~yomprad proc~suecradi SUECRADI proc~suecradi->module~yomprad proc~suecradi15 SUECRADI15 proc~suecradi15->module~yomprad proc~suecrad~2 SUECRAD proc~suecrad~2->module~yomprad proc~suecrad15~2 SUECRAD15 proc~suecrad15~2->module~yomprad proc~suecrad15 SUECRAD15 proc~suecrad15->module~yomprad

Contents


Variables

Type Visibility Attributes Name Initial
type(RADIATION_GRID_STRUCT), public :: RADGRID
radiation on demand comms data structures

logical, public :: LRADONDEM
logical, public :: LRADONDEM_ACTIVE
integer(kind=JPIM), public :: NFIXRADFLD(2)
integer(kind=JPIM), public, ALLOCATABLE :: MASK_RI1(:)
integer(kind=JPIM), public, ALLOCATABLE :: MASK_RI2(:)
integer(kind=JPIM), public, ALLOCATABLE :: MASK_RO1(:)
integer(kind=JPIM), public, ALLOCATABLE :: MASK_RO2(:)
radiation interpolation/load balancing data structures

logical, public :: LODBGRADI
logical, public :: LODBGRADL
integer(kind=JPIM), public :: NRLBCHUNKS
integer(kind=JPIM), public :: NRLRCHUNKS
integer(kind=JPIM), public :: NRLBPOINTS
integer(kind=JPIM), public :: NRLRPOINTS
integer(kind=JPIM), public :: NRLBDATA
integer(kind=JPIM), public :: NRLRDATA
integer(kind=JPIM), public, parameter :: JPMAXLOADP = 32
integer(kind=JPIM), public, ALLOCATABLE :: NRIRINT(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRFRSTOFF(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRLASTOFF(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRIMAX(:,:)
integer(kind=JPIM), public :: NRIMAXT
integer(kind=JPIM), public :: NRIMAXLT
integer(kind=JPIM), public :: NRLPRCS
integer(kind=JPIM), public :: NRIMAXLA(JPMAXLOADP)
integer(kind=JPIM), public :: NRIMAXLB(JPMAXLOADP)
integer(kind=JPIM), public :: NRIMAXLN(JPMAXLOADP)
integer(kind=JPIM), public, ALLOCATABLE :: NRCNEEDW(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCNEEDE(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCSNDW(:,:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCSNDE(:,:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCRCVW(:,:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCRCVE(:,:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCSNDT(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCRCVT(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCRCVWO(:,:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRCRCVEO(:,:,:)

Derived Types

type, public ::  RADIATION_GRID_STRUCT

Components

Type Visibility Attributes Name Initial
integer(kind=JPIM), public :: NRESOL_ID
integer(kind=JPIM), public :: NGPTOT
integer(kind=JPIM), public :: NGPTOTG
integer(kind=JPIM), public :: NGPTOTMX
integer(kind=JPIM), public :: NSPEC2
integer(kind=JPIM), public :: NSMAX
integer(kind=JPIM), public :: NPTRFLOFF
integer(kind=JPIM), public :: NUMP
integer(kind=JPIM), public :: NDLON
integer(kind=JPIM), public :: NDGSAL
integer(kind=JPIM), public :: NDGENL
integer(kind=JPIM), public :: NDGSAH
integer(kind=JPIM), public :: NDGENH
integer(kind=JPIM), public :: NDGLG
integer(kind=JPIM), public :: NDGSAG
integer(kind=JPIM), public :: NDGENG
integer(kind=JPIM), public :: NDLSUR
integer(kind=JPIM), public :: NFRSTLOFF
integer(kind=JPIM), public :: NDSUR1
integer(kind=JPIM), public :: NDGSUR
integer(kind=JPIM), public :: MYFRSTACTLAT
integer(kind=JPIM), public :: MYLSTACTLAT
integer(kind=JPIM), public, POINTER, DIMENSION(:) :: NRGRI
integer(kind=JPIM), public, POINTER, DIMENSION(:) :: NLOENG
integer(kind=JPIM), public, POINTER, DIMENSION(:) :: NPTRFRSTLAT
integer(kind=JPIM), public, POINTER, DIMENSION(:) :: NFRSTLAT
integer(kind=JPIM), public, POINTER, DIMENSION(:) :: NLSTLAT
integer(kind=JPIM), public, POINTER, DIMENSION(:) :: MYMS
integer(kind=JPIM), public, POINTER, DIMENSION(:) :: NASM0
integer(kind=JPIM), public, POINTER, DIMENSION(:,:) :: NSTA
integer(kind=JPIM), public, POINTER, DIMENSION(:,:) :: NONL
real(kind=JPRB), public, POINTER, DIMENSION(:) :: GELAM
real(kind=JPRB), public, POINTER, DIMENSION(:) :: GELAT
real(kind=JPRB), public, POINTER, DIMENSION(:) :: GECLO
real(kind=JPRB), public, POINTER, DIMENSION(:) :: GESLO
real(kind=JPRB), public, POINTER, DIMENSION(:) :: GEMU
real(kind=JPRB), public, POINTER, DIMENSION(:) :: RMU
real(kind=JPRB), public, POINTER, DIMENSION(:) :: RSQM2
real(kind=JPRB), public, POINTER, DIMENSION(:) :: RLATIG
real(kind=JPRB), public, POINTER, DIMENSION(:) :: RLATI
real(kind=JPRB), public, POINTER, DIMENSION(:) :: RIPI0
real(kind=JPRB), public, POINTER, DIMENSION(:) :: RIPI1
real(kind=JPRB), public, POINTER, DIMENSION(:) :: RIPI2