LMDZ
rrtm_ecrt_140gp.intfb.h
Go to the documentation of this file.
1 INTERFACE
2 SUBROUTINE RRTM_ECRT_140GP &
3  & ( K_IPLON, klon , klev, kcld,&
4  & paer , paph , pap,&
5  & pts , pth , pt,&
6  & P_ZEMIS, P_ZEMIW,&
7  & pq , pcco2, pozn, pcldf, ptaucld, ptclear,&
9  & PTAU_LW,&
10  & P_COLDRY,P_WKL,P_WX,&
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
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)
35 !--C.Kleinschmitt
36 REAL(KIND=JPRB) ,INTENT(IN) :: PTAU_LW(KLON,KLEV,NLW) ! LW Optical depth of aerosols
37 !--end
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
INTERFACE SUBROUTINE RRTM_ECRT_140GP klon
INTERFACE SUBROUTINE RRTM_ECRT_140GP pcco2
INTERFACE SUBROUTINE RADLSW PAPH
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE LW KLON
Definition: lw.intfb.h:3
INTERFACE SUBROUTINE RRTM_ECRT_140GP P_ZEMIW
INTERFACE SUBROUTINE RRTM_ECRT_140GP pth
INTERFACE SUBROUTINE RRTM_ECRT_140GP P_TBOUND
INTERFACE SUBROUTINE JPRB USE JPBAND
INTERFACE SUBROUTINE RRTM_ECRT_140GP K_IREFLECT USE JPRB USE &&JPINPX USE NOVLP USE RN2O
INTERFACE SUBROUTINE RRTM_ECRT_140GP K_IREFLECT USE JPRB USE &&JPINPX USE NOVLP USE RCFC11
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_ener_conserv REAL solaire REAL(kind=8) RCO2
INTERFACE SUBROUTINE RRTM_ECRT_140GP && P_COLDRY
INTERFACE SUBROUTINE RRTM_ECRT_140GP P_SEMISS
INTERFACE SUBROUTINE RRTM_ECRT_140GP && P_CLDFRAC
ONLY JPIM
Definition: tsmbkind.h:5
INTERFACE SUBROUTINE JPRB INTEGER(KIND=JPIM)
INTERFACE SUBROUTINE RRTM_ECRT_140GP P_WKL
INTERFACE SUBROUTINE LW KLEV
Definition: lw.intfb.h:3
INTERFACE SUBROUTINE RRTM_ECRT_140GP K_IREFLECT USE ONLY
INTERFACE SUBROUTINE RADLSW && PTH
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RRTM_ECRT_140GP P_TAUCLD
INTERFACE SUBROUTINE RRTM_ECRT_140GP pozn
INTERFACE SUBROUTINE LW && PAER
Definition: lw.intfb.h:3
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_ener_conserv REAL solaire RCH4
Definition: clesphys.h:17
INTERFACE SUBROUTINE RRTM_ECRT_140GP P_TZ
INTERFACE SUBROUTINE RRTM_RRTM_140GP POZN
INTERFACE SUBROUTINE RRTM_ECRT_140GP PAVEL
INTERFACE SUBROUTINE RRTM_ECRT_140GP K_NLAYERS
INTERFACE SUBROUTINE RRTM_ECRT_140GP K_IREFLECT USE JPRB USE JPXSEC
INTERFACE SUBROUTINE RRTM_ECRT_140GP ptclear
INTERFACE SUBROUTINE RRTM_RRTM_140GP PTAUCLD
INTERFACE SUBROUTINE LW && PCCO2
Definition: lw.intfb.h:3
INTERFACE SUBROUTINE RRTM_ECRT_140GP P_WX
NAMELIST NAERAD LONEWSW LSRTM LNOTROAER LRADONDEM NRADLP NLAYINH NOVLP
Definition: naerad.h:3
INTERFACE SUBROUTINE RRTM_ECRT_140GP && P_ZEMIS
INTERFACE SUBROUTINE RRTM_ECRT_140GP PZ
ONLY JPRB
Definition: tsmbkind.h:5
INTERFACE SUBROUTINE RRTM_ECRT_140GP pcldf
INTERFACE SUBROUTINE RRTM_RRTM_140GP && PCLDF
INTERFACE SUBROUTINE RRTM_ECRT_140GP P_TAVEL
INTERFACE SUBROUTINE RRTM_ECRT_140GP && P_TAUAERL
INTERFACE SUBROUTINE RRTM_ECRT_140GP paph
INTERFACE SUBROUTINE RRTM_ECRT_140GP klev
INTERFACE SUBROUTINE RADLSW PT
Definition: radlsw.intfb.h:3
NAMELIST NAERAD LONEWSW LSRTM LNOTROAER LRADONDEM NRADLP NLAYINH NLW
Definition: naerad.h:3
INTERFACE SUBROUTINE RRTM_ECRT_140GP && PTAU_LW
INTERFACE SUBROUTINE RADLSW PAP
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PTS
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RRTM_ECRT_140GP kcld
INTERFACE SUBROUTINE RRTM_ECRT_140GP pt
INTERFACE SUBROUTINE RRTM_ECRT_140GP ptaucld
INTERFACE SUBROUTINE RRTM_ECRT_140GP pap
INTERFACE SUBROUTINE RRTM_ECRT_140GP && paer
INTERFACE SUBROUTINE RRTM_ECRT_140GP && pts
INTERFACE SUBROUTINE RADLSW && PQ
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RRTM_ECRT_140GP K_IREFLECT USE JPRB USE JPLAY
INTERFACE SUBROUTINE RRTM_ECRT_140GP && K_IPLON
INTERFACE SUBROUTINE RRTM_ECRT_140GP && pq