subroutine pbl_surface_mod::pbl_surface |
( |
real, intent(in) |
dtime, |
|
|
real, intent(in) |
date0, |
|
|
integer, intent(in) |
itap, |
|
|
integer, intent(in) |
jour, |
|
|
logical, intent(in) |
debut, |
|
|
logical, intent(in) |
lafin, |
|
|
real, dimension(klon), intent(in) |
rlon, |
|
|
real, dimension(klon), intent(in) |
rlat, |
|
|
real, dimension(klon), intent(in) |
rugoro, |
|
|
real, dimension(klon), intent(in) |
rmu0, |
|
|
real, dimension(klon), intent(in) |
rain_f, |
|
|
real, dimension(klon), intent(in) |
snow_f, |
|
|
real, dimension(klon), intent(in) |
solsw_m, |
|
|
real, dimension(klon), intent(in) |
sollw_m, |
|
|
real, dimension(klon,klev), intent(in) |
t, |
|
|
real, dimension(klon,klev), intent(in) |
q, |
|
|
real, dimension(klon,klev), intent(in) |
u, |
|
|
real, dimension(klon,klev), intent(in) |
v, |
|
|
real, dimension(klon,klev), intent(in) |
pplay, |
|
|
real, dimension(klon,klev+1), intent(in) |
paprs, |
|
|
real, dimension(klon, nbsrf), intent(in) |
pctsrf, |
|
|
real, dimension(klon, nbsrf), intent(inout) |
ts, |
|
|
real, dimension(klon, nbsrf), intent(inout) |
alb1, |
|
|
real, dimension(klon, nbsrf), intent(inout) |
alb2, |
|
|
real, dimension(klon, nbsrf), intent(inout) |
ustar, |
|
|
real, dimension(klon, nbsrf), intent(inout) |
u10m, |
|
|
real, dimension(klon, nbsrf), intent(inout) |
v10m, |
|
|
real, dimension(klon), intent(out) |
lwdown_m, |
|
|
real, dimension(klon), intent(out) |
cdragh, |
|
|
real, dimension(klon), intent(out) |
cdragm, |
|
|
real, dimension(klon), intent(out) |
zu1, |
|
|
real, dimension(klon), intent(out) |
zv1, |
|
|
real, dimension(klon), intent(out) |
alb1_m, |
|
|
real, dimension(klon), intent(out) |
alb2_m, |
|
|
real, dimension(klon), intent(out) |
zxsens, |
|
|
real, dimension(klon), intent(out) |
zxevap, |
|
|
real, dimension(klon), intent(out) |
zxtsol, |
|
|
real, dimension(klon), intent(out) |
zxfluxlat, |
|
|
real, dimension(klon), intent(out) |
zt2m, |
|
|
real, dimension(klon), intent(out) |
qsat2m, |
|
|
real, dimension(klon, klev), intent(out) |
d_t, |
|
|
real, dimension(klon, klev), intent(out) |
d_q, |
|
|
real, dimension(klon, klev), intent(out) |
d_u, |
|
|
real, dimension(klon, klev), intent(out) |
d_v, |
|
|
real, dimension(klon, klev), intent(out) |
d_t_diss, |
|
|
real, dimension(klon, klev,nbsrf+1), intent(out) |
zcoefh, |
|
|
real, dimension(klon, klev,nbsrf+1), intent(out) |
zcoefm, |
|
|
real, dimension(klon), intent(out) |
slab_wfbils, |
|
|
real, dimension(klon), intent(out) |
qsol_d, |
|
|
real, dimension(klon), intent(out) |
zq2m, |
|
|
real, dimension(klon), intent(out) |
s_pblh, |
|
|
real, dimension(klon), intent(out) |
s_plcl, |
|
|
real, dimension(klon), intent(out) |
s_capCL, |
|
|
real, dimension(klon), intent(out) |
s_oliqCL, |
|
|
real, dimension(klon), intent(out) |
s_cteiCL, |
|
|
real, dimension(klon), intent(out) |
s_pblT, |
|
|
real, dimension(klon), intent(out) |
s_therm, |
|
|
real, dimension(klon), intent(out) |
s_trmb1, |
|
|
real, dimension(klon), intent(out) |
s_trmb2, |
|
|
real, dimension(klon), intent(out) |
s_trmb3, |
|
|
real, dimension(klon), intent(out) |
zxrugs, |
|
|
real, dimension(klon), intent(out) |
zustar, |
|
|
real, dimension(klon), intent(out) |
zu10m, |
|
|
real, dimension(klon), intent(out) |
zv10m, |
|
|
real, dimension(klon), intent(out) |
fder_print, |
|
|
real, dimension(klon), intent(out) |
zxqsurf, |
|
|
real, dimension(klon), intent(out) |
rh2m, |
|
|
real, dimension(klon, klev), intent(out) |
zxfluxu, |
|
|
real, dimension(klon, klev), intent(out) |
zxfluxv, |
|
|
real, dimension(klon, nbsrf), intent(out) |
rugos_d, |
|
|
real, dimension(klon, nbsrf), intent(out) |
agesno_d, |
|
|
real, dimension(klon, nbsrf), intent(out) |
sollw, |
|
|
real, dimension(klon, nbsrf), intent(out) |
solsw, |
|
|
real, dimension(klon, nbsrf), intent(out) |
d_ts, |
|
|
real, dimension(klon, nbsrf), intent(out) |
evap_d, |
|
|
real, dimension(klon, nbsrf), intent(out) |
fluxlat, |
|
|
real, dimension(klon, nbsrf), intent(out) |
t2m, |
|
|
real, dimension(klon, nbsrf), intent(out) |
wfbils, |
|
|
real, dimension(klon, nbsrf), intent(out) |
wfbilo, |
|
|
real, dimension(klon, klev, nbsrf), intent(out) |
flux_t, |
|
|
real, dimension(klon, klev, nbsrf), intent(out) |
flux_u, |
|
|
real, dimension(klon, klev, nbsrf), intent(out) |
flux_v, |
|
|
real, dimension(klon), intent(out) |
dflux_t, |
|
|
real, dimension(klon), intent(out) |
dflux_q, |
|
|
real, dimension(klon), intent(out) |
zxsnow, |
|
|
real, dimension(klon, klev), intent(out) |
zxfluxt, |
|
|
real, dimension(klon, klev), intent(out) |
zxfluxq, |
|
|
real, dimension(klon, nbsrf), intent(out) |
q2m, |
|
|
real, dimension(klon, klev, nbsrf), intent(out) |
flux_q, |
|
|
real, dimension(klon, klev+1, nbsrf+1), intent(inout) |
tke |
|
) |
| |