Changeset 5808
- Timestamp:
- Sep 12, 2025, 6:09:44 PM (7 weeks ago)
- File:
-
- 1 edited
-
LMDZ6/trunk/libf/phylmd/lmdz_wake_pkupper.f90 (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/lmdz_wake_pkupper.f90
r5804 r5808 50 50 REAL :: ddd!! 51 51 52 REAL :: www 52 53 53 54 INTEGER, SAVE :: ipas=0 … … 344 345 kupper = 0 345 346 346 IF ( wk_pupper<1.) THEN347 IF (0.<wk_pupper .and. wk_pupper<1.) THEN 347 348 ! Choose an integration bound well above wake top 348 349 ! ----------------------------------------------------------------- … … 358 359 END DO 359 360 360 ELSE 361 ELSE IF (1.<=wk_pupper) THEN 361 362 DO i=1, klon 362 363 ! pupper(i) = wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1) 363 364 ! pupper(i) = min( wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1) , ptop(i)-50.) 364 365 pupper(i) = min( wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1) , ptop(i)-5000.) 366 END DO 367 ELSE 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.) 365 373 END DO 366 374 END IF
Note: See TracChangeset
for help on using the changeset viewer.
