Changeset 2630


Ignore:
Timestamp:
Sep 22, 2016, 6:33:09 PM (8 years ago)
Author:
fhourdin
Message:

Importation du modèle d'aérosols de Boucher, Escribano et al.

Location:
LMDZ5/trunk/libf/phylmd
Files:
44 added
3 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/phys_output_ctrlout_mod.F90

    r2580 r2630  
    16581658       "inst(X)", "inst(X)", "inst(X)", "inst(X)", "inst(X)", "inst(X)"  /))                                                                                 
    16591659
     1660#ifdef CPP_Dust
     1661#include "Dust/spla_output_dat.h"
     1662#endif
     1663
    16601664END MODULE phys_output_ctrlout_mod
  • LMDZ5/trunk/libf/phylmd/phys_output_write_mod.F90

    r2580 r2630  
    17631763    ENDIF
    17641764
     1765
    17651766  END SUBROUTINE phys_output_write
    17661767
  • LMDZ5/trunk/libf/phylmd/physiq_mod.F90

    r2629 r2630  
    3434    USE change_srf_frac_mod
    3535    USE surface_data,     ONLY : type_ocean, ok_veget, ok_snow
     36#ifdef CPP_Dust
     37    USE phytracr_spl_mod, ONLY: phytracr_spl
     38#endif
    3639    USE phys_local_var_mod, ONLY: phys_local_var_init, phys_local_var_end, &
    3740       ! [Variables internes non sauvegardees de la physique]
     
    178181       !
    179182    USE phys_state_var_mod ! Variables sauvegardees de la physique
     183#ifdef CPP_Dust
     184  USE phys_output_write_spl_mod
     185#else
    180186    USE phys_output_var_mod ! Variables pour les ecritures des sorties
     187#endif
     188
    181189    USE phys_output_write_mod
    182190    USE fonte_neige_mod, ONLY  : fonte_neige_get_vars
    183191    USE phys_output_mod
    184192    USE phys_output_ctrlout_mod
    185     USE iophy
    186193    use open_climoz_m, only: open_climoz ! ozone climatology from a file
    187194    use regr_pr_av_m, only: regr_pr_av
     
    905912    REAL zx_lat(nbp_lon,nbp_lat)
    906913    !
    907     INTEGER nid_day_seri, nid_ctesGCM
    908     SAVE nid_day_seri, nid_ctesGCM
    909     !$OMP THREADPRIVATE(nid_day_seri,nid_ctesGCM)
     914    INTEGER nid_ctesGCM
     915    SAVE nid_ctesGCM
     916    !$OMP THREADPRIVATE(nid_ctesGCM)
    910917    !
    911918    !IM 280405 BEG
     
    24792486          !jyg   iflag_con est dans clesphys
    24802487          !c          CALL concvl (iflag_con,iflag_clos,
     2488          clw=0.
    24812489          CALL concvl (iflag_clos, &
    24822490               dtime, paprs, pplay, k_upper_cv, t_undi,q_undi, &
     
    24982506               wdtrainA,wdtrainM,wght_cvfd,qtc_cv,sigt_cv, &
    24992507               tau_cld_cv,coefw_cld_cv,epmax_diag)
     2508
    25002509          ! RomP <<<
    25012510
     
    42644273    END IF
    42654274
     4275#ifdef CPP_Dust
     4276      CALL       phytracr_spl ( debut,lafin , jD_cur,jH_cur,iflag_con,       &  ! I
     4277                      pdtphys,ftsol,                                   &  ! I
     4278                      t,q_seri,paprs,pplay,RHcl,                  &  ! I
     4279                      pmfu, pmfd, pen_u, pde_u, pen_d, pde_d,          &  ! I
     4280                      coefh(1:klon,1:klev,is_ave), cdragh, cdragm, u1, v1,                 &  ! I
     4281                      u_seri, v_seri, latitude_deg, longitude_deg,  &
     4282                      pphis,pctsrf,pmflxr,pmflxs,prfl,psfl,            &  ! I
     4283                      da,phi,phi2,d1a,dam,mp,ep,sigd,sij,clw,elij,     &  ! I
     4284                      epmlmMm,eplaMm,upwd,dnwd,itop_con,ibas_con,      &  ! I
     4285                      ev,wdtrainA,  wdtrainM,wght_cvfd,              &  ! I
     4286                      fm_therm, entr_therm, rneb,                      &  ! I
     4287                      beta_prec_fisrt,beta_prec, & !I
     4288                      zu10m,zv10m,wstar,ale_bl,ale_wake,               &  ! I
     4289                      d_tr_dyn,tr_seri)
     4290
     4291#else
     4292
    42664293    call phytrac ( &
    42674294         itap,     days_elapsed+1,    jH_cur,   debut, &
     
    42884315         d_tr_dyn, &                                 !<<RomP
    42894316         tr_seri)
     4317#endif
    42904318
    42914319    IF (offline) THEN
     
    46194647    !On effectue les sorties:
    46204648
     4649#ifdef CPP_Dust
     4650  CALL phys_output_write_spl(itap, pdtphys, paprs, pphis,  &
     4651       pplay, lmax_th, aerosol_couple,                 &
     4652       ok_ade, ok_aie, ivap, new_aod, ok_sync,         &
     4653       ptconv, read_climoz, clevSTD,                   &
     4654       ptconvth, d_t, qx, d_qx, d_tr_dyn, zmasse,      &
     4655       flag_aerosol, flag_aerosol_strat, ok_cdnc)
     4656#else
    46214657    CALL phys_output_write(itap, pdtphys, paprs, pphis,  &
    46224658         pplay, lmax_th, aerosol_couple,                 &
     
    46254661         ptconvth, d_t, qx, d_qx, zmasse,                &
    46264662         flag_aerosol, flag_aerosol_strat, ok_cdnc)
     4663#endif
     4664
    46274665
    46284666    CALL write_paramLMDZ_phy(itap,nid_ctesGCM,ok_sync)
Note: See TracChangeset for help on using the changeset viewer.