158 IF(k.GE.2.AND.k.LE.12) bb2=clevSTD(k)
159 IF(k.GE.13.AND.k.LE.17) bb3=clevSTD(k)
161 IF(bb2.EQ."850") THEN
166 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,vsumSTD(:,k,1),
zx_tmp_2d)
169 ENDIF !(bb2.EQ."850")
176 call histsync(nid_bilKPins)
!$Header!c include clesph0 h c COMMON clesph0 ok_orolf
!$Id Turb_fcg_gcssold if(prt_level.ge.1) then print *
real, dimension(:,:), allocatable, save d_t_con
INTERFACE SUBROUTINE RRTM_ECRT_140GP klon
real, dimension(:,:), allocatable, save d_u_oro
real, dimension(:,:), allocatable, save heat0
!$Header!c include clesph0 h c COMMON clesph0 ok_orodr
real, dimension(:,:), allocatable, save d_q_lsc
real, dimension(:,:), allocatable, save heat
real, dimension(:,:), allocatable, save d_v_oli
!$Id klon initialisation mois suivants day_rain itap
real, dimension(:,:), allocatable, save d_t_ajs
real, dimension(:,:), allocatable, save zphi
real, dimension(:,:), allocatable, save d_t_dyn
real, dimension(:,:), allocatable, save cool
real, dimension(:), allocatable, save vq
real, dimension(:), allocatable, save ve
c c $Id c IF(ok_journe) THEN c ndex2d=0ndex3d=0c itau_w
c c $Id c klev DO klon nlevSTD DO k
!$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 nlevSTD
real, dimension(:,:), allocatable, save d_v_con
real, dimension(:,:), allocatable, save d_q_ajs
real, dimension(:,:), allocatable, save cool0
subroutine pression(ngrid, ap, bp, ps, p)
real, dimension(:,:), allocatable, save d_u_lif
c c $Id c klev DO klon d_u_oli(i, k)
real, dimension(:,:), allocatable, save d_q_dyn
c c zjulian c cym CALL iim cym klev cym cym
!FH On elimine toutes les clefs physiques dans la dynamique zx_tmp_2d
real, dimension(:,:), allocatable, save d_u_con
real, dimension(:), allocatable, save uq
!$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
!$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 paprs
real, dimension(:,:), allocatable, save d_v_lif
!$Id Turb_fcg_gcssold get_uvd hqturb_gcssold endif!large scale llm day day1 day day1 *dt_toga endif!time annee_ref dt_toga u_toga vq_toga w_prof vq_prof llm u(l)
c c zjulian c cym CALL iim cym klev jjmp1
real, dimension(:,:), allocatable, save d_q_con
c c zjulian c cym CALL iim cym klev iim cym jjmp1 cym On stoke le fichier bilKP instantanne sur
real, dimension(:,:), allocatable, save d_v_oro
real, dimension(:), allocatable, save ue
real, dimension(:,:), allocatable, save d_q_vdf
real, dimension(:,:), allocatable, save d_t_eva
nrlmd
!$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
c c zjulian c cym CALL iim cym klev iim
real, dimension(:,:), allocatable, save d_u_vdf
subroutine gr_fi_ecrit(nfield, nlon, iim, jjmp1, fi, ecrit)
real, dimension(:,:), allocatable, save t_seri
real, dimension(:,:), allocatable, save d_v_vdf
!$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 in CHARACTER file_fordat COMMON com1_phys_gcss play
real, dimension(:,:), allocatable, save d_t_vdf
!$Id ***************************************!ECRITURE DU pphis CALL histwrite_phy(nid_tra,.FALSE.,"aire", itau_w, airephy) CALL histwrite_phy(nid_tra
real, dimension(:,:), allocatable, save d_q_eva
!FH On elimine toutes les clefs physiques dans la dynamique itau_w
real, dimension(:,:), allocatable, save omega
real, dimension(:,:), allocatable, save v_seri
real, dimension(:,:), allocatable, save d_t_lsc