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

    r3356 r3411  
    99!-------------------------------------------------------------------------------
    1010!
    11 FUNCTION dyn_tropopause(t, ts, paprs, pplay, rot, itrop, thet0, pvor0)
     11FUNCTION dyn_tropopause(t, ts, paprs, pplay, rot, thet0, pvor0)
    1212!
    1313!-------------------------------------------------------------------------------
     
    2626  REAL, INTENT(IN)  ::  pplay(:,:) !--- Cells-centers pressure
    2727  REAL, INTENT(IN)  ::    rot(:,:) !--- Cells-centers relative vorticity
    28   INTEGER, INTENT(OUT), OPTIONAL :: itrop(klon) !--- Last tropospheric layer idx
    29   REAL,    INTENT(IN),  OPTIONAL :: thet0, pvor0
     28  REAL, INTENT(IN), OPTIONAL :: thet0, pvor0
    3029!-------------------------------------------------------------------------------
    3130! Local variables:
    3231  include "YOMCST.h"
    33   REAL, PARAMETER :: DynPTrMin =8.E+3 !--- Thresholds for minimum and maximum
    34   REAL, PARAMETER :: DynPTrMax =4.E+4 !    dynamical tropopause pressure (Pa).
    3532  CHARACTER(LEN=80)  :: sub
    3633  INTEGER :: i, k, kb, kt, kp, ib, ie, nw
     
    103100    dyn_tropopause(i) = MAX( pplay(i,kp+1)*(pplay(i,kp)/pplay(i,kp+1))**al,    &
    104101                            dyn_tropopause(i) )
    105     !--- UNREALISTIC VALUES DETECTION
    106     IF(dyn_tropopause(i)<DynPTrMin.OR.dyn_tropopause(i)>DynPTrMax) THEN
    107       dyn_tropopause(i)=MIN(MAX(dyn_tropopause(i),DynPTrMax),DynPTrMin)
    108       DO kt=1,klev-1; IF(pplay(i,kt+1)>dyn_tropopause(i)) EXIT; END DO; kp=kt
    109     END IF
    110     !--- LAST TROPOSPHERIC LAYER INDEX NEEDED
    111     IF(PRESENT(itrop)) itrop(i)=MAX(kt,kp)
    112102  END DO
    113103
Note: See TracChangeset for help on using the changeset viewer.