TPM_DISTR Module

Variables describing distributed memory parallelization


Uses

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

Used by

  • module~~tpm_distr~~UsedByGraph module~tpm_distr TPM_DISTR proc~abort_trans ABORT_TRANS proc~abort_trans->module~tpm_distr proc~sufft~2 SUFFT proc~sufft~2->module~tpm_distr proc~sumplatbeq~2 SUMPLATBEQ proc~sumplatbeq~2->module~tpm_distr proc~trans_inq TRANS_INQ proc~trans_inq->module~tpm_distr proc~set2pe SET2PE proc~set2pe->module~tpm_distr proc~suleg SULEG proc~suleg->module~tpm_distr proc~sufft SUFFT proc~sufft->module~tpm_distr proc~setup_trans~2 SETUP_TRANS proc~setup_trans~2->module~tpm_distr proc~setup_trans SETUP_TRANS proc~setup_trans->module~tpm_distr proc~sumplatbeq SUMPLATBEQ proc~sumplatbeq->module~tpm_distr proc~set2pe~2 SET2PE proc~set2pe~2->module~tpm_distr proc~set_resol SET_RESOL proc~set_resol->module~tpm_distr proc~sump_trans_preleg SUMP_TRANS_PRELEG proc~sump_trans_preleg->module~tpm_distr proc~sumplat SUMPLAT proc~sumplat->module~tpm_distr proc~sump_trans_preleg~2 SUMP_TRANS_PRELEG proc~sump_trans_preleg~2->module~tpm_distr proc~sustaonl SUSTAONL proc~sustaonl->module~tpm_distr proc~trans_inq~2 TRANS_INQ proc~trans_inq~2->module~tpm_distr proc~sump_trans~2 SUMP_TRANS proc~sump_trans~2->module~tpm_distr proc~sutrle~2 SUTRLE proc~sutrle~2->module~tpm_distr proc~pe2set~2 PE2SET proc~pe2set~2->module~tpm_distr proc~sump_trans SUMP_TRANS proc~sump_trans->module~tpm_distr proc~pe2set PE2SET proc~pe2set->module~tpm_distr proc~suleg~2 SULEG proc~suleg~2->module~tpm_distr proc~sumplat~2 SUMPLAT proc~sumplat~2->module~tpm_distr proc~sutrle SUTRLE proc~sutrle->module~tpm_distr proc~sustaonl~2 SUSTAONL proc~sustaonl~2->module~tpm_distr proc~set_resol~2 SET_RESOL proc~set_resol~2->module~tpm_distr proc~abort_trans~2 ABORT_TRANS proc~abort_trans~2->module~tpm_distr

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(:,:)