Ignore:
Timestamp:
Jun 27, 2024, 9:27:27 AM (8 days ago)
Author:
evignon
Message:

ajout d'un flag pour le calcul de qsat dans la condtion de "francis"
pour l'advection de l'humidite (q<qsat_aval). En activant ce flag,
on calcule qsat /liquide quelque soit la temperature et on peut donc
ainsi autoriser l'advection de sursaturations / glace à T<0oC.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/dyn3dmem/vlspltgen_loc.F

    r4469 r4996  
    1010c
    1111c    ********************************************************************
    12 c          Shema  d'advection " pseudo amont " .
     12c          Schema  d'advection " pseudo amont " .
    1313c      + test sur humidite specifique: Q advecte< Qsat aval
    1414c                   (F. Codron, 10/99)
     
    3232      USE vlspltgen_mod
    3333      USE comconst_mod, ONLY: cpp
     34      USE logic_mod, ONLY: adv_qsat_liq
    3435      IMPLICIT NONE
    3536
     
    108109         ENDDO
    109110         DO ij = ijb, ije
    110           zdelta = MAX( 0., SIGN(1., rtt - tempe(ij)) )
     111          IF (adv_qsat_liq) THEN
     112             zdelta = 0.
     113          ELSE
     114             zdelta = MAX( 0., SIGN(1., rtt - tempe(ij)) )
     115          ENDIF
    111116          play   = 0.5*(p(ij,l)+p(ij,l+1))
    112117          qsat(ij,l) = MIN(0.5, r2es* FOEEW(tempe(ij),zdelta) / play )
Note: See TracChangeset for help on using the changeset viewer.