Ignore:
Timestamp:
Feb 3, 2018, 9:52:04 AM (6 years ago)
Author:
jyg
Message:

New structure for the representation of vdf
splitting in pbl_surface. Computations are
gathered in two subroutines included in the module
wx_pbl_mod: wx_pbl0_fuse, called before the
sub-surfaces, determines the single column
equivalent to the (w) and (x) columns.
wx_pbl0_split, called after the subsurfaces,
determines the distinct (w) and (x) surface
fluxes.

This is a first version with no surface
temperature difference between (w) and (x) (hence
the index 0).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/physiq_mod.F90

    r3178 r3179  
    6363       !
    6464       d_t_vdf,d_q_vdf,d_u_vdf,d_v_vdf,d_t_diss, &
    65        d_t_vdf_w,d_q_vdf_w, &
    66        d_t_vdf_x,d_q_vdf_x, &
    6765       d_ts, &
    6866       !
     
    135133       zxfluxlat_x, zxfluxlat_w, &
    136134       !
    137        dtvdf_x, dtvdf_w, &
    138        dqvdf_x, dqvdf_w, &
     135       d_t_vdf_x, d_t_vdf_w, &
     136       d_q_vdf_x, d_q_vdf_w, &
    139137       pbl_tke_input, &
    140138       t_therm, q_therm, u_therm, v_therm, &
     
    22712269!!jyg       IF (prt_level .ge. 2 .and. mod(iflag_pbl_split,2) .eq. 1) THEN
    22722270       IF (prt_level .ge. 2 .and. mod(iflag_pbl_split,10) .ge. 1) THEN
    2273           print *,'debut du splitting de la PBL'
     2271          print *,'debut du splitting de la PBL, wake_s = ', wake_s(:)
     2272          print *,'debut du splitting de la PBL, wake_deltat = ', wake_deltat(:,1)
     2273          print *,'debut du splitting de la PBL, wake_deltaq = ', wake_deltaq(:,1)
    22742274       ENDIF
    22752275       ! !!
     
    29842984          call prt_enerbil('wake',itap)
    29852985       ENDIF   ! (iflag_wake_tend .GT. 0.)
     2986       !
     2987       IF (prt_level .GE. 10) THEN
     2988         print *,' physiq, after calwake, wake_s: ',wake_s(:)
     2989         print *,' physiq, after calwake, wake_deltat: ',wake_deltat(:,1)
     2990         print *,' physiq, after calwake, wake_deltaq: ',wake_deltaq(:,1)
     2991       ENDIF
    29862992
    29872993       IF (iflag_alp_wk_cond .GT. 0.) THEN
Note: See TracChangeset for help on using the changeset viewer.