4 |
|
|
5 |
contains |
contains |
6 |
|
|
7 |
SUBROUTINE radlwsw(dist, mu0, fract, paprs, play, tsol, albedo, alblw, & |
SUBROUTINE radlwsw(dist, mu0, fract, paprs, play, tsol, albedo, & |
8 |
t, q, wo, cldfra, cldemi, cldtaupd, heat, heat0, cool, cool0, radsol, & |
t, q, wo, cldfra, cldemi, cldtaupd, heat, heat0, cool, cool0, radsol, & |
9 |
albpla, topsw, toplw, solsw, sollw, sollwdown, topsw0, toplw0, solsw0, & |
albpla, topsw, toplw, solsw, sollw, sollwdown, topsw0, toplw0, solsw0, & |
10 |
sollw0, lwdn0, lwdn, lwup0, lwup, swdn0, swdn, swup0, swup, ok_ade, & |
sollw0, lwdn0, lwdn, lwup0, lwup, swdn0, swdn, swup0, swup, ok_ade, & |
50 |
real, intent(in):: fract(klon) ! duree d'ensoleillement normalisee |
real, intent(in):: fract(klon) ! duree d'ensoleillement normalisee |
51 |
real, intent(in):: paprs(klon, klev+1) ! pression a inter-couche (Pa) |
real, intent(in):: paprs(klon, klev+1) ! pression a inter-couche (Pa) |
52 |
real, intent(in):: play(klon, klev) ! pression au milieu de couche (Pa) |
real, intent(in):: play(klon, klev) ! pression au milieu de couche (Pa) |
53 |
|
real, intent(in):: tsol(klon) ! temperature du sol (en K) |
54 |
real tsol(klon), albedo(klon), alblw(klon) |
real, intent(in):: albedo(klon) ! albedo du sol (entre 0 et 1) |
55 |
! albedo---input-R- albedo du sol (entre 0 et 1) |
real, intent(in):: t(klon, klev) ! temperature (K) |
|
! tsol-----input-R- temperature du sol (en K) |
|
|
real, intent(in):: t(klon, klev) |
|
|
! t--------input-R- temperature (K) |
|
56 |
real q(klon, klev) |
real q(klon, klev) |
57 |
! q--------input-R- vapeur d'eau (en kg/kg) |
! q--------input-R- vapeur d'eau (en kg/kg) |
58 |
|
|
75 |
real cool0(klon, klev) |
real cool0(klon, klev) |
76 |
real radsol(klon) |
real radsol(klon) |
77 |
! radsol---output-R- bilan radiatif net au sol (W/m**2) (+ vers le bas) |
! radsol---output-R- bilan radiatif net au sol (W/m**2) (+ vers le bas) |
78 |
real albpla(klon) |
real, intent(out):: albpla(klon) ! albedo planetaire (entre 0 et 1) |
|
! albpla---output-R- albedo planetaire (entre 0 et 1) |
|
79 |
real topsw(klon) |
real topsw(klon) |
80 |
! topsw----output-R- flux solaire net au sommet de l'atm. |
! topsw----output-R- flux solaire net au sommet de l'atm. |
81 |
|
|
152 |
DOUBLE PRECISION PTAVE(kdlon, klev) |
DOUBLE PRECISION PTAVE(kdlon, klev) |
153 |
DOUBLE PRECISION PWV(kdlon, klev), PQS(kdlon, klev) |
DOUBLE PRECISION PWV(kdlon, klev), PQS(kdlon, klev) |
154 |
DOUBLE PRECISION POZON(kdlon, klev) ! mass fraction of ozone |
DOUBLE PRECISION POZON(kdlon, klev) ! mass fraction of ozone |
155 |
DOUBLE PRECISION PAER(kdlon, klev, 5) |
DOUBLE PRECISION PAER(kdlon, klev, 5) ! AEROSOLS' OPTICAL THICKNESS |
156 |
DOUBLE PRECISION PCLDLD(kdlon, klev) |
DOUBLE PRECISION PCLDLD(kdlon, klev) |
157 |
DOUBLE PRECISION PCLDLU(kdlon, klev) |
DOUBLE PRECISION PCLDLU(kdlon, klev) |
158 |
DOUBLE PRECISION PCLDSW(kdlon, klev) |
DOUBLE PRECISION PCLDSW(kdlon, klev) |
209 |
zfract(i) = fract(iof+i) |
zfract(i) = fract(iof+i) |
210 |
zrmu0(i) = mu0(iof+i) |
zrmu0(i) = mu0(iof+i) |
211 |
PALBD(i, 1) = albedo(iof+i) |
PALBD(i, 1) = albedo(iof+i) |
212 |
PALBD(i, 2) = alblw(iof+i) |
PALBD(i, 2) = albedo(iof+i) |
213 |
PALBP(i, 1) = albedo(iof+i) |
PALBP(i, 1) = albedo(iof+i) |
214 |
PALBP(i, 2) = alblw(iof+i) |
PALBP(i, 2) = albedo(iof+i) |
215 |
! cf. JLD pour etre en accord avec ORCHIDEE il faut mettre |
! cf. JLD pour etre en accord avec ORCHIDEE il faut mettre |
216 |
! PEMIS(i) = 0.96 |
! PEMIS(i) = 0.96 |
217 |
PEMIS(i) = 1.0 |
PEMIS(i) = 1.0 |
293 |
PCLDLU, PVIEW, zcool, zcool0, ztoplw, zsollw, ztoplw0, zsollw0, & |
PCLDLU, PVIEW, zcool, zcool0, ztoplw, zsollw, ztoplw0, zsollw0, & |
294 |
zsollwdown, ZFLUP, ZFLDN, ZFLUP0, ZFLDN0) |
zsollwdown, ZFLUP, ZFLDN, ZFLUP0, ZFLDN0) |
295 |
CALL SW(PSCT, zrmu0, zfract, PPMB, PDP, PPSOL, PALBD, PALBP, PTAVE, & |
CALL SW(PSCT, zrmu0, zfract, PPMB, PDP, PPSOL, PALBD, PALBP, PTAVE, & |
296 |
PWV, PQS, POZON, PAER, PCLDSW, PTAU, POMEGA, PCG, zheat, zheat0, & |
PWV, PQS, POZON, PCLDSW, PTAU, POMEGA, PCG, zheat, zheat0, & |
297 |
zalbpla, ztopsw, zsolsw, ztopsw0, zsolsw0, ZFSUP, ZFSDN, ZFSUP0, & |
zalbpla, ztopsw, zsolsw, ztopsw0, zsolsw0, ZFSUP, ZFSDN, ZFSUP0, & |
298 |
ZFSDN0, tauae, pizae, cgae, PTAUA, POMEGAA, ztopswad, zsolswad, & |
ZFSDN0, tauae, pizae, cgae, PTAUA, POMEGAA, ztopswad, zsolswad, & |
299 |
ztopswai, zsolswai, ok_ade, ok_aie) |
ztopswai, zsolswai, ok_ade, ok_aie) |