YOMMP Module

variables describing distributed memory parallelization


Uses

  • module~~yommp~~UsesGraph module~yommp YOMMP module~parkind1~2 PARKIND1 module~yommp->module~parkind1~2

Used by

  • module~~yommp~~UsedByGraph module~yommp YOMMP proc~suecrad SUECRAD proc~suecrad->module~yommp proc~suecradi15~2 SUECRADI15 proc~suecradi15~2->module~yommp proc~suecradi~2 SUECRADI proc~suecradi~2->module~yommp proc~suecradi SUECRADI proc~suecradi->module~yommp proc~suecradi15 SUECRADI15 proc~suecradi15->module~yommp proc~suecrad~2 SUECRAD proc~suecrad~2->module~yommp

Contents


Variables

Type Visibility Attributes Name Initial
integer(kind=JPIM), public, ALLOCATABLE :: NPRCIDS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NGPSET2PE(:,:)
logical, public :: LSPLIT
logical, public :: LEQ_REGIONS
logical, public :: LSPLITOUT
logical, public :: LOCKIO
logical, public :: LIMP
logical, public :: LIMP_NOOLAP
integer(kind=JPIM), public :: MP_TYPE
integer(kind=JPIM), public :: MBX_SIZE
integer(kind=JPIM), public :: MYPROC
integer(kind=JPIM), public :: MYSETA
integer(kind=JPIM), public :: MYSETB
integer(kind=JPIM), public :: MYSETW
integer(kind=JPIM), public :: MYSETV
integer(kind=JPIM), public :: MYSETM
integer(kind=JPIM), public :: MYSETN
integer(kind=JPIM), public :: MY_REGION_NS
integer(kind=JPIM), public :: MY_REGION_EW
integer(kind=JPIM), public :: NSTRIN
integer(kind=JPIM), public :: NSTROUT
integer(kind=JPIM), public :: NFLDIN
integer(kind=JPIM), public :: NFLDOUT
integer(kind=JPIM), public :: NSLPAD
integer(kind=JPIM), public :: NINTYPE
integer(kind=JPIM), public :: NOUTTYPE
integer(kind=JPIM), public :: NGATHOUT
integer(kind=JPIM), public :: NWRTOUT
integer(kind=JPIM), public :: NBLKOUT

common block describing the partitioning of data

