Changeset 2255


Ignore:
Timestamp:
Apr 3, 2015, 3:51:31 PM (10 years ago)
Author:
jyg
Message:

Changes to pbl_surface and other routines concerning split/no-split.
+ pbl_surface_mod.F90: call cdrag for (w) region.
+ phyredem.F90: write wake_delta_pbl_TKE.
+ phys_output_write_mod.F90: control output of wake_delta_pbl_TKE by
IF(iflag_pbl_split>=1).
+ lmdz1d.F90: initialize wake_delta_pbl_TKE=0.
+ phys_output_ctrlout_mod.F90: suppression of accents in some variable
attributes.
+ cva_driver.F90: suppression of a print introduced in version 2253.

Location:
LMDZ5/trunk/libf/phylmd
Files:
6 edited

Legend:

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

    r2253 r2255  
    811811  ENDIF
    812812!
    813   print *,' ncum, len, comp_threshold, compress ',ncum, len, comp_threshold, compress
    814813!>jyg
    815814      CALL cv3a_compress(len, nloc, ncum, nd, ntra, compress, &
     
    11161115
    11171116  IF (debut) THEN
    1118     PRINT *, ' cv_compress -> '
     1117    PRINT *, ' cv_uncompress -> '
    11191118    debut = .FALSE.
    11201119  END IF  !(debut) THEN
  • LMDZ5/trunk/libf/phylmd/dyn1d/lmdz1d.F90

    r2244 r2255  
    675675        t_ancien(1,:)=temp(:)
    676676        q_ancien(1,:)=q(:,1)
    677         pbl_tke=1.e-8
     677        pbl_tke(:,:,:)=1.e-8
     678        wake_delta_pbl_tke(:,:,:)=0.
    678679
    679680        rain_fall=0.
     
    705706! radsol,solsw,sollw,fder,rain_fall,snow_fall,frugs(:,nsrf)
    706707! agesno(:,nsrf),zmea,zstd,zsig,zgam,zthe,zpic,zval,rugoro
    707 ! t_ancien,q_ancien,frugs(:,is_oce),clwcon(:,1),rnebcon(:,1),ratqs(:,1)
    708 ! run_off_lic_0,pbl_tke(:,1:klev,nsrf),zmax0,f0,sig1,w01
    709 ! wake_deltat,wake_deltaq,wake_s,wake_cstar,wake_fip
     708! t_ancien,q_ancien,,frugs(:,is_oce),clwcon(:,1),rnebcon(:,1),ratqs(:,1)
     709! run_off_lic_0,pbl_tke(:,1:klev,nsrf), zmax0,f0,sig1,w01
     710! wake_deltat,wake_deltaq,wake_s,wake_cstar,wake_fip,wake_delta_pbl_tke(:,1:klev,nsrf)
    710711!------------------------------------------------------------------------
    711712!Al1 =============== restart option ==========================
  • LMDZ5/trunk/libf/phylmd/pbl_surface_mod.F90

    r2254 r2255  
    13511351        IF (prt_level >=10) print *,'clcdrag -> ycdragh_x ', ycdragh_x
    13521352!
    1353         CALL clcdrag( knon, nsrf, ypaprs, ypplay, &
    1354             yu_w(:,1), yv_w(:,1), yt_w(:,1), yq_w(:,1), &
    1355             yts_w, yqsurf, yz0m, &
    1356             ycdragm_w, ycdragh_w )
     1353! Faire disparaitre les lignes commentees fin 2015 (le temps des tests)
     1354!        CALL clcdrag( knon, nsrf, ypaprs, ypplay, &
     1355!            yu_w(:,1), yv_w(:,1), yt_w(:,1), yq_w(:,1), &
     1356!            yts_w, yqsurf, yz0m, &
     1357!            ycdragm_w, ycdragh_w )
     1358! Fuxing WANG, 04/03/2015, replace the clcdrag by the merged version: cdrag
     1359        DO i = 1, knon
     1360           zgeo1_w(i) = RD * yt_w(i,1) / (0.5*(ypaprs(i,1)+ypplay(i,1))) &
     1361                * (ypaprs(i,1)-ypplay(i,1))
     1362           speed_w(i) = SQRT(yu_w(i,1)**2+yv_w(i,1)**2)
     1363        END DO
     1364        CALL cdrag(knon, nsrf, &
     1365            speed_w, yt_w(:,1), yq_w(:,1), zgeo1_w, ypaprs(:,1),&
     1366            yts_w, yqsurf, yz0m, yz0h, &
     1367            ycdragm_w, ycdragh_w, zri1_w, pref_w )
    13571368
    13581369! --- special Dice. JYG+MPL 25112013
  • LMDZ5/trunk/libf/phylmd/phyredem.F90

    r2243 r2255  
    285285           CALL put_field("TKE"//str2, "Energ. Cineti. Turb."//str2, &
    286286                pbl_tke(:, 1:klev+1, nsrf))
     287           CALL put_field("DELTATKE"//str2, "Del TKE wk/env."//str2, &
     288                wake_delta_pbl_tke(:, 1:klev+1, nsrf))
    287289        ELSE
    288290           PRINT*, "Trop de sous-mailles"
  • LMDZ5/trunk/libf/phylmd/phys_output_ctrlout_mod.F90

    r2243 r2255  
    544544  TYPE(ctrl_out), SAVE :: o_proba_notrig = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    545545    'proba_notrig', &
    546                          'Probabilité de non-déclenchement', ' ', (/ ('', i=1, 9) /))
     546                         'Probabilite de non-declenchement', ' ', (/ ('', i=1, 9) /))
    547547  TYPE(ctrl_out), SAVE :: o_random_notrig = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    548548    'random_notrig', &
    549                          'Tirage aléatoire de non-déclenchement', ' ', (/ ('', i=1, 9) /))
     549                         'Tirage aleatoire de non-declenchement', ' ', (/ ('', i=1, 9) /))
    550550  TYPE(ctrl_out), SAVE :: o_ale_bl_stat = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    551551    'ale_bl_stat', &
  • LMDZ5/trunk/libf/phylmd/phys_output_write_mod.F90

    r2253 r2255  
    569569          ENDIF
    570570!jyg<
    571           IF (iflag_pbl > 1) THEN
     571          IF (iflag_pbl > 1 .AND. iflag_wake>=1  .AND. iflag_pbl_split >=1) THEN
    572572             CALL histwrite_phy(o_dltpbltke_srf(nsrf), wake_delta_pbl_TKE(:,1:klev,nsrf))
    573573          ENDIF
Note: See TracChangeset for help on using the changeset viewer.