LMDZ
radlsw.intfb.h
Go to the documentation of this file.
1 INTERFACE
2 SUBROUTINE RADLSW &
3  & ( KIDIA, KFDIA , KLON , KLEV , KMODE, KAER,&
4  & PRII0,&
5  & PAER , PALBD , PALBP, PAPH , PAP,&
6  & PCCNL, PCCNO,&
7  & PCCO2, PCLFR , PDP , PEMIS, PEMIW , PLSM , PMU0, POZON,&
8  & PQ , PQIWP , PQLWP, PQS , PQRAIN, PRAINT,&
9  & PTH , PT , PTS , PNBAS, PNTOP,&
10  & PREF_LIQ, PREF_ICE,&
11  & PEMIT, PFCT , PFLT , PFCS , PFLS,&
15  & PTAU_LW,&
16  & PFLUX,PFLUC,PFSDN ,PFSUP , PFSCDN , PFSCUP)
17 
18 USE PARKIND1 ,ONLY : JPIM ,JPRB
19 USE YOERAD , ONLY : NLW, LRRTM ,LCCNL ,LCCNO, LDIFFC,&
22  & LEDBUG
23 include "clesphys.h"
24 INTEGER(KIND=JPIM),INTENT(IN) :: KLON
25 INTEGER(KIND=JPIM),INTENT(IN) :: KLEV
26 INTEGER(KIND=JPIM),INTENT(IN) :: KIDIA
27 INTEGER(KIND=JPIM),INTENT(IN) :: KFDIA
28 INTEGER(KIND=JPIM),INTENT(IN) :: KMODE
29 INTEGER(KIND=JPIM),INTENT(IN) :: KAER
30 REAL(KIND=JPRB) ,INTENT(IN) :: PRII0
31 REAL(KIND=JPRB) ,INTENT(IN) :: PAER(KLON,6,KLEV)
32 REAL(KIND=JPRB) ,INTENT(IN) :: PALBD(KLON,NSW)
33 REAL(KIND=JPRB) ,INTENT(IN) :: PALBP(KLON,NSW)
34 REAL(KIND=JPRB) ,INTENT(IN) :: PAPH(KLON,KLEV+1)
35 REAL(KIND=JPRB) ,INTENT(IN) :: PAP(KLON,KLEV)
36 REAL(KIND=JPRB) ,INTENT(IN) :: PCCNL(KLON)
37 REAL(KIND=JPRB) ,INTENT(IN) :: PCCNO(KLON)
38 REAL(KIND=JPRB) ,INTENT(IN) :: PCCO2
39 REAL(KIND=JPRB) ,INTENT(IN) :: PCLFR(KLON,KLEV)
40 REAL(KIND=JPRB) ,INTENT(IN) :: PDP(KLON,KLEV)
41 REAL(KIND=JPRB) ,INTENT(IN) :: PEMIS(KLON)
42 REAL(KIND=JPRB) ,INTENT(IN) :: PEMIW(KLON)
43 REAL(KIND=JPRB) ,INTENT(IN) :: PLSM(KLON)
44 REAL(KIND=JPRB) ,INTENT(IN) :: PMU0(KLON)
45 REAL(KIND=JPRB) ,INTENT(IN) :: POZON(KLON,KLEV)
46 REAL(KIND=JPRB) ,INTENT(IN) :: PQ(KLON,KLEV)
47 REAL(KIND=JPRB) ,INTENT(IN) :: PQIWP(KLON,KLEV)
48 REAL(KIND=JPRB) ,INTENT(IN) :: PQLWP(KLON,KLEV)
49 REAL(KIND=JPRB) ,INTENT(IN) :: PQS(KLON,KLEV)
50 REAL(KIND=JPRB) :: PQRAIN(KLON,KLEV)
51 REAL(KIND=JPRB) :: PRAINT(KLON,KLEV)
52 REAL(KIND=JPRB) ,INTENT(IN) :: PTH(KLON,KLEV+1)
53 REAL(KIND=JPRB) ,INTENT(IN) :: PT(KLON,KLEV)
54 REAL(KIND=JPRB) ,INTENT(IN) :: PTS(KLON)
55 REAL(KIND=JPRB) ,INTENT(IN) :: PNBAS(KLON)
56 REAL(KIND=JPRB) ,INTENT(IN) :: PNTOP(KLON)
57 REAL(KIND=JPRB) ,INTENT(IN) :: PREF_LIQ(KLON,KLEV)
58 REAL(KIND=JPRB) ,INTENT(IN) :: PREF_ICE(KLON,KLEV)
59 LOGICAL ,INTENT(IN) :: LRDUST
60 REAL(KIND=JPRB) ,INTENT(IN) :: PPIZA_DST(KLON,KLEV,NSW)
61 REAL(KIND=JPRB) ,INTENT(IN) :: PCGA_DST(KLON,KLEV,NSW)
62 REAL(KIND=JPRB) ,INTENT(IN) :: PTAUREL_DST(KLON,KLEV,NSW)
63 !--C.Kleinschmitt
64 REAL(KIND=JPRB) ,INTENT(IN) :: PTAU_LW(KLON,KLEV,NLW)
65 !--end
66 REAL(KIND=JPRB) ,INTENT(OUT) :: PEMIT(KLON)
67 REAL(KIND=JPRB) ,INTENT(OUT) :: PFCT(KLON,KLEV+1)
68 REAL(KIND=JPRB) ,INTENT(OUT) :: PFLT(KLON,KLEV+1)
69 REAL(KIND=JPRB) ,INTENT(OUT) :: PFCS(KLON,KLEV+1)
70 REAL(KIND=JPRB) ,INTENT(OUT) :: PFLS(KLON,KLEV+1)
71 REAL(KIND=JPRB) ,INTENT(OUT) :: PFRSOD(KLON)
72 REAL(KIND=JPRB) ,INTENT(OUT) :: PSUDU(KLON)
73 REAL(KIND=JPRB) ,INTENT(OUT) :: PUVDF(KLON)
74 REAL(KIND=JPRB) ,INTENT(OUT) :: PPARF(KLON)
75 REAL(KIND=JPRB) ,INTENT(OUT) :: PPARCF(KLON), PTINCF(KLON)
76 REAL(KIND=JPRB) ,INTENT(OUT) :: PSFSWDIR(KLON,NSW)
77 REAL(KIND=JPRB) ,INTENT(OUT) :: PSFSWDIF(KLON,NSW)
78 REAL(KIND=JPRB) ,INTENT(OUT) :: PFSDNN(KLON)
79 REAL(KIND=JPRB) ,INTENT(OUT) :: PFSDNV(KLON)
80 REAL(KIND=JPRB) ,INTENT(OUT) :: PFLUX(KLON,2,KLEV+1) ! LW total sky flux (1=up, 2=down)
81 REAL(KIND=JPRB) ,INTENT(OUT) :: PFLUC(KLON,2,KLEV+1) ! LW clear sky flux (1=up, 2=down)
82 REAL(KIND=JPRB) ,INTENT(OUT) :: PFSDN(KLON,KLEV+1) ! SW total sky flux down
83 REAL(KIND=JPRB) ,INTENT(OUT) :: PFSUP(KLON,KLEV+1) ! SW total sky flux up
84 REAL(KIND=JPRB) ,INTENT(OUT) :: PFSCDN(KLON,KLEV+1) ! SW clear sky flux down
85 REAL(KIND=JPRB) ,INTENT(OUT) :: PFSCUP(KLON,KLEV+1) ! SW clear sky flux up
86 END SUBROUTINE RADLSW
87 END INTERFACE
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE RLWINHF
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PFRSOD
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSDNV
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PAPH
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW KMODE
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PALBP
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE NLAYINH
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PMU0
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PQIWP
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSUP
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW POZON
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PREF_ICE
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PUVDF
Definition: radlsw.intfb.h:3
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_ener_conserv REAL solaire REAL(kind=8) RCO2
INTERFACE SUBROUTINE RADLSW PLSM
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PPARF
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSDN
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PRII0
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PEMIS
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PEMIW
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PCCNL
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE && NRADIP
Definition: radlsw.intfb.h:3
ONLY JPIM
Definition: tsmbkind.h:5
INTERFACE SUBROUTINE RADLSW PFCS
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE && RCCNLND
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PPIZA_DST
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PRAINT
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PTH
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && KIDIA
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFLS
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PALBD
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE LDIFFC
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFCT
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PCGA_DST
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE NINHOM
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE ONLY
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PQLWP
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PNBAS
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE NLIQOPT
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE RCCNSEA
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW KAER
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSDNN
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE LRRTM
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PCCO2
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PTAU_LW
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PSFSWDIR
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE LCCNL
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PSUDU
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PSFSWDIF
Definition: radlsw.intfb.h:3
ONLY JPRB
Definition: tsmbkind.h:5
INTERFACE SUBROUTINE RADLSW PCCNO
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE NICEOPT
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PTAUREL_DST
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PEMIT
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PT
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE NRADLP
Definition: radlsw.intfb.h:3
NAMELIST NAERAD LONEWSW LSRTM LNOTROAER LRADONDEM NRADLP NLAYINH NLW
Definition: naerad.h:3
INTERFACE SUBROUTINE RADLSW PAP
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && LRDUST
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PTS
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW KFDIA
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW KLEV
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE RSWINHF
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCDN
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PTINCF
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PQRAIN
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PNTOP
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PQ
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PAER
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFLUC
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFLT
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE &&LEDBUG include clesphys h INTEGER(KIND=JPIM)
NAMELIST NAERAD LONEWSW LSRTM LNOTROAER LRADONDEM NRADLP NLAYINH NSW
Definition: naerad.h:3
INTERFACE SUBROUTINE RADLSW PDP
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PPARCF
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE LCCNO
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PFSCUP USE JPRB USE RRe2De
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PREF_LIQ
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PCLFR
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW PQS
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW && PFLUX
Definition: radlsw.intfb.h:3
INTERFACE SUBROUTINE RADLSW KLON
Definition: radlsw.intfb.h:3