Ignore:
Timestamp:
Nov 5, 2018, 3:24:59 PM (6 years ago)
Author:
Laurent Fairhead
Message:

Undoing merge with trunk (r3356) to properly register Yann's latest modifications

Location:
LMDZ6/branches/DYNAMICO-conv
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/DYNAMICO-conv

  • LMDZ6/branches/DYNAMICO-conv/libf/phylmd/calwake.F90

    r3356 r3411  
    44SUBROUTINE calwake(iflag_wake_tend, paprs, pplay, dtime, &
    55    t, q, omgb, &
    6     dt_dwn, dq_dwn, m_dwn, m_up, dt_a, dq_a, wgen, &
    7     sigd, Cin, &
    8     wake_deltat, wake_deltaq, wake_s, awake_dens, wake_dens, &
     6    dt_dwn, dq_dwn, m_dwn, m_up, dt_a, dq_a, &
     7    sigd, &
     8    wake_deltat, wake_deltaq, wake_s, wake_dens, &
    99    wake_dth, wake_h, &
    1010    wake_pe, wake_fip, wake_gfl, &
     
    1414    wake_omg, wake_dp_deltomg, &
    1515    wake_spread, wake_cstar, wake_d_deltat_gw, &
    16     wake_ddeltat, wake_ddeltaq, wake_ds, awake_ddens, wake_ddens)
     16    wake_ddeltat, wake_ddeltaq, wake_ds, wake_ddens)
    1717  ! **************************************************************
    1818  ! *
     
    4545  REAL, DIMENSION(klon, klev),   INTENT (IN)         :: m_up, m_dwn
    4646  REAL, DIMENSION(klon, klev),   INTENT (IN)         :: dt_a, dq_a
    47   REAL, DIMENSION(klon),         INTENT (IN)         :: wgen
    4847  REAL, DIMENSION(klon),         INTENT (IN)         :: sigd
    49   REAL, DIMENSION(klon),         INTENT (IN)         :: Cin
    5048  ! Input/Output
    5149  ! ------------
    5250  REAL, DIMENSION(klon, klev),   INTENT (INOUT)      :: wake_deltat, wake_deltaq
    5351  REAL, DIMENSION(klon),         INTENT (INOUT)      :: wake_s
    54   REAL, DIMENSION(klon),         INTENT (INOUT)      :: awake_dens, wake_dens
     52  REAL, DIMENSION(klon),         INTENT (INOUT)      :: wake_dens
    5553  ! Output
    5654  ! ------
     
    6967  REAL, DIMENSION(klon),         INTENT (OUT)        :: wake_cstar
    7068  REAL, DIMENSION(klon, klev),   INTENT (OUT)        :: wake_ddeltat, wake_ddeltaq
    71   REAL, DIMENSION(klon),         INTENT (OUT)        :: wake_ds, awake_ddens, wake_ddens
     69  REAL, DIMENSION(klon),         INTENT (OUT)        :: wake_ds, wake_ddens
    7270
    7371
     
    9088  REAL, DIMENSION(klon, klev)                        :: tx, qx
    9189  REAL, DIMENSION(klon)                              :: hw, wape, fip, gfl
    92   REAL, DIMENSION(klon)                              :: sigmaw, awdens, wdens
     90  REAL, DIMENSION(klon)                              :: sigmaw, wdens
    9391  REAL, DIMENSION(klon, klev)                        :: omgbdth
    9492  REAL, DIMENSION(klon, klev)                        :: dp_omgb
     
    10199  REAL, DIMENSION(klon, klev)                        :: d_deltat_gw
    102100  REAL, DIMENSION(klon, klev)                        :: d_deltatw, d_deltaqw
    103   REAL, DIMENSION(klon)                              :: d_sigmaw, d_awdens, d_wdens
     101  REAL, DIMENSION(klon)                              :: d_sigmaw, d_wdens
    104102
    105103  REAL                                               :: rdcp
     
    107105
    108106  IF (prt_level >= 10) THEN
    109     print *, '-> calwake, wake_s, wgen input ', wake_s(1), wgen(1)
     107    print *, '-> calwake, wake_s input ', wake_s(1)
    110108  ENDIF
    111109
     
    149147d_deltaqw(:,:) = 0.
    150148d_sigmaw(:) = 0.
    151 d_awdens(:) = 0.
    152149d_wdens(:) = 0.
    153150!
     
    182179
    183180  DO i = 1, klon
    184     awdens(i) = max(0., awake_dens(i))
    185181    wdens(i) = max(0., wake_dens(i))
    186182  END DO
     
    210206  CALL wake(znatsurf, p, ph, pi, dtime, &
    211207    te, qe, omgbe, &
    212     dtdwn, dqdwn, amdwn, amup, dta, dqa, wgen, &
    213     sigd0, Cin, &
    214     dtw, dqw, sigmaw, awdens, wdens, &                                   ! state variables
     208    dtdwn, dqdwn, amdwn, amup, dta, dqa, &
     209    sigd0, &
     210    dtw, dqw, sigmaw, wdens, &                                   ! state variables
    215211    dth, hw, wape, fip, gfl, &
    216212    dtls, dqls, ktopw, omgbdth, dp_omgb, tx, qx, &
    217213    dtke, dqke, omg, dp_deltomg, spread, cstar, &
    218214    d_deltat_gw, &
    219     d_deltatw, d_deltaqw, d_sigmaw, d_awdens, d_wdens)                     ! tendencies
     215    d_deltatw, d_deltaqw, d_sigmaw, d_wdens)                     ! tendencies
    220216
    221217!
     
    278274    IF (ktopw(i)>0) THEN
    279275      wake_ds(i) = d_sigmaw(i)*dtime
    280       awake_ddens(i) = d_awdens(i)*dtime
    281276      wake_ddens(i) = d_wdens(i)*dtime
    282277    ELSE
     
    303298    DO i = 1, klon
    304299      wake_s(i) = sigmaw(i)
    305       awake_dens(i) = awdens(i)
    306300      wake_dens(i) = wdens(i)
    307301    END DO
Note: See TracChangeset for help on using the changeset viewer.