MODULE YOMDIMV USE PARKIND1 ,ONLY : JPIM IMPLICIT NONE SAVE ! ------------------------------------------------------------------ TYPE :: TDIMV !* Dimensions of model working arrays ! === VERTICAL RESOLUTION ===================================================== ! NFLEVG : number of levels in grid point space ! NFLEVL : number of levels in Fourier and Legendre space ! NFLEVLMX : maximum NFLEVL among all PEs ! NFLSUR : over dimensioning of NFLEVL for technical reasons, always odd ! NFLSUL : number of additional levels for semi-lagrangian ! NFLSA = 1 -NFLSUL ! NFLEN = NFLEVG+NFLSUL ! NIOLEVG : number of levels in the whole atmosphere (used for I/Os and definitions) ; ! NFLEVG can be a truncation of NIOLEVG INTEGER(KIND=JPIM) :: NFLEVG INTEGER(KIND=JPIM) :: NFLEVL INTEGER(KIND=JPIM) :: NFLEVLMX INTEGER(KIND=JPIM) :: NFLSUR INTEGER(KIND=JPIM) :: NFLSUL INTEGER(KIND=JPIM) :: NFLSA INTEGER(KIND=JPIM) :: NFLEN INTEGER(KIND=JPIM) :: NFLEVSF INTEGER(KIND=JPIM) :: NIOLEVG END TYPE TDIMV TYPE(TDIMV), POINTER :: YRDIMV => NULL() ! ------------------------------------------------------------------ END MODULE YOMDIMV