source: LMDZ6/branches/contrails/libf/phylmd/rrtm/sw.intfb.h @ 5424

Last change on this file since 5424 was 5294, checked in by Laurent Fairhead, 7 weeks ago

Keeping clesphys.h was not the right solution
LF

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
File size: 2.5 KB
Line 
1INTERFACE
2SUBROUTINE SW&
3 & ( KIDIA, KFDIA , KLON , KLEV , KAER,&
4 & PSCT , PCARDI, PPSOL , PALBD, PALBP , PWV, PQS,&
5 & PRMU0, PCG , PCLDSW, PDP , POMEGA, POZ, PPMB,&
6 & PTAU , PTAVE , PAER,&
7 & PFDOWN, PFUP,&
8 & PCDOWN, PCUP,&
9 & PFDNN, PFDNV , PFUPN, PFUPV,&
10 & PCDNN, PCDNV , PCUPN, PCUPV,&
11 & PSUDU, PUVDF , PPARF, PPARCF, PDIFFS , PDIRFS,&
12 & LRDUST, PPIZA_DST,PCGA_DST,PTAUREL_DST&
13 & ) 
14USE PARKIND1 ,ONLY : JPIM ,JPRB
15! Temporary fix waiting for cleaner interface (or not)
16USE clesphys_mod_h, ONLY: NSW
17!!include "clesphys.h"   
18INTEGER(KIND=JPIM),INTENT(IN) :: KLON
19INTEGER(KIND=JPIM),INTENT(IN) :: KLEV
20INTEGER(KIND=JPIM),INTENT(IN) :: KIDIA
21INTEGER(KIND=JPIM),INTENT(IN) :: KFDIA
22INTEGER(KIND=JPIM),INTENT(IN) :: KAER
23REAL(KIND=JPRB) ,INTENT(IN) :: PSCT
24REAL(KIND=JPRB) ,INTENT(IN) :: PCARDI
25REAL(KIND=JPRB) ,INTENT(IN) :: PPSOL(KLON)
26REAL(KIND=JPRB) ,INTENT(IN) :: PALBD(KLON,NSW)
27REAL(KIND=JPRB) ,INTENT(IN) :: PALBP(KLON,NSW)
28REAL(KIND=JPRB) ,INTENT(IN) :: PWV(KLON,KLEV)
29REAL(KIND=JPRB) ,INTENT(IN) :: PQS(KLON,KLEV)
30REAL(KIND=JPRB) ,INTENT(IN) :: PRMU0(KLON)
31REAL(KIND=JPRB) ,INTENT(IN) :: PCG(KLON,NSW,KLEV)
32REAL(KIND=JPRB) ,INTENT(IN) :: PCLDSW(KLON,KLEV)
33REAL(KIND=JPRB) :: PDP(KLON,KLEV)
34REAL(KIND=JPRB) ,INTENT(IN) :: POMEGA(KLON,NSW,KLEV)
35REAL(KIND=JPRB) ,INTENT(IN) :: POZ(KLON,KLEV)
36REAL(KIND=JPRB) ,INTENT(IN) :: PPMB(KLON,KLEV+1)
37REAL(KIND=JPRB) ,INTENT(IN) :: PTAU(KLON,NSW,KLEV)
38REAL(KIND=JPRB) ,INTENT(IN) :: PTAVE(KLON,KLEV)
39REAL(KIND=JPRB) ,INTENT(IN) :: PAER(KLON,6,KLEV)
40LOGICAL ,INTENT(IN) :: LRDUST
41REAL(KIND=JPRB) ,INTENT(IN) :: PPIZA_DST(KLON,KLEV,NSW)
42REAL(KIND=JPRB) ,INTENT(IN) :: PCGA_DST(KLON,KLEV,NSW)
43REAL(KIND=JPRB) ,INTENT(IN) :: PTAUREL_DST(KLON,KLEV,NSW)
44REAL(KIND=JPRB) ,INTENT(OUT) :: PFDOWN(KLON,KLEV+1)
45REAL(KIND=JPRB) ,INTENT(OUT) :: PFUP(KLON,KLEV+1)
46REAL(KIND=JPRB) ,INTENT(OUT) :: PCDOWN(KLON,KLEV+1)
47REAL(KIND=JPRB) ,INTENT(OUT) :: PCUP(KLON,KLEV+1)
48REAL(KIND=JPRB) ,INTENT(OUT) :: PFDNN(KLON)
49REAL(KIND=JPRB) ,INTENT(OUT) :: PFDNV(KLON)
50REAL(KIND=JPRB) ,INTENT(OUT) :: PFUPN(KLON)
51REAL(KIND=JPRB) ,INTENT(OUT) :: PFUPV(KLON)
52REAL(KIND=JPRB) ,INTENT(OUT) :: PCDNN(KLON)
53REAL(KIND=JPRB) ,INTENT(OUT) :: PCDNV(KLON)
54REAL(KIND=JPRB) ,INTENT(OUT) :: PCUPN(KLON)
55REAL(KIND=JPRB) ,INTENT(OUT) :: PCUPV(KLON)
56REAL(KIND=JPRB) ,INTENT(OUT) :: PSUDU(KLON)
57REAL(KIND=JPRB) ,INTENT(OUT) :: PUVDF(KLON)
58REAL(KIND=JPRB) ,INTENT(OUT) :: PPARF(KLON)
59REAL(KIND=JPRB) ,INTENT(OUT) :: PPARCF(KLON)
60REAL(KIND=JPRB) ,INTENT(OUT) :: PDIFFS(KLON,NSW)
61REAL(KIND=JPRB) ,INTENT(OUT) :: PDIRFS(KLON,NSW)
62END SUBROUTINE SW
63END INTERFACE
Note: See TracBrowser for help on using the repository browser.