Ignore:
Timestamp:
Jun 29, 2018, 12:31:11 PM (7 years ago)
Author:
Laurent Fairhead
Message:

First attempt at merging with trunk

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

    r2730 r3356  
    33                       ale_bl_trig, ale_bl_stat, ale_bl,  &
    44                       alp_bl, alp_bl_stat, &
    5                        proba_notrig, random_notrig)
     5                       proba_notrig, random_notrig, birth_rate)
    66
    77! **************************************************************
     
    4242  REAL, DIMENSION(klon), INTENT(OUT)                         :: random_notrig
    4343
     44  REAL, DIMENSION(klon), INTENT(OUT)                         :: birth_rate
     45
    4446  include "thermcell.h"
    4547
     
    5355  REAL, DIMENSION(klon)                                      :: ale_bl_ref
    5456  REAL, DIMENSION(klon)                                      :: tau_trig
    55   REAL, DIMENSION(klon)                                      :: birth_rate
    5657!
    5758    !$OMP THREADPRIVATE(random_notrig_max)
     
    6263 REAL x
    6364 umexp(x) = max(sign(1.,x-1.e-3),0.)*(1.-exp(-x))/max(x,1.e-3) + &
    64             (1.-max(sign(1.,x-1.e-3),0.))*(1.-0.5*x*(1.-x/3.*(1.-0.25*x)))
     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)
    6568!
    6669!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     
    101104             !
    102105             IF (prt_level .GE. 10) THEN
    103                 print *,'cin, ale_bl_stat, alp_bl_stat ', &
    104                      cin, ale_bl_stat, alp_bl_stat
     106                print *,'cin, ale_bl_stat, alp_bl, alp_bl_stat ', &
     107                     cin, ale_bl_stat, alp_bl, alp_bl_stat
    105108             ENDIF
    106109
     
    139142                         ale_bl_trig(i)=0.
    140143                      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)
    141146                   else
    142147!!jyg                      proba_notrig(i)=1.
     148                      birth_rate(i) = 0.
    143149                      random_notrig(i)=0.
    144150                      ale_bl_trig(i)=0.
     
    158164                         ale_bl_trig(i)=0.
    159165                      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)
    160168                   else
    161169!!jyg                      proba_notrig(i)=1.
     170                      birth_rate(i) = 0.
    162171                      random_notrig(i)=0.
    163172                      ale_bl_trig(i)=0.
     
    255264              birth_number = n2(i)*exp(-s_trig/s2(i))
    256265              birth_rate(i) = birth_number/(tau_trig(i)*cell_area(i))
     266!!!              birth_rate(i) = max(birth_rate(i),1.e-18)
    257267              proba_notrig(i)=proba_notrig(i)*exp(-birth_number*dtime/tau_trig(i))
    258268              Alp_bl(i) = Alp_bl(i)* &
     
    262272          else
    263273!!jyg              proba_notrig(i)=1.
     274              birth_rate(i)=0.
    264275              random_notrig(i)=0.
    265276              alp_bl(i)=0.
     
    289300
    290301          IF (prt_level .GE. 10) THEN
    291              print *,'ale_bl_trig, alp_bl_stat ',ale_bl_trig, alp_bl_stat
     302             print *,'alpale_th: ale_bl_trig, alp_bl_stat, birth_rate ', &
     303                      ale_bl_trig(1), alp_bl_stat(1), birth_rate(1)
    292304          ENDIF
    293305
Note: See TracChangeset for help on using the changeset viewer.