Ignore:
Timestamp:
Oct 27, 2019, 5:48:03 PM (5 years ago)
Author:
fhourdin
Message:

Plein de petites corrections pour le format commun.
Semble fonctionner correctement pour ARMCU/REF et RICO/REF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/dyn1d/1D_interp_cases.h

    r3541 r3592  
    1616     &       ,uw_cas,vw_cas,q1_cas,q2_cas,tke_cas                                           &
    1717!
    18      &       ,ts_prof_cas,plev_prof_cas,t_prof_cas,theta_prof_cas,thv_prof_cas  &
     18     &       ,ts_prof_cas,ps_prof_cas,plev_prof_cas,t_prof_cas,theta_prof_cas,thv_prof_cas  &
    1919     &       ,thl_prof_cas,qv_prof_cas,ql_prof_cas,qi_prof_cas                              &
    2020     &       ,u_prof_cas,v_prof_cas,ug_prof_cas,vg_prof_cas,vitw_prof_cas,omega_prof_cas    &
     
    163163
    164164      do l = 1, llm
     165
     166!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    165167! Modif w_mod_cas -> omega_mod_cas (MM+MPL 20170309)
    166        omega2(l)= omega(l)/rg*airefi ! flxmass_w calcule comme ds physiq
     168       !!! omega2(l)= omega(l)/rg*airefi ! flxmass_w calcule comme ds physiq
     169       omega(l) = omega_mod_cas(l)
     170       omega2(l)= omega_mod_cas(l)/rg*airefi ! flxmass_w calcule comme ds physiq
     171
    167172       alpha = rd*temp(l)*(1.+(rv/rd-1.)*q(l,1))/play(l)
    168173
     
    170175        d_u_adv(l)=du_mod_cas(l)
    171176        d_v_adv(l)=dv_mod_cas(l)
    172         d_t_adv(l)=alpha*omega(l)/rcpd+dt_mod_cas(l)
     177        !!! d_t_adv(l)=alpha*omega(l)/rcpd+dt_mod_cas(l)
     178        !d_t_adv(l)=alpha*omega_mod_cas(l)/rcpd+dt_mod_cas(l)
     179        d_t_adv(l)=dt_mod_cas(l)
     180        !print*,'d_t_adv(l) ', alpha,omega_mod_cas(l),rcpd,dt_mod_cas(l)*86400,d_t_adv(l)*86400
    173181        d_q_adv(l,1)=dq_mod_cas(l)
    174182
    175         if (forc_w==1) then
    176            d_q_adv(l,1)=d_q_adv(l,1)-d_q_dyn_z(l)
    177            d_t_adv(l)=d_t_adv(l)-d_t_dyn_z(l)
    178            d_v_adv(l)=d_v_adv(l)-d_v_dyn_z(l)
    179            d_u_adv(l)=d_u_adv(l)-d_u_dyn_z(l)
    180         endif
     183!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     184!! CONSERVE EN ATTENDANT QUE LE CAS EN QUESTION FONCTIONNE EN STD !!
     185!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     186!if (forc_w==1) then
     187!          d_q_adv(l,1)=d_q_adv(l,1)-d_q_dyn_z(l)
     188!          d_t_adv(l)=d_t_adv(l)-d_t_dyn_z(l)
     189!          d_v_adv(l)=d_v_adv(l)-d_v_dyn_z(l)
     190!          d_u_adv(l)=d_u_adv(l)-d_u_dyn_z(l)
     191!       endif
     192!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    181193         
    182194        if (trad.eq.1) then
Note: See TracChangeset for help on using the changeset viewer.