17 LOGICAL,
DIMENSION(nbtr),
INTENT(OUT) :: aerosol
18 LOGICAL,
INTENT(OUT) :: lessivage
28 nstep, julien, gmtime, lafin, &
30 pmfu, ftsol, pctsrf, pphis, &
31 pphi, albsol, sh, rh, &
32 cldfra, rneb, diafra, cldliq, &
33 itop_con, ibas_con, pmflxr, pmflxs, &
34 prfl, psfl, aerosol_couple, flxmass_w, &
35 tau_aero, piz_aero, cg_aero, ccm, &
37 tr_seri, source, solsym)
53 include
"dimensions.h"
64 INTEGER,
INTENT(IN) :: nstep
65 INTEGER,
INTENT(IN) :: julien
66 REAL,
INTENT(IN) :: gmtime
68 LOGICAL,
INTENT(IN) :: lafin
73 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: t_seri
74 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: sh
75 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: rh
76 REAL,
DIMENSION(klon,klev+1),
INTENT(IN) :: paprs
77 REAL,
DIMENSION(klon,klev),
INTENT(IN) ::
pplay
78 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: pphi
79 REAL,
DIMENSION(klon),
INTENT(IN) :: pphis
80 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: cldliq
81 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: cldfra
82 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: diafra
83 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: rneb
84 INTEGER,
DIMENSION(klon),
INTENT(IN) :: itop_con
85 INTEGER,
DIMENSION(klon),
INTENT(IN) :: ibas_con
86 REAL,
DIMENSION(klon),
INTENT(IN) :: albsol
90 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: pmfu
93 REAL,
DIMENSION(klon,klev+1),
INTENT(IN) :: pmflxr, pmflxs
94 REAL,
DIMENSION(klon,klev+1),
INTENT(IN) :: prfl, psfl
96 LOGICAL,
INTENT(IN) :: aerosol_couple
97 REAL,
DIMENSION(klon,klev),
INTENT(IN) :: flxmass_w
98 REAL,
DIMENSION(klon,klev,9,2),
INTENT(IN) :: tau_aero
99 REAL,
DIMENSION(klon,klev,9,2),
INTENT(IN) :: piz_aero
100 REAL,
DIMENSION(klon,klev,9,2),
INTENT(IN) :: cg_aero
101 CHARACTER(len=4),
DIMENSION(9),
INTENT(IN) :: rfname
102 REAL,
DIMENSION(klon,klev,2),
INTENT(IN) :: ccm
105 REAL,
DIMENSION(klon,nbsrf),
INTENT(IN) :: ftsol
106 REAL,
DIMENSION(klon,nbsrf),
INTENT(IN) :: pctsrf
110 REAL,
DIMENSION(klon,klev,nbtr),
INTENT(INOUT) :: tr_seri
113 REAL,
DIMENSION(klon,nbtr),
INTENT(OUT) :: source
114 CHARACTER(len=8),
DIMENSION(nbtr),
INTENT(OUT) :: solsym
121 REAL,
DIMENSION(klon,klev) :: pdel
128 calday =
REAL(julien) + gmtime
129 ncsec = nint(86400.*gmtime)
132 pdel(:,
k) = paprs(:,
k) - paprs(:,
k+1)
135 IF (config_inca ==
'aero')
THEN
138 aerosol_couple,tr_seri,
pdtphys, &
139 pplay,pdel,prfl,pmflxr,psfl, &
140 pmflxs,pmfu,itop_con,ibas_con, &
141 pphi,
airephy,nstep,rneb,t_seri, &
142 rh,tau_aero,piz_aero,cg_aero, &
148 CALL chemmain(tr_seri, &