Ignore:
Timestamp:
Nov 9, 2009, 4:24:36 PM (15 years ago)
Author:
idelkadi
Message:

-Rajout des champs des precipitations verticales lsc (liq et ice) et conv (liq et ice)
-Appel dans physiq.F de l'interface avec le simulateur COSP sous la cles CPP_COSP avec une frequence=freq_COSP(s)
-Declaration de freq_COSP dans clesphys.h et lecture dans physiq.def via conf_phys.F90
-Sorie dans newmicro.F des rayons effectifs des particules liq et ice des nuages necessaires pour cosp

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4-dev/libf/phylmd/physiq.F

    r1249 r1258  
    888888      logical ok_newmicro
    889889      save ok_newmicro
     890      real ref_liq(klon,klev), ref_ice(klon,klev)
    890891c$OMP THREADPRIVATE(ok_newmicro)
    891892      save fact_cldcon,facttemps
     
    11151116cIM 100106 END : pouvoir sortir les ctes de la physique
    11161117c
     1118!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     1119c Declarations pour Simulateur COSP
     1120c============================================================
     1121      real :: mr_ozone(klon,klev)
    11171122c======================================================================
    11181123! Ecriture eventuelle d'un profil verticale en entree de la physique.
     
    28752880     e            mass_solu_aero, mass_solu_aero_pi,
    28762881     e            bl95_b0, bl95_b1,
    2877      s            cldtaupi, re, fl)
     2882     s            cldtaupi, re, fl, ref_liq, ref_ice)
    28782883      else
    28792884      CALL nuage (paprs, pplay,
     
    31683173c
    31693174c
     3175!====================================================================
     3176! Interface Simulateur COSP (Calipso, ISCCP, MISR, ..)
     3177!====================================================================
     3178! Abderrahmane 24.08.09
     3179
     3180!      IF (ok_cosp) THEN
     3181! adeclarer
     3182#ifdef CPP_COSP
     3183       IF (MOD(itap,NINT(freq_cosp/dtime)).EQ.0) THEN
     3184
     3185       print*,'freq_cosp',freq_cosp
     3186          mr_ozone=wo * dobson_u * 1e3 / zmasse
     3187!       print*,'Dans physiq.F avant appel cosp ref_liq,ref_ice=',
     3188!     s        ref_liq,ref_ice
     3189          call phys_cosp(itap,dtime,freq_cosp,
     3190     $                 ecrit_mth,ecrit_day,ecrit_hf,overlap,
     3191     $                   klon,klev,rlon,rlat,presnivs,
     3192     $                   ref_liq,ref_ice,
     3193     $                   pctsrf(:,is_ter)+pctsrf(:,is_lic),
     3194     $                   zu10m,zv10m,
     3195     $                   zphi,paprs(:,1:klev),pplay,zxtsol,t_seri,
     3196     $                   qx(:,:,ivap),zx_rh,cldfra,rnebcon,flwc,fiwc,
     3197     $                   prfl(:,1:klev),psfl(:,1:klev),
     3198     $                   pmflxr(:,1:klev),pmflxs(:,1:klev),
     3199     $                   mr_ozone,cldtau, cldemi)
     3200!     L          calipso2D,calipso3D,cfadlidar,parasolrefl,atb,betamol,
     3201!     L          cfaddbze,clcalipso2,dbze,cltlidarradar,
     3202!     M          clMISR,
     3203!     R          clisccp2,boxtauisccp,boxptopisccp,tclisccp,ctpisccp,
     3204!     I          tauisccp,albisccp,meantbisccp,meantbclrisccp)
     3205
     3206        ENDIF
     3207
     3208!      ENDIF
     3209#endif
     3210!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    31703211cAA
    31713212cAA Installation de l'interface online-offline pour traceurs
Note: See TracChangeset for help on using the changeset viewer.