18 pplay, lmax_th, aerosol_couple, &
19 ok_ade, ok_aie, ivap, new_aod, ok_sync, &
20 ptconv, read_climoz, clevstd, ptconvth, &
21 d_t, qx, d_qx,
zmasse, flag_aerosol, flag_aerosol_strat, ok_cdnc)
235 zphi,
u_seri, v_seri, omega, cldfra, &
237 rneb, rnebjn, zx_rh, d_t_dyn, d_q_dyn, &
238 d_u_dyn, d_v_dyn, d_t_con, d_t_ajsb, d_t_ajs, &
240 d_u_con, d_v_con, d_q_con, d_q_ajs, d_t_lsc, &
241 d_t_lwr,d_t_lw0,d_t_swr,d_t_sw0, &
242 d_t_eva, d_q_lsc, beta_prec, d_t_lscth, &
243 d_t_lscst, d_q_lscth, d_q_lscst, plul_th, &
244 plul_st, d_t_vdf, d_t_diss, d_q_vdf, d_q_eva, &
245 zw2, fraca, zmax_th, d_q_ajsb, d_t_ec, d_u_vdf, &
246 d_v_vdf, d_u_oro, d_v_oro, d_t_oro, d_u_lif, &
247 d_v_lif, d_t_lif, du_gwd_hines, dv_gwd_hines, d_t_hin, &
248 dv_gwd_rando, dv_gwd_front, &
249 east_gwstress, west_gwstress, &
250 d_q_ch4, pmfd, pmfu, ref_liq, ref_ice, rhwritestd
265 USE ioipsl
, only: histend, histsync
267 USE netcdf
, only: nf90_fill_real
273 USE xios
, ONLY: xios_update_calendar
274 USE wxios
, only: wxios_closedef, missing_val
283 include
"thermcell.h"
288 INTEGER :: itap, ivap, read_climoz
289 INTEGER,
DIMENSION(klon) :: lmax_th
290 LOGICAL :: aerosol_couple, ok_sync
291 LOGICAL :: ok_ade, ok_aie, new_aod
292 LOGICAL,
DIMENSION(klon, klev) :: ptconv, ptconvth
294 CHARACTER (LEN=4),
DIMENSION(nlevSTD) :: clevSTD
295 REAL,
DIMENSION(klon,nlevSTD) :: zx_tmp_fi3d_STD
296 REAL,
DIMENSION(klon) :: pphis
297 REAL,
DIMENSION(klon, klev) :: pplay, d_t
298 REAL,
DIMENSION(klon, klev+1) :: paprs
299 REAL,
DIMENSION(klon,klev,nqtot) :: qx, d_qx
300 REAL,
DIMENSION(klon, klev) :: zmasse
301 LOGICAL :: flag_aerosol_strat
302 INTEGER :: flag_aerosol
304 REAL,
DIMENSION(3) :: freq_moyNMC
308 INTEGER :: i, iinit, iinitend=1, iff, iq,
nsrf,
k,
ll, naero
309 REAL,
DIMENSION (klon) :: zx_tmp_fi2d
310 REAL,
DIMENSION (klon,klev) :: zx_tmp_fi3d, zpt_conv
311 REAL,
DIMENSION (klon,klev+1) :: zx_tmp_fi3d1
312 CHARACTER (LEN=4) :: bb2
313 INTEGER,
DIMENSION(nbp_lon*nbp_lat) :: ndex2d
314 INTEGER,
DIMENSION(nbp_lon*nbp_lat*klev) :: ndex3d
315 REAL,
PARAMETER :: dobson_u = 2.1415e-05
320 REAL,
PARAMETER :: un_jour=86400.
339 write(
lunout,*)
"phys_output_write: call xios_update_calendar, itau_w=",itau_w
342 CALL xios_update_calendar(itap)
391 zx_tmp_fi2d(i) =
pctsrf(i,is_sic)
402 zx_tmp_fi2d(i) = paprs(i,1)
517 IF (iflag_ener_conserv>=1)
THEN
600 IF (
iflag_pbl > 1 .AND. iflag_wake>=1 .AND. iflag_pbl_split >=1)
THEN
691 IF (.NOT.ok_all_xml)
THEN
699 IF(bb2.EQ.
"850".OR.bb2.EQ.
"700".OR. &
700 bb2.EQ.
"500".OR.bb2.EQ.
"200".OR. &
702 bb2.EQ.
"50".OR.bb2.EQ.
"10")
THEN
726 IF(bb2.EQ.
"850".OR.bb2.EQ.
"700".OR. &
727 bb2.EQ.
"500".OR.bb2.EQ.
"200".OR. &
729 bb2.EQ.
"50".OR.bb2.EQ.
"10")
THEN
743 IF (
pctsrf(i,is_oce).GT.epsfra.OR. &
744 pctsrf(i,is_sic).GT.epsfra)
THEN
745 zx_tmp_fi2d(i) = (
ftsol(i, is_oce) *
pctsrf(i,is_oce)+ &
749 zx_tmp_fi2d(i) = 273.15
764 IF (iflag_wake>=1)
THEN
767 IF (iflag_pbl_split>=1)
THEN
823 IF (iflag_clos_bl>=1)
THEN
837 zx_tmp_fi2d(:)=
tslab(:,1)
860 zx_tmp_fi2d(i)=min(100.,
rh2m(i)*100.)
867 zx_tmp_fi2d(i)=min(100.,
rh2m(i)*100.)
874 zx_tmp_fi2d(i)=min(100.,
rh2m(i)*100.)
900 IF (flag_aerosol.GT.0)
THEN
924 IF (flag_aerosol.GT.0.OR.flag_aerosol_strat)
THEN
932 IF (flag_aerosol_strat)
THEN
966 if (.not. aerosol_couple)
then
987 IF (flag_aerosol.GT.0.AND.ok_cdnc)
THEN
1000 IF (ok_ade .OR. ok_aie)
then
1019 zx_tmp_fi3d(:,1)= pphis(:)/
rg
1022 zx_tmp_fi3d(i,
k) = zphi(i,
k)/
rg + &
1023 (zphi(i,
k)-zphi(i,
k-1))/
rg * &
1024 (paprs(i,
k)-pplay(i,
k))/(pplay(i,
k)-pplay(i,
k-1))
1035 zx_tmp_fi3d(i,
k)=cldfra(i,
k)*
jrnt(i)
1042 wo(:, :, 1) * dobson_u * 1e3 / zmasse / rmo3 * rmd)
1044 IF (read_climoz == 2)
THEN
1046 wo(:, :, 2) * dobson_u * 1e3 / zmasse / rmo3 * rmd)
1071 zx_tmp_fi3d(:,
k)=zx_tmp_fi3d(:,
k) &
1153 if (ptconvth(i,
k))
then
1164 zx_tmp_fi2d(1:
klon)=lmax_th(:)
1181 WHERE (ptconv) zpt_conv = 1.
1262 if (.not. ok_hines .and. ok_gwd_rando)
then
1269 IF (ok_gwd_rando)
then
1354 if (rco2_per.NE.rco2_act.OR.rch4_per.NE.rch4_act.OR. &
1355 rn2o_per.NE.rn2o_act.OR.rcfc11_per.NE.rcfc11_act.OR. &
1356 rcfc12_per.NE.rcfc12_act)
THEN
1389 IF (.NOT.ok_all_xml)
THEN
1406 IF(
tnondef(i,
k,iff-6).NE.missing_val)
THEN
1407 IF(freq_outnmc(iff-6).LT.0)
THEN
1408 freq_moynmc(iff-6)=(
mth_len*un_jour)/freq_calnmc(iff-6)
1410 freq_moynmc(iff-6)=freq_outnmc(iff-6)/freq_calnmc(iff-6)
1412 zx_tmp_fi3d_std(i,
k) = (100.*
tnondef(i,
k,iff-6))/freq_moynmc(iff-6)
1414 zx_tmp_fi3d_std(i,
k) = missing_val
1423 IF(
o3sumstd(i,
k,iff-6).NE.missing_val)
THEN
1424 zx_tmp_fi3d_std(i,
k) =
o3sumstd(i,
k,iff-6) * 1.e+9
1426 zx_tmp_fi3d_std(i,
k) = missing_val
1432 if (read_climoz == 2)
THEN
1439 zx_tmp_fi3d_std(i,
k) = missing_val
1491 IF(
o3std(i,
k).NE.missing_val)
THEN
1492 zx_tmp_fi3d_std(i,
k) =
o3std(i,
k) * 1.e+9
1494 zx_tmp_fi3d_std(i,
k) = missing_val
1500 if (read_climoz == 2)
THEN
1507 zx_tmp_fi3d_std(i,
k) = missing_val
1553 zx_tmp_fi2d(:)=zx_tmp_fi2d(:)+zmasse(:,
k)*tr_seri(:,
k,iq-
nqo)
1564 #ifndef CPP_IOIPSL_NO_OUTPUT
1576 CALL wxios_closedef()
1589 #ifndef CPP_IOIPSL_NO_OUTPUT
type(ctrl_out), save o_loadso4
real, dimension(:,:), allocatable, save tlevstd
type(ctrl_out), save o_rsd4co2
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL &zphi geo500!IM on interpole a chaque pas de temps le & swdn0
type(ctrl_out), save o_ptop
type(ctrl_out), dimension(:), allocatable, save o_dtr_sat
real, dimension(:,:), allocatable, save fsollw
!$Header!c include clesph0 h c COMMON clesph0 ok_orolf
type(ctrl_out), save o_duthe
real, dimension(:,:,:), allocatable, save v2sumstd
type(ctrl_out), dimension(:), allocatable, save o_dtr_vdf
type(ctrl_out), save o_swdntoaclr
real, dimension(:), allocatable, save rh2m
type(ctrl_out), save o_f_th
real, dimension(:), allocatable, save ale_bl_stat
real, dimension(:,:,:), allocatable, save d_tr_trsp
real, dimension(:), allocatable, save ema_pcb
type(ctrl_out), save o_kz
real, dimension(:,:), allocatable, save vtstd
real, dimension(:), allocatable, save zustar
real, dimension(:,:), allocatable, save topsw_aero
type(ctrl_out), save o_msnow
type(ctrl_out), save o_dqajs
real, dimension(:), allocatable, save sollwdownclr
type(ctrl_out), save o_slab_sic
type(ctrl_out), save o_swsrfcf_zero
type(ctrl_out), save o_ptconvth
real, dimension(:), allocatable, save, public tice
real, dimension(:), allocatable, save proba_notrig
type(ctrl_out), save o_dtphy
real, dimension(:), allocatable, save zxfluxlat_w
type(ctrl_out), save o_east_gwstress
real, dimension(:), allocatable, save alp_bl_conv
type(ctrl_out), save o_rsdcs4co2
type(ctrl_out), save o_lwup200
type(ctrl_out), save o_ducon
real, dimension(:), allocatable, save topsw
real, dimension(:), allocatable, save cdragm_w
type(ctrl_out), save o_sols
type(ctrl_out), save o_cldl
real, dimension(:,:), allocatable, save fiwc
real, dimension(:,:), allocatable, save du_gwd_front
real, dimension(:), allocatable, save zxsnow
type(ctrl_out), save o_e_th
real, dimension(:), allocatable, save sconcdust
integer, parameter is_ter
real, dimension(:,:), allocatable, save wtstd
type(ctrl_out), save o_absvisaer
real, dimension(:), allocatable bils_latent
real, dimension(:,:), allocatable, save concno3
real, dimension(:), allocatable, save snow_lsc
type(ctrl_out), save o_vxt
type(ctrl_out), save o_flat
type(ctrl_out), save o_swdn200clr
type(ctrl_out), save o_qsat2m
real, dimension(:), allocatable, save kh
type(ctrl_out), dimension(4), save o_flw_srf
real, dimension(:), allocatable, save f0
type(ctrl_out), save o_ta
!$Id ***************************************!ECRITURE DU pphis CALL zmasse
type(ctrl_out), save o_iwp
real, dimension(:), allocatable, save, public slab_bilg
type(ctrl_out), save o_wxt
type(ctrl_out), dimension(4), save o_u10m_srf
nsplit_thermals!nrlmd le iflag_clos_bl tau_trig_deep real::s_trig!fin nrlmd le fact_thermals_ed_dz iflag_wake iflag_thermals_closure common ctherm1 iflag_thermals_closure common ctherm2 fact_thermals_ed_dz common ctherm4 iflag_coupl
type(ctrl_out), save o_oliq
real, dimension(:), allocatable, save bils
real, dimension(:), allocatable, save sens
real, dimension(:), allocatable, save zxfqcalving
type(ctrl_out), save o_dqdyn
type(ctrl_out), save o_rneb
real, dimension(:,:), allocatable, save wfbils
type(ctrl_out), save o_wdtrainm
!$Header!c include clesph0 h c COMMON clesph0 ok_orodr
real, dimension(:), allocatable, save ale_wake
type(ctrl_out), save o_soll0
real, dimension(:), allocatable, save snow_fall
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_con
real, dimension(:), allocatable, save alp_bl_det
type(ctrl_out), save o_cldhjn
real, dimension(:), allocatable, save lwdn200clr
type(ctrl_out), save o_dqcon
real, dimension(:), allocatable, save cldl
real, dimension(:,:), allocatable, save fl
type(ctrl_out), save o_radsol
type(ctrl_out), dimension(4), save o_albe_srf
type(ctrl_out), save o_phis
real, dimension(:), allocatable, save sens_w
real, dimension(:,:), allocatable, save wake_deltaq
type(ctrl_out), save o_tntc
type(ctrl_out), save o_rld
type(ctrl_out), save o_dvthe
type(ctrl_out), save o_lwdnsfcclr
real, dimension(:), allocatable, save alp_wake
real, dimension(:), allocatable, save nday_rain
type(ctrl_out), save o_dvdyn
type(ctrl_out), save o_dtlwr
real, dimension(:), allocatable, save albsol3_lic
type(ctrl_out), save o_rlutcs4co2
type(ctrl_out), save o_ozone_light
real, dimension(:), allocatable, save od550lt1aer
type(ctrl_out), save o_vstr_gwd_rando
type(ctrl_out), dimension(4), save o_wbils_srf
real, dimension(:,:), allocatable, save uvstd
type(ctrl_out), save o_wake_deltaq
integer, dimension(nfiles), save nid_files
real, dimension(:,:), allocatable, save lwup0p
nsplit_thermals!nrlmd le iflag_clos_bl tau_trig_deep real::s_trig!fin nrlmd le fact_thermals_ed_dz iflag_wake iflag_thermals_closure common ctherm1 iflag_thermals_closure common ctherm2 fact_thermals_ed_dz common ctherm4 iflag_wake common ctherm5 iflag_thermals_optflux!nrlmd le common ctherm6 iflag_trig_bl
type(ctrl_out), dimension(4), save o_tke_srf
real, dimension(:), allocatable bils_enthalp
real, dimension(:,:), allocatable, save falb1
real, dimension(:,:), allocatable, save vphistd
type(ctrl_out), save o_od550lt1aer
type(ctrl_out), save o_cape
real, dimension(:), allocatable, save rain_fall
real, dimension(:), allocatable, save tpot
real, dimension(:,:,:), allocatable, save d_tr_cv
type(ctrl_out), save o_duoro
real, dimension(:,:,:), allocatable, save o3sumstd
real, dimension(:,:), allocatable, save topswcf_aero
real, dimension(:,:), allocatable, save dnwd
integer, dimension(:), allocatable, save itau_con
type(ctrl_out), save o_rnebls
type(ctrl_out), save o_kh_w
type(ctrl_out), save o_mc
type(ctrl_out), save o_loadss
type(ctrl_out), save o_tntscpbl
type(ctrl_out), save o_wdtraina
type(ctrl_out), save o_cdragm_x
real, dimension(:,:,:), allocatable, save twritestd
real, dimension(:), allocatable, save weak_inversion
type(ctrl_out), save o_west_gwstress
type(ctrl_out), save o_rlu4co2
real, dimension(:,:), allocatable, save swdn0p
type(ctrl_out), save o_pbase
type(ctrl_out), save o_rh2m_max
type(ctrl_out), dimension(4), save o_z0h_srf
real, dimension(:,:), allocatable, save wlevstd
type(ctrl_out), save o_kh
real, dimension(:), allocatable, save sollwad_aero
type(ctrl_out), save o_swup200clr
real, dimension(:), allocatable, save kh_x
real, dimension(:), allocatable, save jrnt
type(ctrl_out), save o_ale_bl_stat
type(ctrl_out), save o_rnebjn
real, dimension(:), allocatable, save sconcso4
type(ctrl_out), save o_plul
real, dimension(:,:,:), allocatable, save d_tr_lessi_nucl
real, dimension(:,:), allocatable, save ftd
type(ctrl_out), dimension(:), allocatable, save o_dtr_sscav
type(ctrl_out), dimension(4), save o_t2m_srf
real, dimension(:), allocatable, save s2
real, dimension(:), allocatable, save cdragm
real, dimension(:,:), allocatable, save vprecip
integer, save day_step_phy
type(ctrl_out), save o_swuptoaclr
type(ctrl_out), save o_bils_latent
integer, parameter is_ave
type(ctrl_out), save o_tke_max
type(ctrl_out), save o_dqwak
type(ctrl_out), save o_cdragh_w
type(ctrl_out), save o_psol
real, dimension(:), allocatable, save slp
type(ctrl_out), save o_temp
type(ctrl_out), save o_swsrfas_nat
real, dimension(:), allocatable, save solsw0
type(ctrl_out), save o_cldncl
character(len=6), save version_ocean
type(ctrl_out), save o_rh2m_min
type(ctrl_out), save o_t2m_max
real, dimension(:), allocatable bils_diss
type(ctrl_out), save o_rld4co2
type(ctrl_out), save o_rlu
type(ctrl_out), save o_dvoro
real, dimension(:,:), allocatable, save lcc3dstra
real, dimension(:), allocatable, save qsnow
type(ctrl_out), save o_gusts
type(ctrl_out), save o_ftime_con
type(ctrl_out), save o_q2m
type(ctrl_out), save o_rsu
real, dimension(:), allocatable, save n2
type(ctrl_out), save o_pt0
real, dimension(:), allocatable, save cdragh
type(ctrl_out), save o_qsnow
type(ctrl_out), save o_slab_qflux
type(ctrl_out), save o_bils_ec
real, dimension(:), allocatable, save zt2m
type(ctrl_out), save o_swtoacf_nat
type(ctrl_out), save o_ustr_gwd_rando
type(ctrl_out), save o_cldq
type(ctrl_out), save o_tnhusc
real, dimension(:,:), allocatable, save ec550aer
real, parameter missing_val_nf90
type(ctrl_out), save o_snowsrf
type(ctrl_out), save o_lwupsfc
type(ctrl_out), save o_ec550aer
type(ctrl_out), save o_sols0
real, dimension(:,:,:), allocatable, save d_tr_cl
real, dimension(:,:,:), allocatable, save u2sumstd
real, dimension(:,:), allocatable, save t2std
real, dimension(:), allocatable, save solswad0_aero
type(ctrl_out), save o_wake_h
real, dimension(:), allocatable, save cldnvi
type(ctrl_out), save o_cape_max
type(ctrl_out), save o_vitv
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL &zphi geo500!IM on interpole a chaque pas de temps le SWdn200clr CALL SWup200clr CALL LWdn200clr CALL & lwup0
real, dimension(:), allocatable, save solswad_aero
real, dimension(:,:), allocatable, save pctsrf
real, dimension(:), allocatable bils_ech
real, dimension(:,:), allocatable, save swup0p
type(ctrl_out), save o_aire
real, dimension(:), allocatable, save loaddust
real, dimension(:), allocatable, save wbeff
type(ctrl_out), save o_dtlif
real, dimension(:), allocatable, save cldm
real, dimension(:), allocatable, save radsol
real, dimension(:,:), allocatable, save entr_therm
type(ctrl_out), save o_plfc
type(ctrl_out), save o_alp_wk
real, dimension(:), allocatable, save zfra_o
type(ctrl_out), save o_swtoacf_ant
type(ctrl_out), save o_dtlsc
real, dimension(:,:,:), allocatable, save vqsumstd
type(ctrl_out), save o_du_gwd_rando
type(ctrl_out), save o_sconcno3
type(ctrl_out), save o_fqd
real, dimension(:), allocatable, save od865aer
real, dimension(:), allocatable, save vq
type(ctrl_out), save o_alp_bl_det
type(ctrl_out), save o_swupsfcclr
c c $Id c c calculs statistiques distribution nuage ftion du regime dynamique c c Ce calcul doit etre fait a partir de valeurs mensuelles CALL nbregdyn DO k
type(ctrl_out), save o_sicf
!$Id iflag_pbl_split common compbl iflag_pbl
type(ctrl_out), save o_rlucs4co2
real, dimension(:), allocatable, save qsol
real, dimension(:), allocatable zustr_gwd_hines
real, dimension(:,:), allocatable, save d_q_wake
type(ctrl_out), dimension(5), save o_wstar
type(ctrl_out), save o_cldtau
type(ctrl_out), save o_s_lcl
type(ctrl_out), save o_swuptoa
type(ctrl_out), save o_uxv
type(ctrl_out), save o_qsurf
type(ctrl_out), dimension(:), allocatable, save o_dtr_lessi_impa
type(ctrl_out), save o_tsol
type(ctrl_out), save o_solldown
type(ctrl_out), save o_dtvdf
type(ctrl_out), save o_tntr
real, dimension(:), allocatable, save ve
type(ctrl_out), save o_q_th
type(ctrl_out), save o_dtthe
real, dimension(:,:), allocatable, save qlevstd
type(ctrl_out), save o_geop
type(ctrl_out), save o_wxq
type(ctrl_out), dimension(:), allocatable, save o_dtr_con
type(ctrl_out), save o_v10m
type(ctrl_out), save o_aireter
type(ctrl_out), save o_wake_omg
type(ctrl_out), save o_sens_x
real, dimension(:,:), allocatable, save lwdnp
real, dimension(:,:), allocatable, save cldtau
type(ctrl_out), save o_rsd
type(ctrl_out), save o_swdntoa
type(ctrl_out), save o_pr_lsc_l
real, dimension(:,:,:), allocatable, save pbl_tke
real, dimension(:), allocatable, save sollw
real, dimension(:), allocatable, save cape
type(ctrl_out), save o_topswai
type(ctrl_out), dimension(:), allocatable, save o_dtr_uscav
type(ctrl_out), save o_tnhusscpbl
type(ctrl_out), save o_dv_gwd_front
type(ctrl_out), save o_dqvdf_x
real, dimension(:), allocatable, save lwup200clr
type(ctrl_out), dimension(naero_tot), save o_tausumaero
real, dimension(:,:), allocatable, save d_t_wake
type(ctrl_out), save o_iwcon
type(ctrl_out), save o_alp_bl_fluct_m
type(ctrl_out), save o_concbc
real, dimension(:,:), allocatable, save rnebcon
type(ctrl_out), save o_f0_th
type(ctrl_out), save o_swdownor
real, dimension(:), allocatable, save albsol1
type(ctrl_out), save o_sollwad0
real, dimension(:,:,:), allocatable, save d_tr_bcscav
real, dimension(:), allocatable, save sconcbc
real, dimension(:), allocatable, save dthmin
type(ctrl_out), save o_s_therm
type(ctrl_out), save o_lmaxth
real, dimension(:,:), allocatable, save u2std
type(ctrl_out), dimension(4), save o_wbilo_srf
logical, save vars_defined
real, dimension(:,:,:), allocatable, save wtsumstd
real, dimension(:), allocatable, save snowhgt
real, dimension(:,:), allocatable, save scdnc
type(ctrl_out), save o_vxq
type(ctrl_out), save o_t2m_min_mon
real, dimension(:,:), allocatable, save v2std
type(ctrl_out), save o_ma
real, dimension(:), allocatable, save rain_con
type(ctrl_out), save o_sconcoa
type(ctrl_out), save o_slab_tice
type(ctrl_out), save o_n2
type(ctrl_out), save o_kz_max
type(ctrl_out), dimension(:), allocatable, save o_dtr_bcscav
type(ctrl_out), save o_dqvdf_w
real, dimension(:,:,:), allocatable, save tnondef
real, dimension(:,:), allocatable, save solsw0_aero
type(ctrl_out), save o_tausumaero_lw
real, dimension(:), allocatable, save sissnow
real, dimension(:), allocatable, save sollwdown
type(ctrl_out), save o_ref_ice
type(ctrl_out), save o_zhalf
type(ctrl_out), save o_pr_con_i
type(ctrl_out), dimension(:), allocatable, save o_dtr_trsp
real, dimension(:,:), allocatable, save concoa
real, dimension(:,:,:), allocatable, save wwritestd
real, dimension(:), allocatable, save cldh
real, dimension(:), allocatable, save slab_wfbils
nrlmd+jyg
type(ctrl_out), dimension(4), save o_evap_srf
real, dimension(:), allocatable, save wake_s
real, dimension(:,:), allocatable, save pmflxs
type(ctrl_out), save o_sens
real, dimension(:,:,:), allocatable, save d_tr_evapls
real, dimension(:,:,:), allocatable, save fluxu
real, dimension(:,:), allocatable, save pmflxr
real, dimension(:), allocatable, save ale_bl
type(ctrl_out), save o_dtsw0
real, dimension(:), allocatable, save pt0
type(ctrl_out), save o_wape
type(ctrl_out), save o_rh2m
type(ctrl_out), save o_toice
real, dimension(:), allocatable, save toplwad0_aero
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL &zphi geo500!IM on interpole a chaque pas de temps le SWdn200clr CALL SWup200clr CALL & lwdn0
real, dimension(:), allocatable, save topsw0
type(ctrl_out), save o_vq
real, dimension(:), allocatable, save snow_con
type(ctrl_out), save o_ovapinit
type(ctrl_out), save o_ua
real, dimension(:), allocatable, save rain_lsc
real, dimension(:,:), allocatable, save fluxlat
type(ctrl_out), save o_t_oce_sic
real, dimension(:,:), allocatable, save evap_pot
type(ctrl_out), save o_theta
real, dimension(:,:), allocatable, save lwdn0p
real, dimension(:,:,:), allocatable, save d_tr_uscav
real, dimension(:,:), allocatable, save lcc3dcon
real, dimension(:), allocatable zvstr_gwd_front
type(ctrl_out), save o_dtoro
type(ctrl_out), save o_tnondef
type(ctrl_out), save o_alp
real, dimension(:), allocatable, save swup200
type(ctrl_out), save o_concdust
real, dimension(:), allocatable, save s_lcl
real, dimension(:,:), allocatable, save t2m
type(ctrl_out), save o_ovap
real, dimension(:,:), allocatable, save philevstd
type(ctrl_out), dimension(:), allocatable, save o_trac_cum
real, dimension(:), allocatable, save t2m_max_mon
real, dimension(:,:), allocatable, save delta_tsurf
type(ctrl_out), save o_swupsfc
type(ctrl_out), save o_zg
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL &zphi geo500!IM on interpole a chaque pas de temps le SWdn200clr CALL & swup0
real, dimension(:), allocatable, save zxfqfonte
real, dimension(:), allocatable, save zxtsol
type(ctrl_out), save o_s_pblh
type(ctrl_out), save o_ustar
type(ctrl_out), save o_paprs
type(ctrl_out), save o_fbase
type(ctrl_out), save o_toplwad
type(ctrl_out), save o_nettop
type(ctrl_out), save o_bils_diss
real, dimension(:), allocatable zvstr_gwd_hines
real, dimension(:,:,:), allocatable, save wake_delta_pbl_tke
real, dimension(:,:), allocatable, save dtvdf_w
real, dimension(:), allocatable, save alp_bl
type(ctrl_out), save o_dqlsc
real, dimension(:), allocatable, save ema_cbmf
real, dimension(:,:), allocatable, save lcc3d
real, dimension(:), allocatable, save toplw
type(ctrl_out), save o_s2
real, dimension(:,:,:), allocatable, save coefh
real, dimension(:,:), allocatable, save z0m
real, dimension(:), allocatable, save solswai_aero
type(ctrl_out), save o_z0h
type(ctrl_out), save o_concso4
real, dimension(:), allocatable, save qsat2m
type(ctrl_out), save o_ftd
real, dimension(:), allocatable, save cdragh_w
real, dimension(:,:), allocatable, save upwd
type(ctrl_out), save o_dvlif
type(ctrl_out), save o_dtvdf_x
type(ctrl_out), save o_slab_bilg
type(ctrl_out), save o_contfracor
type(ctrl_out), save o_ozone
type(ctrl_out), save o_swsrfas_ant
real, dimension(:,:), allocatable, save dqvdf_w
real, dimension(:,:,:), allocatable, save qwritestd
type(ctrl_out), save o_snowhgt
type(ctrl_out), save o_rsut4co2
type(ctrl_out), save o_cdrh
real, dimension(:), allocatable, save, public seaice
type(ctrl_out), save o_reffclwtop
type(ctrl_out), save o_dthin
type(ctrl_out), save o_vitu
type(ctrl_out), save o_fqfonte
real, dimension(:), allocatable, save zv10m
type(ctrl_out), save o_zfull
real, dimension(:), allocatable, save uq
type(ctrl_out), dimension(4), save o_snow_srf
type(ctrl_out), save o_swtoacf_zero
real, dimension(:,:,:), allocatable, save d_tr_sscav
type(ctrl_out), save o_dqthe
type(ctrl_out), save o_concss
type(ctrl_out), save o_dqch4
type(ctrl_out), save o_wap
real, dimension(:), allocatable, save plcl
real, dimension(:), allocatable, save loadbc
real, dimension(:,:), allocatable, save lwdn
type(ctrl_out), save o_jrnt
type(ctrl_out), save o_flat_w
real, dimension(:,:), allocatable, save cldemi
type(ctrl_out), save o_rnebcon
type(ctrl_out), save o_rsucs
type(ctrl_out), dimension(4), save o_evappot_srf
real, dimension(:), allocatable, save zxffonte
real, dimension(:,:,:), allocatable, save fluxv
real, dimension(:), allocatable, save evap
type(ctrl_out), save o_alp_bl
real, dimension(:,:), allocatable, save rhlevstd
type(ctrl_out), save o_ptstar
type(ctrl_out), save o_taux
integer, parameter is_lic
real, dimension(:), allocatable, save sconcss
real, dimension(:,:), allocatable, save re
real, dimension(:,:), allocatable, save wfbilo
real, dimension(:,:), allocatable, save topsw0_aero
type(ctrl_out), save o_flat_x
type(ctrl_out), save o_lcc3dcon
type(ctrl_out), save o_ffonte
real, dimension(:), allocatable, save swradcorr
type(ctrl_out), save o_prw
type(ctrl_out), save o_tpote
type(ctrl_out), save o_dtsvdfg
type(ctrl_out), save o_ue
type(ctrl_out), dimension(4), save o_ages_srf
type(ctrl_out), save o_lcc
real, dimension(:,:,:), allocatable, save o3daysumstd
type(ctrl_out), save o_cldh
real, dimension(:), allocatable, save cldtjn
type(ctrl_out), save o_alb1
type(ctrl_out), dimension(4), save o_taux_srf
type(ctrl_out), save o_swtoaas_ant
real, dimension(:,:), allocatable, save wdtraina
type(ctrl_out), save o_upwd
type(ctrl_out), save o_wake_s
real, dimension(:), allocatable, save lcc
type(ctrl_out), save o_cdrm
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL pplay
type(ctrl_out), save o_ale
nrlmd+jyg
real, dimension(:,:), allocatable, save fm_therm
real, dimension(:), allocatable, save solsw
real, dimension(:,:,:), allocatable, save d_tr_insc
type(ctrl_out), save o_z0m
type(ctrl_out), save o_t2m_min
type(ctrl_out), save o_alb2
real, dimension(:,:,:), allocatable, save uvsumstd
type(ctrl_out), dimension(4), save o_sens_srf
subroutine set_itau_iophy(ito)
!FH On elimine toutes les clefs physiques dans la dynamique prt_level
type(ctrl_out), save o_d_th
type(ctrl_out), save o_kh_x
type(ctrl_out), save o_swtoacs_nat
type(ctrl_out), save o_plulst
real, dimension(:), allocatable, save flwp
type(ctrl_out), save o_pluc
type(ctrl_out), save o_wind10m
type(ctrl_out), save o_sconcss
real, dimension(:), allocatable, save alp_bl_fluct_m
type(ctrl_out), save o_vprecip
subroutine phys_output_write(itap, pdtphys, paprs, pphis, pplay, lmax_th, aerosol_couple, ok_ade, ok_aie, ivap, new_aod, ok_sync, ptconv, read_climoz, clevSTD, ptconvth, d_t, qx, d_qx, zmasse, flag_aerosol, flag_aerosol_strat, ok_cdnc)
real, dimension(:,:,:), allocatable, save wo
type(ctrl_out), save o_lcc3d
type(ctrl_out), save o_lwdn200
type(ctrl_out), save o_du_gwd_hines
type(ctrl_out), save o_mass
real, dimension(:), allocatable, save sollwai_aero
type(ctrl_out), save o_albslw3
type(ctrl_out), save o_pres
real, dimension(:,:), allocatable, save reffclws
type(ctrl_out), save o_ale_bl_trig
type(ctrl_out), save o_tops
real, dimension(:,:), allocatable, save, public tslab
type(ctrl_out), save o_sconcdust
type(ctrl_out), save o_weakinv
real, dimension(:,:), allocatable, save concss
type(ctrl_out), save o_lcc3dstra
real, dimension(:), allocatable, save toplwad_aero
integer, parameter nlevstd
type(ctrl_out), dimension(:), allocatable, save o_dtr_insc
type(ctrl_out), save o_vxphi
type(ctrl_out), save o_ptconv
type(ctrl_out), save o_fqcalving
real, dimension(:), allocatable, save toplw0
type(ctrl_out), save o_re
real, dimension(:), allocatable, save t2m_min_mon
type(ctrl_out), save o_ftime_th
real, dimension(:), allocatable, save alp_bl_stat
type(ctrl_out), save o_qsol
real, dimension(:), allocatable, save swdn200clr
type(ctrl_out), save o_pr_con_l
real, dimension(:), allocatable, save gustiness
real, dimension(:,:), allocatable, save u10m
type(ctrl_out), save o_contfracatm
type(ctrl_out), save o_rsu4co2
type(ctrl_out), dimension(:), allocatable, save o_dtr_evapls
type(ctrl_out), save o_dtec
type(ctrl_out), save o_fder
real, dimension(:,:), allocatable, save vqstd
real, dimension(:), allocatable, save s_therm
real, dimension(:), allocatable, save runoff
real, dimension(:), allocatable, save topswad0_aero
real, dimension(:,:), allocatable, save q_seri
real, dimension(:,:), allocatable, save v10m
type(ctrl_out), save o_snow
real, dimension(:,:), allocatable, save clwcon0
type(ctrl_out), save o_sens_w
real, dimension(:), allocatable, save zxfluxlat_x
real, dimension(:,:), allocatable, save swdn
type(ctrl_out), save o_dvvdf
real, dimension(:,:,:), allocatable, save d_tr_th
real, dimension(:), allocatable, save zu10m
type(ctrl_out), save o_ustr_gwd_hines
real, dimension(:), allocatable, save ema_pct
real, dimension(:,:), allocatable, save lwupp
real, dimension(:,:,:), allocatable, save vwritestd
type(ctrl_out), save o_reffclws
type(ctrl_out), save o_alp_bl_stat
real, dimension(:), allocatable, save cldncl
real, dimension(:), allocatable, save toplwai_aero
type(ctrl_out), save o_txt
type(ctrl_out), save o_sollwad
type(ctrl_out), save o_ve
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL true
type(ctrl_out), dimension(7), save o_wstdlevs
type(ctrl_out), save o_od550aer
type(ctrl_out), save o_swdn200
type(ctrl_out), save o_cldemi
real, dimension(:,:,:), allocatable, save coefm
real, dimension(:), allocatable, save sollwad0_aero
type(ctrl_out), save o_rhum
type(ctrl_out), save o_dtwak
real, dimension(:), allocatable, save cldmjn
type(ctrl_out), save o_sconcbc
type(ctrl_out), save o_cin
character(len=6), save type_ocean
real, dimension(:), allocatable, save sconcno3
real, dimension(:), allocatable, save albsol2
type(ctrl_out), save o_tauy
!$Id Turb_fcg!implicit none!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc!cette routine permet d obtenir hq et ainsi de!pouvoir calculer la convergence et le cisaillement dans la physiq!cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc INTEGER klev REAL ll
real, dimension(:), allocatable, save ue
type(ctrl_out), dimension(:), allocatable, save o_dtr_lessi_nucl
type(ctrl_out), save o_ndayrain
type(ctrl_out), save o_dvcon
type(ctrl_out), dimension(7), save o_tstdlevs
type(ctrl_out), save o_lwdownor
type(ctrl_out), save o_beta_prec
real, dimension(:), allocatable, save loadso4
real, dimension(:), allocatable, save cdragm_x
type(ctrl_out), dimension(4), save o_tsol_srf
real, dimension(:,:), allocatable, save, public snow
type(ctrl_out), save o_a_th
integer, parameter nfiles
type(ctrl_out), save o_dtcon
nsplit_thermals!nrlmd le iflag_clos_bl tau_trig_deep real::s_trig!fin nrlmd le fact_thermals_ed_dz iflag_wake iflag_thermals_closure common ctherm1 iflag_thermals
type(ctrl_out), save o_solswai
type(ctrl_out), save o_dv_gwd_hines
real, dimension(:,:,:), allocatable, save tausum_aero
real, dimension(:,:), allocatable, save prfl
type(ctrl_out), save o_t2m_max_mon
real, dimension(:), allocatable, save topswai_aero
type(ctrl_out), save o_dqlscst
type(ctrl_out), save o_dtdis
real, dimension(:,:), allocatable, save wstar
real, dimension(:,:), allocatable, save ustar
type(ctrl_out), save o_du_gwd_front
type(ctrl_out), save o_concno3
type(ctrl_out), save o_cldtjn
type(ctrl_out), save o_swdnsfc
type(ctrl_out), save o_cdragh_x
type(ctrl_out), save o_precip
real, dimension(:,:), allocatable, save solsw_aero
type(ctrl_out), save o_rlut4co2
type(ctrl_out), save o_zmax_th
real, dimension(:), allocatable, save od550aer
real, dimension(:), allocatable, save ale
type(ctrl_out), dimension(:), allocatable, save o_dtr_ls
type(ctrl_out), save o_wind10max
type(ctrl_out), save o_psbg
type(ctrl_out), save o_soll
type(ctrl_out), dimension(7), save o_ustdlevs
type(ctrl_out), save o_dtlw0
real, dimension(:), allocatable, save reffclwtop
type(ctrl_out), save o_ratqs
type(ctrl_out), save o_wake_deltat
type(ctrl_out), save o_rsdcs
real, dimension(:), allocatable bils_kinetic
type(ctrl_out), dimension(4), save o_fsw_srf
type(ctrl_out), save o_t2m
real, dimension(:), allocatable, save absvisaer
type(ctrl_out), save o_solswad
type(ctrl_out), save o_dv_gwd_rando
real, dimension(:,:), allocatable, save du_gwd_rando
real, dimension(:), allocatable, save wake_pe
real, dimension(:,:,:), allocatable, save fluxt
real, dimension(:,:,:), allocatable, save t2sumstd
type(ctrl_out), save o_lwupsfcclr
type(ctrl_out), save o_topswad0
real, dimension(:), allocatable, save cin
type(ctrl_out), save o_uxu
real, dimension(:), allocatable, save cldt
type(ctrl_out), save o_dqeva
type(ctrl_out), save o_rldcs
type(ctrl_out), save o_od865aer
type(ctrl_out), save o_rldcs4co2
type(ctrl_out), save o_runoff
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL & u_seri
real, dimension(:), allocatable, save plfc
real, dimension(:,:), allocatable, save agesno
real, dimension(:,:), allocatable, save dqvdf_x
real, dimension(:,:), allocatable, save concbc
real, dimension(:,:), allocatable, save swup
real, dimension(:), allocatable, save alp_bl_fluct_tke
type(ctrl_out), save o_ref_liq
type(ctrl_out), save o_cdragm_w
type(ctrl_out), save o_sconcso4
real, dimension(:,:,:), allocatable, save vphisumstd
real, dimension(:,:), allocatable, save ratqs
real, dimension(:), allocatable zvstr_gwd_rando
real, dimension(:), allocatable, save ale_bl_trig
real, dimension(:,:), allocatable, save psfl
type(ctrl_out), save o_scdnc
type(ctrl_out), save o_tnhus
type(ctrl_out), save o_swtoacs_ant
real, dimension(:), allocatable zustr_gwd_front
type(ctrl_out), dimension(4), save o_lat_srf
type(ctrl_out), dimension(7), save o_zstdlevs
real, dimension(:,:), allocatable, save t_seri
type(ctrl_out), save o_swtoaas_nat
type(ctrl_out), save o_dtsvdfi
real, dimension(:), allocatable, save wake_h
jyg+nrlmd
real, dimension(:), allocatable, save loadss
type(ctrl_out), save o_swsrfcf_nat
character(len=4), save type_trac
type(ctrl_out), save o_ustr_gwd_front
type(ctrl_out), save o_cldt
type(ctrl_out), save o_lwdn200clr
type(ctrl_out), save o_topl
real, dimension(:,:), allocatable, save swdnp
real, dimension(:,:,:), allocatable, save uwritestd
real, dimension(:), allocatable, save cldljn
type(ctrl_out), save o_fsnow
type(ctrl_out), save o_tpot
type(ctrl_out), save o_ale_bl
real, dimension(:,:), allocatable, save wdtrainm
type(ctrl_out), save o_proba_notrig
real, dimension(:,:), allocatable, save dnwd0
type(ctrl_out), dimension(4), save o_z0m_srf
real, dimension(:), allocatable, save zxqsurf
real, dimension(:), allocatable, save prw
integer, parameter is_sic
real, dimension(:,:), allocatable, save solswcf_aero
type(ctrl_out), save o_tops0
real, dimension(:), allocatable, save fiwp
type(ctrl_out), save o_tslab
real, dimension(:,:), allocatable, save wqstd
type(ctrl_out), dimension(4), save o_v10m_srf
real, dimension(:,:), allocatable, save flwc
type(ctrl_out), dimension(4), save o_ustar_srf
type(ctrl_out), save o_alp_bl_fluct_tke
real, dimension(:), allocatable, save lwup200
real, dimension(:,:), allocatable, save dtvdf_x
jyg Sorties ferret
real, dimension(:), allocatable, save s_pblh
real, dimension(:,:), allocatable, save fevap
type(ctrl_out), dimension(7), save o_vstdlevs
real, dimension(:,:), allocatable, save concso4
type(ctrl_out), save o_bils_ech
real, dimension(:), allocatable, save to_ice
type(ctrl_out), save o_toplwad0
real, dimension(:), allocatable, save swdn200
type(ctrl_out), save o_snowl
type(ctrl_out), save o_bils_tke
type(ctrl_out), save o_dtsvdft
type(ctrl_out), save o_dudyn
type(ctrl_out), save o_vstr_gwd_hines
type(ctrl_out), save o_vstr_gwd_front
type(ctrl_out), save o_loadbc
type(ctrl_out), save o_bils
type(ctrl_out), save o_dtajs
type(ctrl_out), save o_solswad0
type(ctrl_out), save o_plcl
type(ctrl_out), save o_hur
type(ctrl_out), save o_swnetor
type(ctrl_out), dimension(4), save o_fract_srf
type(ctrl_out), dimension(4), save o_tke_max_srf
type(ctrl_out), save o_delta_tsurf
real, dimension(:), allocatable, save kh_w
type(ctrl_out), save o_loaddust
type(ctrl_out), save o_dnwd
type(ctrl_out), save o_vxv
real, dimension(:), allocatable, save lwdn200
type(ctrl_out), save o_vitw
real, dimension(:,:), allocatable, save z0h
type(ctrl_out), save o_cldmjn
real, dimension(:,:,:), allocatable, save wqsumstd
real, dimension(:), allocatable, save topswad_aero
real, dimension(:,:), allocatable, save reffclwc
type(ctrl_out), save o_slab_bils
type(ctrl_out), dimension(4), save o_dltpbltke_srf
real, dimension(:,:,:), allocatable, save d_tr_sat
real, dimension(:), allocatable, save cldq
real, dimension(:,:), allocatable, save vlevstd
type(ctrl_out), save o_sissnow
type(ctrl_out), save o_random_notrig
integer, parameter naero_tot
type(ctrl_out), save o_cldljn
real, dimension(:,:), allocatable, save ftsol
type(ctrl_out), save o_rsutcs4co2
real, dimension(:), allocatable, save random_notrig
logical, dimension(nfiles), save clef_files
real, dimension(:), allocatable, save sens_x
real, dimension(:,:), allocatable, save ma
type(ctrl_out), save o_cldm
real, dimension(:,:), allocatable, save wake_omg
type(ctrl_out), save o_h2o
type(ctrl_out), save o_dtlscst
type(ctrl_out), save o_swup200
type(ctrl_out), dimension(4), save o_pourc_srf
type(ctrl_out), save o_lwdnsfc
type(ctrl_out), save o_tro3
type(ctrl_out), save o_topl0
type(ctrl_out), save o_evap
real, dimension(:), allocatable, save ptstar
type(ctrl_out), save o_u10m
real, dimension(:,:), allocatable, save concdust
type(ctrl_out), save o_dmc
type(ctrl_out), save o_w_th
real, dimension(:), allocatable zustr_gwd_rando
type(ctrl_out), save o_hus
type(ctrl_out), save o_pr_lsc_i
type(ctrl_out), save o_slp
type(ctrl_out), save o_lwup200clr
type(ctrl_out), dimension(4), save o_tauy_srf
type(ctrl_out), save o_plulth
type(ctrl_out), save o_wbeff
real, dimension(:), allocatable, save fder
type(ctrl_out), save o_cldnvi
real, dimension(:,:), allocatable, save zqasc
type(ctrl_out), save o_tnt
real, dimension(:,:,:), allocatable, save phiwritestd
type(ctrl_out), save o_dqlscth
type(ctrl_out), save o_dthmin
type(ctrl_out), dimension(:), allocatable, save o_trac
type(ctrl_out), save o_concoa
real, dimension(:,:,:), allocatable, save d_tr_ls
type(ctrl_out), save o_alp_bl_conv
type(ctrl_out), save o_dtlscth
type(ctrl_out), save o_clwcon
type(ctrl_out), save o_ale_wk
type(ctrl_out), save o_tke
real, dimension(:,:), allocatable, save swupp
real, dimension(:,:), allocatable, save lwup
type(ctrl_out), save o_swsrfcf_ant
real, dimension(:,:), allocatable, save theta
type(ctrl_out), save o_dqvdf
real, dimension(:), allocatable, save sconcoa
real, dimension(:,:), allocatable, save d_ts
real, dimension(:,:), allocatable, save o3daystd
real, dimension(:,:), allocatable, save o3std
type(ctrl_out), save o_dtswr
real, dimension(:), allocatable bils_tke
type(ctrl_out), save o_dulif
type(ctrl_out), save o_topswad
integer, parameter id_strat_phy
type(ctrl_out), save o_dteva
real, dimension(:), allocatable, save loadoa
type(ctrl_out), save o_dtdyn
integer, parameter is_oce
real, dimension(:), allocatable, save swup200clr
real, dimension(:,:,:), allocatable, save vtsumstd
type(ctrl_out), save o_loadoa
type(ctrl_out), save o_dtlschr
type(ctrl_out), save o_lwp
real, dimension(:), allocatable, save paire_ter
real, dimension(:,:), allocatable, save ulevstd
real, dimension(:), allocatable, save cdragh_x
type(ctrl_out), save o_rsucs4co2
real, dimension(:), allocatable, save alp
real, dimension(:,:), allocatable, save detr_therm
real, dimension(:), allocatable, save cell_area
type(ctrl_out), save o_swsrfcs_nat
real, dimension(:), allocatable, save zxfluxlat
real, dimension(:,:), allocatable, save fqd
type(ctrl_out), save o_s_pblt
type(ctrl_out), save o_lwcon
type(ctrl_out), save o_rlucs
type(ctrl_out), save o_mcd
type(ctrl_out), save o_evu
type(ctrl_out), save o_bils_kinetic
real, dimension(:), allocatable, save cldhjn
real, dimension(:), allocatable, save, public slab_bils
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout
type(ctrl_out), save o_tro3_daylight
type(ctrl_out), save o_swdnsfcclr
real, dimension(:), allocatable, save snow_o
type(ctrl_out), save o_dqphy
type(ctrl_out), save o_fl
real, dimension(:), allocatable, save sollw0
type(ctrl_out), dimension(7), save o_qstdlevs
real, dimension(:,:,:), allocatable, save d_tr_lessi_impa
real, dimension(:), allocatable bils_ec
real, dimension(:), allocatable, save s_pblt
type(ctrl_out), save o_duvdf
type(ctrl_out), save o_uq
type(ctrl_out), save o_dtsvdfo
real, dimension(:,:), allocatable, save fsolsw
type(ctrl_out), save o_reffclwc
type(ctrl_out), save o_dnwd0
type(ctrl_out), save o_swsrfcs_ant
type(ctrl_out), save o_va
real, dimension(:), allocatable, save tpote
type(ctrl_out), dimension(:), allocatable, save o_dtr_the
type(ctrl_out), save o_bils_enthalp
real, dimension(:,:), allocatable, save wake_deltat
type(ctrl_out), save o_dtvdf_w
real, dimension(:), allocatable, save zq2m