integer(kind=JPIM), public, ALLOCATABLE :: NUMPP(:)
integer(kind=JPIM), public, ALLOCATABLE :: NUMXPP(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPROCM(:)
integer(kind=JPIM), public, ALLOCATABLE :: NUMPROCFP(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRMS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NALLMS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRLS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRSV(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRCV(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRTV(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRSVF(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRMF(:)
integer(kind=JPIM), public, ALLOCATABLE :: NSPSTAF(:)
integer(kind=JPIM), public, ALLOCATABLE :: NUMLL(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRLL(:)
integer(kind=JPIM), public, ALLOCATABLE :: NUMVMO(:)
integer(kind=JPIM), public, ALLOCATABLE :: NUMVMOJB(:)
integer(kind=JPIM), public, ALLOCATABLE :: MYLEVS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPSURF(:)
integer(kind=JPIM), public, ALLOCATABLE, TARGET :: NSTA(:,:)
integer(kind=JPIM), public, ALLOCATABLE, TARGET :: NONL(:,:)
integer(kind=JPIM), public, ALLOCATABLE, TARGET :: NPTRFRSTLAT(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRLSTLAT(:)
integer(kind=JPIM), public, ALLOCATABLE :: NPTRLAT(:)
integer(kind=JPIM), public, ALLOCATABLE, TARGET :: NFRSTLAT(:)
integer(kind=JPIM), public, ALLOCATABLE, TARGET :: NLSTLAT(:)
integer(kind=JPIM), public, ALLOCATABLE :: NBSETLEV(:)
integer(kind=JPIM), public, ALLOCATABLE :: NGLOBALINDEX(:)
integer(kind=JPIM), public, ALLOCATABLE :: NGLOBALPROC(:)
integer(kind=JPIM), public, ALLOCATABLE :: NLOCALINDEX(:)
logical, public, ALLOCATABLE :: LSPLITLAT(:)
integer(kind=JPIM), public, ALLOCATABLE :: MYLATS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NVMODIST(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NSLSTA(:)
integer(kind=JPIM), public, ALLOCATABLE :: NSLONL(:)
integer(kind=JPIM), public, ALLOCATABLE :: NSLOFF(:)
integer(kind=JPIM), public, ALLOCATABLE :: NSLEXT(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NSLSENDPOS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NSLRECVPOS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NSENDPTR(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRECVPTR(:)
integer(kind=JPIM), public, ALLOCATABLE :: NSLCORE(:)
integer(kind=JPIM), public, ALLOCATABLE :: NSLCOMM(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPSTA(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPONL(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPOFF(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPEXT(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPSENDPOS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPRECVPOS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPSENDPTR(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPRECVPTR(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPCORE(:)
integer(kind=JPIM), public, ALLOCATABLE :: NFPCOMM(:)
integer(kind=JPIM), public, ALLOCATABLE :: NOBSTA(:)
integer(kind=JPIM), public, ALLOCATABLE :: NOBONL(:)
integer(kind=JPIM), public, ALLOCATABLE :: NOBOFF(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRISTA(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRIONL(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRIOFF(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRIEXT(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NRISENDPOS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRIRECVPOS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRISENDPTR(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRIRECVPTR(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRICORE(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRICOMM(:)
integer(kind=JPIM), public, ALLOCATABLE :: NROSTA(:)
integer(kind=JPIM), public, ALLOCATABLE :: NROONL(:)
integer(kind=JPIM), public, ALLOCATABLE :: NROOFF(:)
integer(kind=JPIM), public, ALLOCATABLE :: NROEXT(:,:)
integer(kind=JPIM), public, ALLOCATABLE :: NROSENDPOS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRORECVPOS(:)
integer(kind=JPIM), public, ALLOCATABLE :: NROSENDPTR(:)
integer(kind=JPIM), public, ALLOCATABLE :: NRORECVPTR(:)
integer(kind=JPIM), public, ALLOCATABLE :: NROCORE(:)
integer(kind=JPIM), public, ALLOCATABLE :: NROCOMM(:)
integer(kind=JPIM), public :: NUMXP
integer(kind=JPIM), public :: NPSP
integer(kind=JPIM), public :: NSPEC2V
integer(kind=JPIM), public :: NCPEC2V
integer(kind=JPIM), public :: NTPEC2V
integer(kind=JPIM), public :: NSPEC2VF
integer(kind=JPIM), public :: NBSETSP
integer(kind=JPIM), public :: NFRSTLOFF
integer(kind=JPIM), public :: MYFRSTACTLAT
integer(kind=JPIM), public :: MYLSTACTLAT
integer(kind=JPIM), public :: NAPSETS
integer(kind=JPIM), public :: NPTRFLOFF
integer(kind=JPIM), public :: NCOMBFLEN
integer(kind=JPIM), public :: NASLB1
integer(kind=JPIM), public :: NSLPROCS
integer(kind=JPIM), public :: NSLMPBUFSZ
integer(kind=JPIM), public :: NSLRPT
integer(kind=JPIM), public :: NSLSPT
integer(kind=JPIM), public :: NAFPB1
integer(kind=JPIM), public :: NFPPROCS
integer(kind=JPIM), public :: NFPMPBUFSZ
integer(kind=JPIM), public :: NFPRPT
integer(kind=JPIM), public :: NFPSPT
integer(kind=JPIM), public :: NARIB1
integer(kind=JPIM), public :: NRIPROCS
integer(kind=JPIM), public :: NRIMPBUFSZ
integer(kind=JPIM), public :: NRIRPT
integer(kind=JPIM), public :: NRISPT
integer(kind=JPIM), public :: NAROB1
integer(kind=JPIM), public :: NROPROCS
integer(kind=JPIM), public :: NROMPBUFSZ
integer(kind=JPIM), public :: NRORPT
integer(kind=JPIM), public :: NROSPT