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/alpale_th.F90

    r3356 r3411  
    33                       ale_bl_trig, ale_bl_stat, ale_bl,  &
    44                       alp_bl, alp_bl_stat, &
    5                        proba_notrig, random_notrig, birth_rate)
     5                       proba_notrig, random_notrig)
    66
    77! **************************************************************
     
    4242  REAL, DIMENSION(klon), INTENT(OUT)                         :: random_notrig
    4343
    44   REAL, DIMENSION(klon), INTENT(OUT)                         :: birth_rate
    45 
    4644  include "thermcell.h"
    4745
     
    5553  REAL, DIMENSION(klon)                                      :: ale_bl_ref
    5654  REAL, DIMENSION(klon)                                      :: tau_trig
     55  REAL, DIMENSION(klon)                                      :: birth_rate
    5756!
    5857    !$OMP THREADPRIVATE(random_notrig_max)
     
    6362 REAL x
    6463 umexp(x) = max(sign(1.,x-1.e-3),0.)*(1.-exp(-x))/max(x,1.e-3) + &
    65             (1.-max(sign(1.,x-1.e-3),0.))*(1.-0.5*x*(1.-x/3.*(1.-0.25*x)))  !!! correct formula            (jyg)
    66 !!!            (1.-max(sign(1.,x-1.e-3),0.))*(-0.5*x*(1.-x/3.*(1.-0.25*x))) !!! bug introduced by mistake  (jyg)
    67 !!!            (1.-max(sign(1.,x-1.e-3),0.))*(1.-0.5*x*(1.-x/3.*(1.-0.25*x)))  !!! initial correct formula (jyg)
     64            (1.-max(sign(1.,x-1.e-3),0.))*(1.-0.5*x*(1.-x/3.*(1.-0.25*x)))
    6865!
    6966!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     
    104101             !
    105102             IF (prt_level .GE. 10) THEN
    106                 print *,'cin, ale_bl_stat, alp_bl, alp_bl_stat ', &
    107                      cin, ale_bl_stat, alp_bl, alp_bl_stat
     103                print *,'cin, ale_bl_stat, alp_bl_stat ', &
     104                     cin, ale_bl_stat, alp_bl_stat
    108105             ENDIF
    109106
     
    142139                         ale_bl_trig(i)=0.
    143140                      endif
    144                       birth_rate(i) = n2(i)*exp(-s_trig/s2(i))/(tau_trig(i)*cell_area(i))
    145 !!!                      birth_rate(i) = max(birth_rate(i),1.e-18)
    146141                   else
    147142!!jyg                      proba_notrig(i)=1.
    148                       birth_rate(i) = 0.
    149143                      random_notrig(i)=0.
    150144                      ale_bl_trig(i)=0.
     
    164158                         ale_bl_trig(i)=0.
    165159                      endif
    166                       birth_rate(i) = n2(i)*exp(-s_trig/s2(i))/(tau_trig(i)*cell_area(i))
    167 !!!                      birth_rate(i) = max(birth_rate(i),1.e-18)
    168160                   else
    169161!!jyg                      proba_notrig(i)=1.
    170                       birth_rate(i) = 0.
    171162                      random_notrig(i)=0.
    172163                      ale_bl_trig(i)=0.
     
    264255              birth_number = n2(i)*exp(-s_trig/s2(i))
    265256              birth_rate(i) = birth_number/(tau_trig(i)*cell_area(i))
    266 !!!              birth_rate(i) = max(birth_rate(i),1.e-18)
    267257              proba_notrig(i)=proba_notrig(i)*exp(-birth_number*dtime/tau_trig(i))
    268258              Alp_bl(i) = Alp_bl(i)* &
     
    272262          else
    273263!!jyg              proba_notrig(i)=1.
    274               birth_rate(i)=0.
    275264              random_notrig(i)=0.
    276265              alp_bl(i)=0.
     
    300289
    301290          IF (prt_level .GE. 10) THEN
    302              print *,'alpale_th: ale_bl_trig, alp_bl_stat, birth_rate ', &
    303                       ale_bl_trig(1), alp_bl_stat(1), birth_rate(1)
     291             print *,'ale_bl_trig, alp_bl_stat ',ale_bl_trig, alp_bl_stat
    304292          ENDIF
    305293
Note: See TracChangeset for help on using the changeset viewer.