107 REAL,
INTENT(IN) :: PTS
108 REAL,
INTENT(IN) :: PTA
111 REAL(KIND=JPRB) :: ZHOOK_HANDLE
113 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_VERT_DOE',0,zhook_handle)
118 pchtc = 1.31 * (abs(pta - pts))**(1./3.)
120 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_VERT_DOE',1,zhook_handle)
168 REAL,
DIMENSION(:),
INTENT(IN) :: PTS
169 REAL,
DIMENSION(:),
INTENT(IN) :: PTA
170 REAL,
DIMENSION(SIZE(PTS)) :: PCHTC
172 REAL(KIND=JPRB) :: ZHOOK_HANDLE
174 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_VERT_DOE',0,zhook_handle)
179 pchtc = 1.31 * (abs(pta - pts))**(1./3.)
181 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_VERT_DOE',1,zhook_handle)
229 REAL,
DIMENSION(:),
INTENT(IN) :: PTS
230 REAL,
DIMENSION(:),
INTENT(IN) :: PTA
231 REAL,
DIMENSION(SIZE(PTS)) :: PCHTC
233 REAL(KIND=JPRB) :: ZHOOK_HANDLE
235 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_UP_DOE',0,zhook_handle)
241 pchtc = 9.482 * (pts - pta)**(1./3.) / (7.283 - 1)
243 pchtc = 1.810 * (pta - pts)**(1./3.) / (1.382 + 1)
247 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_UP_DOE',1,zhook_handle)
294 REAL,
INTENT(IN) :: PTS
295 REAL,
INTENT(IN) :: PTA
298 REAL(KIND=JPRB) :: ZHOOK_HANDLE
300 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_UP_DOE',0,zhook_handle)
306 pchtc = 9.482 * (pts - pta)**(1./3.) / (7.283 - 1)
308 pchtc = 1.810 * (pta - pts)**(1./3.) / (1.382 + 1)
312 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_UP_DOE',1,zhook_handle)
360 REAL,
DIMENSION(:),
INTENT(IN) :: PTS
361 REAL,
DIMENSION(:),
INTENT(IN) :: PTA
362 REAL,
DIMENSION(SIZE(PTS)) :: PCHTC
364 REAL(KIND=JPRB) :: ZHOOK_HANDLE
366 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_DOWN_DOE',0,zhook_handle)
372 pchtc = 9.482 * (pta - pts)**(1./3.) / (7.283 - 1)
374 pchtc = 1.810 * (pts - pta)**(1./3.) / (1.382 + 1)
378 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_DOWN_DOE',1,zhook_handle)
428 REAL,
INTENT(IN) :: PCHTCN
429 REAL,
INTENT(IN) :: PVMOD
434 REAL(KIND=JPRB) :: ZHOOK_HANDLE
437 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_SMOOTH_LEE_DOE',0,zhook_handle)
448 pchtc = sqrt(pchtcn**2+(zalee*pvmod**zblee)**2)
451 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_SMOOTH_LEE_DOE',1,zhook_handle)
501 REAL,
DIMENSION(:),
INTENT(IN) :: PCHTCN
502 REAL,
DIMENSION(:),
INTENT(IN) :: PVMOD
503 REAL,
DIMENSION(SIZE(PCHTCN)) :: PCHTC
507 REAL(KIND=JPRB) :: ZHOOK_HANDLE
510 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_SMOOTH_LEE_DOE',0,zhook_handle)
521 pchtc = sqrt(pchtcn**2+(zalee*pvmod**zblee)**2)
524 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_SMOOTH_LEE_DOE',1,zhook_handle)
573 REAL,
INTENT(IN) :: PCHTCN
574 REAL,
INTENT(IN) :: PVMOD
579 REAL(KIND=JPRB) :: ZHOOK_HANDLE
580 REAL :: ZAWIND, ZBWIND
582 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_SMOOTH_WIND_DOE',0,zhook_handle)
593 pchtc = sqrt(pchtcn**2+(zawind*pvmod**zbwind)**2)
596 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_SMOOTH_WIND_DOE',1,zhook_handle)
646 REAL,
DIMENSION(:),
INTENT(IN) :: PCHTCN
647 REAL,
DIMENSION(:),
INTENT(IN) :: PVMOD
648 REAL,
DIMENSION(SIZE(PCHTCN)) :: PCHTC
652 REAL(KIND=JPRB) :: ZHOOK_HANDLE
653 REAL :: ZAWIND, ZBWIND
655 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_SMOOTH_WIND_DOE',0,zhook_handle)
666 pchtc = sqrt(pchtcn**2+(zawind*pvmod**zbwind)**2)
669 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_SMOOTH_WIND_DOE',1,zhook_handle)
717 REAL,
INTENT(IN) :: PCHTCN
718 REAL,
INTENT(IN) :: PCHTCS
719 REAL,
INTENT(IN) :: PROUGH
724 REAL(KIND=JPRB) :: ZHOOK_HANDLE
726 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_ROUGH_DOE',0,zhook_handle)
731 pchtc = pchtcn + prough * (pchtcs - pchtcn)
734 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_ROUGH_DOE',1,zhook_handle)
782 REAL,
DIMENSION(:),
INTENT(IN) :: PCHTCN
783 REAL,
DIMENSION(:),
INTENT(IN) :: PCHTCS
784 REAL,
DIMENSION(:),
INTENT(IN) :: PROUGH
785 REAL,
DIMENSION(SIZE(PCHTCN)) :: PCHTC
789 REAL(KIND=JPRB) :: ZHOOK_HANDLE
791 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_ROUGH_DOE',0,zhook_handle)
796 pchtc = pchtcn + prough * (pchtcs - pchtcn)
799 IF (
lhook)
CALL dr_hook(
'MODE_CONV_DOE:CHTC_ROUGH_DOE',1,zhook_handle)
real function, dimension(size(pts)) chtc_up_doe_1d(PTS, PTA)
real function, dimension(size(pts)) chtc_down_doe(PTS, PTA)
real function, dimension(size(pchtcn)) chtc_rough_doe_1d(PCHTCN, PCHTCS, PROUGH)
real function, dimension(size(pchtcn)) chtc_smooth_lee_doe_1d(PCHTCN, PVMOD)
real function chtc_rough_doe_0d(PCHTCN, PCHTCS, PROUGH)
real function chtc_smooth_wind_doe_0d(PCHTCN, PVMOD)
real function chtc_up_doe_0d(PTS, PTA)
real function chtc_smooth_lee_doe_0d(PCHTCN, PVMOD)
real function, dimension(size(pchtcn)) chtc_smooth_wind_doe_1d(PCHTCN, PVMOD)
real function chtc_vert_doe_0d(PTS, PTA)
real function, dimension(size(pts)) chtc_vert_doe_1d(PTS, PTA)