INTERFACE SUBROUTINE SRTM_SPCVRT& & ( KLEV , KMOL , KSW , PONEMINUS,& & PAVEL , PTAVEL , PZ , PTZ , PTBOUND , PALBD , PALBP,& & PFRCL , PTAUC , PASYC , POMGC , PTAUA , PASYA , POMGA , PRMU0,& & PCOLDRY , PWKL,& & KLAYTROP, KLAYSWTCH, KLAYLOW ,& & PCO2MULT, PCOLCH4 , PCOLCO2 , PCOLH2O , PCOLMOL , PCOLN2O , PCOLO2 , PCOLO3 ,& & PFORFAC , PFORFRAC , KINDFOR , PSELFFAC, PSELFFRAC, KINDSELF ,& & PFAC00 , PFAC01 , PFAC10 , PFAC11 ,& & KJP , KJT , KJT1 ,& & PBBFD, PBBFU, PUVFD, PUVFU, PVSFD, PVSFU , PNIFD , PNIFU ,& & PBBCD, PBBCU, PUVCD, PUVCU, PVSCD, PVSCU , PNICD , PNICU& & ) USE PARKIND1 ,ONLY : JPIM ,JPRB USE PARSRTM , ONLY : JPLAY, JPB1, JPB2, JPGPT INTEGER(KIND=JPIM),INTENT(IN) :: KSW INTEGER(KIND=JPIM) :: KLEV INTEGER(KIND=JPIM) :: KMOL REAL(KIND=JPRB) :: PONEMINUS REAL(KIND=JPRB) :: PAVEL(JPLAY) REAL(KIND=JPRB) :: PTAVEL(JPLAY) REAL(KIND=JPRB) :: PZ(0:JPLAY) REAL(KIND=JPRB) :: PTZ(0:JPLAY) REAL(KIND=JPRB) :: PTBOUND REAL(KIND=JPRB) ,INTENT(IN) :: PALBD(KSW) REAL(KIND=JPRB) ,INTENT(IN) :: PALBP(KSW) REAL(KIND=JPRB) ,INTENT(IN) :: PFRCL(JPLAY) REAL(KIND=JPRB) ,INTENT(IN) :: PTAUC(JPLAY,KSW) REAL(KIND=JPRB) ,INTENT(IN) :: PASYC(JPLAY,KSW) REAL(KIND=JPRB) ,INTENT(IN) :: POMGC(JPLAY,KSW) REAL(KIND=JPRB) ,INTENT(IN) :: PTAUA(JPLAY,KSW) REAL(KIND=JPRB) ,INTENT(IN) :: PASYA(JPLAY,KSW) REAL(KIND=JPRB) ,INTENT(IN) :: POMGA(JPLAY,KSW) REAL(KIND=JPRB) :: PRMU0 REAL(KIND=JPRB) :: PCOLDRY(JPLAY) REAL(KIND=JPRB) :: PWKL(35,JPLAY) INTEGER(KIND=JPIM) :: KLAYTROP INTEGER(KIND=JPIM) :: KLAYSWTCH INTEGER(KIND=JPIM) :: KLAYLOW REAL(KIND=JPRB) :: PCO2MULT(JPLAY) REAL(KIND=JPRB) :: PCOLCH4(JPLAY) REAL(KIND=JPRB) :: PCOLCO2(JPLAY) REAL(KIND=JPRB) :: PCOLH2O(JPLAY) REAL(KIND=JPRB) :: PCOLMOL(JPLAY) REAL(KIND=JPRB) :: PCOLN2O(JPLAY) REAL(KIND=JPRB) :: PCOLO2(JPLAY) REAL(KIND=JPRB) :: PCOLO3(JPLAY) REAL(KIND=JPRB) :: PFORFAC(JPLAY) REAL(KIND=JPRB) :: PFORFRAC(JPLAY) INTEGER(KIND=JPIM) :: KINDFOR(JPLAY) REAL(KIND=JPRB) :: PSELFFAC(JPLAY) REAL(KIND=JPRB) :: PSELFFRAC(JPLAY) INTEGER(KIND=JPIM) :: KINDSELF(JPLAY) REAL(KIND=JPRB) :: PFAC00(JPLAY) REAL(KIND=JPRB) :: PFAC01(JPLAY) REAL(KIND=JPRB) :: PFAC10(JPLAY) REAL(KIND=JPRB) :: PFAC11(JPLAY) INTEGER(KIND=JPIM) :: KJP(JPLAY) INTEGER(KIND=JPIM) :: KJT(JPLAY) INTEGER(KIND=JPIM) :: KJT1(JPLAY) REAL(KIND=JPRB) ,INTENT(INOUT) :: PBBFD(JPLAY+1) REAL(KIND=JPRB) ,INTENT(INOUT) :: PBBFU(JPLAY+1) REAL(KIND=JPRB) :: PUVFD(JPLAY+1) REAL(KIND=JPRB) :: PUVFU(JPLAY+1) REAL(KIND=JPRB) :: PVSFD(JPLAY+1) REAL(KIND=JPRB) :: PVSFU(JPLAY+1) REAL(KIND=JPRB) :: PNIFD(JPLAY+1) REAL(KIND=JPRB) :: PNIFU(JPLAY+1) REAL(KIND=JPRB) ,INTENT(INOUT) :: PBBCD(JPLAY+1) REAL(KIND=JPRB) ,INTENT(INOUT) :: PBBCU(JPLAY+1) REAL(KIND=JPRB) :: PUVCD(JPLAY+1) REAL(KIND=JPRB) :: PUVCU(JPLAY+1) REAL(KIND=JPRB) :: PVSCD(JPLAY+1) REAL(KIND=JPRB) :: PVSCU(JPLAY+1) REAL(KIND=JPRB) :: PNICD(JPLAY+1) REAL(KIND=JPRB) :: PNICU(JPLAY+1) END SUBROUTINE SRTM_SPCVRT END INTERFACE