6 SUBROUTINE cls_t( PTA, PQA, PPA, PPS, PHT, &
67 REAL,
DIMENSION(:),
INTENT(IN) :: PTA
68 REAL,
DIMENSION(:),
INTENT(IN) :: PQA
69 REAL,
DIMENSION(:),
INTENT(IN) :: PPA
70 REAL,
DIMENSION(:),
INTENT(IN) :: PPS
71 REAL,
DIMENSION(:),
INTENT(IN) :: PHT
72 REAL,
DIMENSION(:),
INTENT(IN) :: PCD
73 REAL,
DIMENSION(:),
INTENT(IN) :: PCH
74 REAL,
DIMENSION(:),
INTENT(IN) :: PRI
75 REAL,
DIMENSION(:),
INTENT(IN) :: PTS
76 REAL,
DIMENSION(:),
INTENT(IN) :: PZ0H
77 REAL,
DIMENSION(:),
INTENT(IN) :: PH
79 REAL,
DIMENSION(:),
INTENT(OUT) :: PTNM
83 REAL,
DIMENSION(SIZE(PTA)) :: ZBNH,ZBH,ZRS
84 REAL,
DIMENSION(SIZE(PTA)) :: ZLOGS,ZCORS,ZIV
85 CHARACTER(LEN=2) :: YHUMIDITY
86 REAL(KIND=JPRB) :: ZHOOK_HANDLE
103 zbnh(:)=log( pht(:)/pz0h(:))
105 zbh(:)=
xkarman*sqrt( pcd(:) )/pch(:)
107 zrs(:)=min(ph/pht(:),1.)
109 zlogs(:)=log(1.+zrs(:)*(exp(zbnh(:)) -1.))
115 zcors(:)=zrs(:)*(zbnh(:)-zbh(:))
119 zcors(:)=log(1.+zrs(:)*(exp(max(0.,zbnh(:)-zbh(:)))-1.))
125 ziv=max(0.,min(1.,(zlogs(:)-zcors(:))/zbh(:)))
126 ptnm(:)=pts(:)+ziv(:)*(pta(:)-pts(:))
subroutine cls_t(PTA, PQA, PPA, PPS, PHT, PCD, PCH, PRI, PTS, PZ0H, PH, PTNM)