Ignore:
Timestamp:
May 6, 2011, 4:45:19 PM (14 years ago)
Author:
idelkadi
Message:
  • Modification dans physiq.F pour que les pluies stratiformes n'alimentent les pochers que si le spoches occupent plus de 10% de la surface.
  • Dans le cas iflag_wake=2, on ne prend en compte les tendances de fisrtilp pour forcer les poches que si les poches existent deja (en controlant si elles couvrent deja 10% de la maille)
  • On autorise differentes formulations pour la vitesse a la base de la convection WB (plus precisement au niveau de convection libre LFC, en haut de la zone d'inhibition) en fonction de flag_wb, lu dans conv_param.data

flag_wb=0 : wb=wbmax, wbmax etant lu dans conv_param.data
flag_wb=1 : wb=wbmax/[1+ 500hPa / (ps-p_LFC) ]
Concerne cv3_routines.F cv3param.h cv3p1_closure.F

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/physiq.F

    r1507 r1516  
    615615      real, save :: alp_max=2.
    616616
     617      real, save :: wake_s_min_lsp=0.1
     618
    617619c$OMP THREADPRIVATE(alp_bl_prescr,ale_bl_prescr)
    618620c$OMP THREADPRIVATE(ale_max,alp_max)
     621c$OMP THREADPRIVATE(wake_s_min_lsp)
    619622
    620623      real ale_wake(klon)
    621624      real alp_wake(klon)
     625
     626      real ok_wk_lsp(klon)
     627
    622628cRC
    623629c Variables liées à la poche froide (jyg et rr)
     
    23632369
    23642370      if (iflag_wake==2) then
    2365          dt_dwn(:,:)= dt_dwn(:,:)+(d_t_eva(:,:)+d_t_lsc(:,:))/dtime
    2366          dq_dwn(:,:)= dq_dwn(:,:)+(d_q_eva(:,:)+d_q_lsc(:,:))/dtime
     2371        ok_wk_lsp(:)=max(sign(1.,wake_s(:)-wake_s_min_lsp),0.)
     2372        DO k = 1,klev
     2373         dt_dwn(:,k)= dt_dwn(:,k)+
     2374     :            ok_wk_lsp(:)*(d_t_eva(:,k)+d_t_lsc(:,k))/dtime
     2375         dq_dwn(:,k)= dq_dwn(:,k)+
     2376     :            ok_wk_lsp(:)*(d_q_eva(:,k)+d_q_lsc(:,k))/dtime
     2377        ENDDO
    23672378      endif
    23682379c
Note: See TracChangeset for help on using the changeset viewer.