TPM_DISTR Module

Variables describing distributed memory parallelization


Uses

  • module~~tpm_distr~2~~UsesGraph module~tpm_distr~2 TPM_DISTR module~parkind1~2 PARKIND1 module~tpm_distr~2->module~parkind1~2

Contents


Variables

Type Visibility Attributes Name Initial
integer(kind=JPIM), public :: NPROC
integer(kind=JPIM), public :: NPRGPNS
integer(kind=JPIM), public :: NPRGPEW
integer(kind=JPIM), public :: NPRTRW
integer(kind=JPIM), public :: NPRTRV
integer(kind=JPIM), public :: NPRTRNS
logical, public :: LEQ_REGIONS
integer(kind=JPIM), public :: MYPROC
integer(kind=JPIM), public :: MYSETW
integer(kind=JPIM), public :: MYSETV
integer(kind=JPIM), public :: NCOMBFLEN
integer(kind=JPIM), public :: MTAGLETR
integer(kind=JPIM), public :: MTAGML
integer(kind=JPIM), public :: MTAGLG
integer(kind=JPIM), public :: MTAGGL
integer(kind=JPIM), public :: MTAGPART
integer(kind=JPIM), public :: MTAGDISTSP
integer(kind=JPIM), public :: MTAGLM
integer(kind=JPIM), public :: MTAGDISTGP
integer(kind=JPIM), public, ALLOCATABLE :: NPRCIDS(:)
type(DISTR_TYPE), public, ALLOCATABLE, TARGET :: DISTR_RESOL(:)
type(DISTR_TYPE), public, POINTER :: D

Derived Types

type, public ::  DISTR_TYPE

Components

Type Visibility Attributes Name Initial
logical, public :: LSPLIT
integer(kind=JPIM), public :: NAPSETS
integer(kind=JPIM), public :: NUMP
integer(kind=JPIM), public :: NSPEC
integer(kind=JPIM), public :: NSPEC2
integer(kind=JPIM), public :: NSPEC2MX
integer(kind=JPIM), public :: NTPEC2
integer(kind=JPIM), public :: NUMTP
integer(kind=JPIM), public :: NSPOLEGL
integer(kind=JPIM), public :: NLEI3D
integer(kind=JPIM), public, POINTER :: MYMS(:)
integer(kind=JPIM), public, POINTER :: NUMPP(:)
integer(kind=JPIM), public, POINTER :: NPOSSP(:)
integer(kind=JPIM), public, POINTER :: NPROCM(:)
integer(kind=JPIM), public, POINTER :: NDIM0G(:)
integer(kind=JPIM), public, POINTER :: NASM0(:)
integer(kind=JPIM), public, POINTER :: NATM0(:)
integer(kind=JPIM), public, POINTER :: NALLMS(:)
integer(kind=JPIM), public, POINTER :: NPTRMS(:)
integer(kind=JPIM), public, POINTER :: NLATLS(:)
integer(kind=JPIM), public, POINTER :: NLATLE(:)
integer(kind=JPIM), public, POINTER :: NPMT(:)
integer(kind=JPIM), public, POINTER :: NPMS(:)
integer(kind=JPIM), public, POINTER :: NPMG(:)
integer(kind=JPIM), public :: NDGL_FS
integer(kind=JPIM), public, POINTER :: NSTAGTF(:)
integer(kind=JPIM), public :: NLENGTF
integer(kind=JPIM), public, POINTER :: NULTPP(:)
integer(kind=JPIM), public, POINTER :: NPROCL(:)
integer(kind=JPIM), public, POINTER :: NPTRLS(:)
integer(kind=JPIM), public, POINTER :: NSTAGT0B(:)
integer(kind=JPIM), public, POINTER :: NSTAGT1B(:)
integer(kind=JPIM), public, POINTER :: NPNTGTB0(:,:)
integer(kind=JPIM), public, POINTER :: NPNTGTB1(:,:)
integer(kind=JPIM), public, POINTER :: NLTSFTB(:)
integer(kind=JPIM), public, POINTER :: NLTSGTB(:)
integer(kind=JPIM), public, POINTER :: MSTABF(:)
integer(kind=JPIM), public :: NLENGT0B
integer(kind=JPIM), public :: NLENGT1B
integer(kind=JPIM), public :: NDGL_GP
integer(kind=JPIM), public, POINTER :: NFRSTLAT(:)
integer(kind=JPIM), public, POINTER :: NLSTLAT(:)
integer(kind=JPIM), public :: NFRSTLOFF
integer(kind=JPIM), public, POINTER :: NPTRLAT(:)
integer(kind=JPIM), public, POINTER :: NPTRFRSTLAT(:)
integer(kind=JPIM), public, POINTER :: NPTRLSTLAT(:)
integer(kind=JPIM), public :: NPTRFLOFF
logical, public, POINTER :: LSPLITLAT(:)
integer(kind=JPIM), public, POINTER :: NSTA(:,:)
integer(kind=JPIM), public, POINTER :: NONL(:,:)
integer(kind=JPIM), public :: NGPTOT
integer(kind=JPIM), public :: NGPTOTG
integer(kind=JPIM), public :: NGPTOTMX
integer(kind=JPIM), public, POINTER :: NGPTOTL(:,:)