[3331] | 1 | INTERFACE |
---|
| 2 | SUBROUTINE SRTM_SPCVRT_MCICA& |
---|
| 3 | & ( KLEV , KMOL , KSW , KCOLS , PONEMINUS,& |
---|
| 4 | & PAVEL , PTAVEL , PZ , PTZ , PTBOUND , PALBD , PALBP,& |
---|
| 5 | & PFRCL , PTAUC , PASYC , POMGC , PTAUA , PASYA , POMGA , PRMU0,& |
---|
| 6 | & PCOLDRY , PWKL,& |
---|
| 7 | & KLAYTROP, KLAYSWTCH, KLAYLOW ,& |
---|
| 8 | & PCO2MULT, PCOLCH4 , PCOLCO2 , PCOLH2O , PCOLMOL , PCOLN2O , PCOLO2 , PCOLO3 ,& |
---|
| 9 | & PFORFAC , PFORFRAC , KINDFOR , PSELFFAC, PSELFFRAC, KINDSELF ,& |
---|
| 10 | & PFAC00 , PFAC01 , PFAC10 , PFAC11 ,& |
---|
| 11 | & KJP , KJT , KJT1 ,& |
---|
| 12 | & PBBFD, PBBFU, PBBCD, PBBCU ) |
---|
| 13 | USE PARKIND1 ,ONLY : JPIM ,JPRB |
---|
| 14 | USE PARSRTM , ONLY : JPLAY, JPB1, JPB2, JPGPT |
---|
| 15 | INTEGER(KIND=JPIM),INTENT(IN) :: KSW |
---|
| 16 | INTEGER(KIND=JPIM),INTENT(IN) :: KCOLS |
---|
| 17 | INTEGER(KIND=JPIM) :: KLEV |
---|
| 18 | INTEGER(KIND=JPIM) :: KMOL |
---|
| 19 | REAL(KIND=JPRB) :: PONEMINUS |
---|
| 20 | REAL(KIND=JPRB) :: PAVEL(JPLAY) |
---|
| 21 | REAL(KIND=JPRB) :: PTAVEL(JPLAY) |
---|
| 22 | REAL(KIND=JPRB) :: PZ(0:JPLAY) |
---|
| 23 | REAL(KIND=JPRB) :: PTZ(0:JPLAY) |
---|
| 24 | REAL(KIND=JPRB) :: PTBOUND |
---|
| 25 | REAL(KIND=JPRB) ,INTENT(IN) :: PALBD(KSW) |
---|
| 26 | REAL(KIND=JPRB) ,INTENT(IN) :: PALBP(KSW) |
---|
| 27 | REAL(KIND=JPRB) ,INTENT(IN) :: PFRCL(KCOLS,JPLAY) |
---|
| 28 | REAL(KIND=JPRB) ,INTENT(IN) :: PTAUC(JPLAY,KCOLS) |
---|
| 29 | REAL(KIND=JPRB) ,INTENT(IN) :: PASYC(JPLAY,KCOLS) |
---|
| 30 | REAL(KIND=JPRB) ,INTENT(IN) :: POMGC(JPLAY,KCOLS) |
---|
| 31 | REAL(KIND=JPRB) ,INTENT(IN) :: PTAUA(JPLAY,KSW) |
---|
| 32 | REAL(KIND=JPRB) ,INTENT(IN) :: PASYA(JPLAY,KSW) |
---|
| 33 | REAL(KIND=JPRB) ,INTENT(IN) :: POMGA(JPLAY,KSW) |
---|
| 34 | REAL(KIND=JPRB) :: PRMU0 |
---|
| 35 | REAL(KIND=JPRB) :: PCOLDRY(JPLAY) |
---|
| 36 | REAL(KIND=JPRB) :: PWKL(35,JPLAY) |
---|
| 37 | INTEGER(KIND=JPIM) :: KLAYTROP |
---|
| 38 | INTEGER(KIND=JPIM) :: KLAYSWTCH |
---|
| 39 | INTEGER(KIND=JPIM) :: KLAYLOW |
---|
| 40 | REAL(KIND=JPRB) :: PCO2MULT(JPLAY) |
---|
| 41 | REAL(KIND=JPRB) :: PCOLCH4(JPLAY) |
---|
| 42 | REAL(KIND=JPRB) :: PCOLCO2(JPLAY) |
---|
| 43 | REAL(KIND=JPRB) :: PCOLH2O(JPLAY) |
---|
| 44 | REAL(KIND=JPRB) :: PCOLMOL(JPLAY) |
---|
| 45 | REAL(KIND=JPRB) :: PCOLN2O(JPLAY) |
---|
| 46 | REAL(KIND=JPRB) :: PCOLO2(JPLAY) |
---|
| 47 | REAL(KIND=JPRB) :: PCOLO3(JPLAY) |
---|
| 48 | REAL(KIND=JPRB) :: PFORFAC(JPLAY) |
---|
| 49 | REAL(KIND=JPRB) :: PFORFRAC(JPLAY) |
---|
| 50 | INTEGER(KIND=JPIM) :: KINDFOR(JPLAY) |
---|
| 51 | REAL(KIND=JPRB) :: PSELFFAC(JPLAY) |
---|
| 52 | REAL(KIND=JPRB) :: PSELFFRAC(JPLAY) |
---|
| 53 | INTEGER(KIND=JPIM) :: KINDSELF(JPLAY) |
---|
| 54 | REAL(KIND=JPRB) :: PFAC00(JPLAY) |
---|
| 55 | REAL(KIND=JPRB) :: PFAC01(JPLAY) |
---|
| 56 | REAL(KIND=JPRB) :: PFAC10(JPLAY) |
---|
| 57 | REAL(KIND=JPRB) :: PFAC11(JPLAY) |
---|
| 58 | INTEGER(KIND=JPIM) :: KJP(JPLAY) |
---|
| 59 | INTEGER(KIND=JPIM) :: KJT(JPLAY) |
---|
| 60 | INTEGER(KIND=JPIM) :: KJT1(JPLAY) |
---|
| 61 | REAL(KIND=JPRB) ,INTENT(INOUT) :: PBBFD(JPLAY+1) |
---|
| 62 | REAL(KIND=JPRB) ,INTENT(INOUT) :: PBBFU(JPLAY+1) |
---|
| 63 | REAL(KIND=JPRB) ,INTENT(INOUT) :: PBBCD(JPLAY+1) |
---|
| 64 | REAL(KIND=JPRB) ,INTENT(INOUT) :: PBBCU(JPLAY+1) |
---|
| 65 | END SUBROUTINE SRTM_SPCVRT_MCICA |
---|
| 66 | END INTERFACE |
---|