Ignore:
Timestamp:
Feb 16, 2018, 12:42:18 PM (6 years ago)
Author:
jyg
Message:

Implementation of a first crude model of the
dynamic of wake population.

File:
1 edited

Legend:

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

    r3199 r3208  
    151151       d_deltat_ajs_cv, d_deltaq_ajs_cv, & ! due to dry adjustment of (w) before convection
    152152                       ! tendencies of wake fractional area and wake number per unit area:
    153        d_s_wk,  d_dens_wk, &             ! due to wakes
    154 !!!       d_s_vdf, d_dens_vdf, &            ! due to vertical diffusion
    155 !!!       d_s_the, d_dens_the, &            ! due to thermals
     153       d_s_wk,  d_dens_a_wk,  d_dens_wk, &  ! due to wakes
     154!!!       d_s_vdf, d_dens_a_vdf, d_dens_vdf, & ! due to vertical diffusion
     155!!!       d_s_the, d_dens_a_the, d_dens_the, & ! due to thermals
    156156       !                                 
    157157       ptconv, ratqsc, &
     
    162162       alp_bl_stat, n2, s2,  &
    163163       proba_notrig, random_notrig,  &
     164       cv_gen,  &
    164165       !
    165166       dnwd0,  &
     
    23632364          d_deltaq_vdf(:,:) = d_q_vdf_w(:,:)-d_q_vdf_x(:,:)
    23642365          CALL add_wake_tend &
    2365              (d_deltat_vdf, d_deltaq_vdf, dsig0, ddens0, wkoccur1, 'vdf', abortphy)
     2366             (d_deltat_vdf, d_deltaq_vdf, dsig0, ddens0, ddens0, wkoccur1, 'vdf', abortphy)
    23662367       ELSE
    23672368          d_deltat_vdf(:,:) = 0.
     
    26062607             IF (iflag_adjwk == 2) THEN
    26072608               CALL add_wake_tend &
    2608                  (d_deltat_ajs_cv, d_deltaq_ajs_cv, dsig0, ddens0, wkoccur1, 'ajs_cv', abortphy)
     2609                 (d_deltat_ajs_cv, d_deltaq_ajs_cv, dsig0, ddens0, ddens0, wkoccur1, 'ajs_cv', abortphy)
    26092610             ENDIF  ! (iflag_adjwk == 2)
    26102611          ENDIF  ! (iflag_adjwk >= 1)
     
    29602961               t_seri, q_seri, omega,  &
    29612962               dt_dwn, dq_dwn, M_dwn, M_up,  &
    2962                dt_a, dq_a, &
    2963                sigd, &
    2964                wake_deltat, wake_deltaq, wake_s, wake_dens,  &
     2963               dt_a, dq_a, cv_gen, &
     2964               sigd, cin, &
     2965               wake_deltat, wake_deltaq, wake_s, awake_dens, wake_dens,  &
    29652966               wake_dth, wake_h,  &
    29662967!!               wake_pe, wake_fip, wake_gfl,  &
     
    29722973               wake_omg, wake_dp_deltomg,  &
    29732974               wake_spread, wake_Cstar, d_deltat_wk_gw,  &
    2974                d_deltat_wk, d_deltaq_wk, d_s_wk, d_dens_wk)
     2975               d_deltat_wk, d_deltaq_wk, d_s_wk, d_dens_a_wk, d_dens_wk)
    29752976          !
    29762977          !jyg    Reinitialize itapwk when wakes have been called
     
    29912992
    29922993         CALL add_wake_tend &
    2993             (d_deltat_wk, d_deltaq_wk, d_s_wk, d_dens_wk, wake_k, &
     2994            (d_deltat_wk, d_deltaq_wk, d_s_wk, d_dens_a_wk, d_dens_wk, wake_k, &
    29942995             'wake', abortphy)
    29952996          call prt_enerbil('wake',itap)
     
    31303131             IF (ok_bug_split_th) THEN
    31313132               CALL add_wake_tend &
    3132                    (d_deltat_the, d_deltaq_the, dsig0, ddens0, wkoccur1, 'the', abortphy)
     3133                   (d_deltat_the, d_deltaq_the, dsig0, ddens0, ddens0, wkoccur1, 'the', abortphy)
    31333134             ELSE
    31343135               CALL add_wake_tend &
    3135                    (d_deltat_the, d_deltaq_the, dsig0, ddens0, wake_k, 'the', abortphy)
     3136                   (d_deltat_the, d_deltaq_the, dsig0, ddens0, ddens0, wake_k, 'the', abortphy)
    31363137             ENDIF
    31373138             call prt_enerbil('the',itap)
     
    31483149                          ale_bl_trig, ale_bl_stat, ale_bl,  &
    31493150                          alp_bl, alp_bl_stat, &
    3150                           proba_notrig, random_notrig)
     3151                          proba_notrig, random_notrig, cv_gen)
    31513152          !>jyg
    31523153
Note: See TracChangeset for help on using the changeset viewer.