[2146] | 1 | INTERFACE |
---|
| 2 | SUBROUTINE RRTM_ECRT_140GP & |
---|
[1989] | 3 | & ( K_IPLON, klon , klev, kcld,& |
---|
| 4 | & paer , paph , pap,& |
---|
[2146] | 5 | & pts , pth , pt,& |
---|
[1989] | 6 | & P_ZEMIS, P_ZEMIW,& |
---|
[2146] | 7 | & pq , pcco2, pozn, pcldf, ptaucld, ptclear,& |
---|
| 8 | & P_CLDFRAC,P_TAUCLD,& |
---|
| 9 | & PTAU_LW,& |
---|
| 10 | & P_COLDRY,P_WKL,P_WX,& |
---|
| 11 | & P_TAUAERL,PAVEL,P_TAVEL,PZ,P_TZ,P_TBOUND,K_NLAYERS,P_SEMISS,K_IREFLECT ) |
---|
| 12 | USE PARKIND1 ,ONLY : JPIM ,JPRB |
---|
| 13 | USE PARRRTM , ONLY : JPBAND ,JPXSEC ,JPLAY ,& |
---|
| 14 | & JPINPX |
---|
| 15 | USE YOERAD , ONLY : NLW ,NOVLP |
---|
| 16 | USE YOERDI , ONLY : RCH4 ,RN2O ,RCFC11 ,RCFC12 |
---|
| 17 | USE YOESW , ONLY : RAER |
---|
[1989] | 18 | INTEGER(KIND=JPIM),INTENT(IN) :: KLON |
---|
| 19 | INTEGER(KIND=JPIM),INTENT(IN) :: KLEV |
---|
| 20 | INTEGER(KIND=JPIM),INTENT(IN) :: K_IPLON |
---|
| 21 | INTEGER(KIND=JPIM),INTENT(OUT) :: KCLD |
---|
| 22 | REAL(KIND=JPRB) ,INTENT(IN) :: PAER(KLON,6,KLEV) |
---|
| 23 | REAL(KIND=JPRB) ,INTENT(IN) :: PAPH(KLON,KLEV+1) |
---|
| 24 | REAL(KIND=JPRB) ,INTENT(IN) :: PAP(KLON,KLEV) |
---|
| 25 | REAL(KIND=JPRB) ,INTENT(IN) :: PTS(KLON) |
---|
| 26 | REAL(KIND=JPRB) ,INTENT(IN) :: PTH(KLON,KLEV+1) |
---|
| 27 | REAL(KIND=JPRB) ,INTENT(IN) :: PT(KLON,KLEV) |
---|
| 28 | REAL(KIND=JPRB) ,INTENT(IN) :: P_ZEMIS(KLON) |
---|
| 29 | REAL(KIND=JPRB) ,INTENT(IN) :: P_ZEMIW(KLON) |
---|
| 30 | REAL(KIND=JPRB) ,INTENT(IN) :: PQ(KLON,KLEV) |
---|
| 31 | REAL(KIND=JPRB) ,INTENT(IN) :: PCCO2 |
---|
| 32 | REAL(KIND=JPRB) ,INTENT(IN) :: POZN(KLON,KLEV) |
---|
| 33 | REAL(KIND=JPRB) ,INTENT(IN) :: PCLDF(KLON,KLEV) |
---|
| 34 | REAL(KIND=JPRB) ,INTENT(IN) :: PTAUCLD(KLON,KLEV,JPBAND) |
---|
[2146] | 35 | !--C.Kleinschmitt |
---|
| 36 | REAL(KIND=JPRB) ,INTENT(IN) :: PTAU_LW(KLON,KLEV,NLW) ! LW Optical depth of aerosols |
---|
| 37 | !--end |
---|
[1989] | 38 | REAL(KIND=JPRB) ,INTENT(OUT) :: PTCLEAR |
---|
| 39 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_CLDFRAC(JPLAY) |
---|
| 40 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_TAUCLD(JPLAY,JPBAND) |
---|
| 41 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_COLDRY(JPLAY) |
---|
| 42 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_WKL(JPINPX,JPLAY) |
---|
| 43 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_WX(JPXSEC,JPLAY) |
---|
| 44 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_TAUAERL(JPLAY,JPBAND) |
---|
| 45 | REAL(KIND=JPRB) ,INTENT(OUT) :: PAVEL(JPLAY) |
---|
| 46 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_TAVEL(JPLAY) |
---|
| 47 | REAL(KIND=JPRB) ,INTENT(OUT) :: PZ(0:JPLAY) |
---|
| 48 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_TZ(0:JPLAY) |
---|
| 49 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_TBOUND |
---|
| 50 | INTEGER(KIND=JPIM),INTENT(OUT) :: K_NLAYERS |
---|
| 51 | REAL(KIND=JPRB) ,INTENT(OUT) :: P_SEMISS(JPBAND) |
---|
| 52 | INTEGER(KIND=JPIM),INTENT(OUT) :: K_IREFLECT |
---|
| 53 | END SUBROUTINE RRTM_ECRT_140GP |
---|
| 54 | END INTERFACE |
---|