Changeset 5808


Ignore:
Timestamp:
Sep 12, 2025, 6:09:44 PM (7 weeks ago)
Author:
fhourdin
Message:

Sommet des poches froides

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/lmdz_wake_pkupper.f90

    r5804 r5808  
    5050REAL                                              :: ddd!!
    5151
     52REAL :: www
    5253
    5354INTEGER, SAVE :: ipas=0
     
    344345 kupper = 0
    345346 
    346 IF (wk_pupper<1.) THEN
     347IF (0.<wk_pupper .and. wk_pupper<1.) THEN
    347348 ! Choose an integration bound well above wake top
    348349  ! -----------------------------------------------------------------
     
    358359  END DO
    359360
    360 ELSE
     361ELSE IF (1.<=wk_pupper) THEN
    361362  DO i=1, klon
    362363     ! pupper(i) = wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1)
    363364     !  pupper(i) = min( wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1) , ptop(i)-50.)
    364365      pupper(i) = min( wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1) , ptop(i)-5000.)
     366  END DO
     367ELSE
     368  www=abs(wk_pupper)
     369  DO i=1, klon
     370     ! pupper(i) = wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1)
     371     !  pupper(i) = min( wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1) , ptop(i)-50.)
     372      pupper(i) = min(   exp(www*log(ptop(i))+(1.-www)*log(ph(i, 1)) ) , ptop(i)-5000.)
    365373  END DO
    366374END IF
Note: See TracChangeset for help on using the changeset viewer.