Ignore:
Timestamp:
Apr 29, 2019, 10:07:47 AM (6 years ago)
Author:
aboissinot
Message:

Fix in convadj.F
New version of the thermal plume model (new entrainment and detrainment formulae, alimentation is removed)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.GENERIC/libf/phystd/thermcell_mod.F90

    r2092 r2127  
    66! Flags for computations
    77                                                                  !  default
    8       INTEGER,PARAMETER :: iflag_thermals_optflux     = 1         !  0        !
    9       INTEGER,PARAMETER :: iflag_thermals_closure     = 2         !  2        !
    10       INTEGER,PARAMETER :: iflag_thermals             = 18        !  18       !
    11      
    12 ! Flags for (terrestrial) diagnoses
    13      
    14       LOGICAL,PARAMETER :: sorties                    = .false.   !  false
    15       INTEGER,PARAMETER :: iflag_trig_bl              = 1         !  1
    16       INTEGER,PARAMETER :: iflag_clos_bl              = 1         !  1
    17       INTEGER,PARAMETER :: iflag_coupl                = 5         !  5
     8      INTEGER,PARAMETER :: iflag_thermals_optflux     = 1         !  0        -
     9      INTEGER,PARAMETER :: dqimpl                     = 1         !  1        flag for thermcell_dq version (1 : implicit scheme || 0 : explicit scheme)
    1810     
    1911! Physical parameters
    2012     
    21       REAL,PARAMETER :: fact_thermals_ed_dz           = 0.007     !  0.007    !
    2213      REAL,PARAMETER :: r_aspect_thermals             = 1.0       !           Aspect ratio of the thermals (width / height)
    2314      REAL,PARAMETER :: tau_thermals                  = 0.        !  0.       Relaxation time
    24       REAL,PARAMETER :: betalpha                      = 0.9       !  0.9      !
    25       REAL,PARAMETER :: afact                         = 2./3.     !  2./3.    !
    26       REAL,PARAMETER :: fact_epsilon                  = 0.000     !  0.002    !
    27       REAL,PARAMETER :: detr_q_power                  = 0.5       !  0.5      !
    28       REAL,PARAMETER :: detr_q_coef                   = 0.012     !  0.012    !
    29       REAL,PARAMETER :: mix0                          = 0.        !  0.       !
    30       REAL,PARAMETER :: detr_min                      = 1.d-5     !  1.e-5    Minimal detrainment value
    31       REAL,PARAMETER :: entr_min                      = 1.d-5     !  1.e-5    Maximal detrainment value
    32       REAL,PARAMETER :: alphamax                      = 0.7       !           Maximal permitted updraft fraction
    33       REAL,PARAMETER :: fomass_max                    = 0.5       !           Maximal permitted outgoing layer mass fraction
    34       REAL,PARAMETER :: pres_limit                    = 1.e5      !  1.e5     !
     15      REAL,PARAMETER :: betalpha                      = 1.0       !  0.9      - between 0 (e=d) and 1 (rho*fraca=cst)
     16      REAL,PARAMETER :: afact                         = 1.        !  2./3.    - buoyancy contribution, between 0 and 1
     17      REAL,PARAMETER :: fact_epsilon                  = 1.e-4     !  2.e-3    - friction
     18      REAL,PARAMETER :: nu                            = 0.000     !           Geometrical contributions to entrainment and detrainment
     19      REAL,PARAMETER :: alphamax                      = 0.7       !  0.7      Maximal permitted updraft fraction
     20      REAL,PARAMETER :: fomass_max                    = 0.5       !  0.5      Maximal permitted outgoing layer mass fraction
     21      REAL,PARAMETER :: pres_limit                    = 2.e5      !  1.e5     -
    3522     
    3623!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     
    4330!      ngrid.
    4431!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    45       INTEGER,PARAMETER :: linf                       = 2         !     1
     32      INTEGER,PARAMETER :: linf                       = 1         !     1
    4633     
    4734!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     
    5037!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    5138      REAL,PARAMETER :: d_temp                        = 0.        !     0.
    52      
    53 ! Parameters for diagnoses
    54      
    55       REAL,PARAMETER :: alp_bl_k                      = 0.5       !     0.5
    5639     
    5740! Physical constants
     
    6447     
    6548!$OMP THREADPRIVATE(RTT, RG, RKAPPA, RPI, RD)
    66      
    67 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    68 ! AB : Parameters needed only for a loop in thermcell_alp (diagnoses).
    69 !      Maybe to be removed.
    70 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    71       INTEGER,PARAMETER :: nbsrf                      = 1
    7249     
    7350     
Note: See TracChangeset for help on using the changeset viewer.