50 USE yomhook
,ONLY : lhook, dr_hook
51 USE parkind1
,ONLY : jprb
57 REAL,
DIMENSION(:),
INTENT(IN) :: ptemp_in
62 REAL,
PARAMETER :: zcoef2 = 10.0
63 REAL,
PARAMETER :: zcoef3 = 30.0
65 REAL,
DIMENSION(SIZE(PTEMP_IN)) :: ptempfunc_result
67 REAL(KIND=JPRB) :: zhook_handle
72 IF (lhook) CALL dr_hook(
'CONTROL_TEMP_FUNC',0,zhook_handle)
76 ptempfunc_result(:) = exp( (zcoef1/zcoef2) * (ptemp_in(:)-zcoef3) )
78 ptempfunc_result(:) = min( 1., ptempfunc_result(:) )
80 IF (lhook) CALL dr_hook(
'CONTROL_TEMP_FUNC',1,zhook_handle)
real function, dimension(size(ptemp_in)) control_temp_func(PTEMP_IN)