LMDZ
surrtab.F90
Go to the documentation of this file.
1 SUBROUTINE surrtab
2 
3 ! -----------------------------------------------------------------
4 ! * E.C.M.W.F. PHYSICS PACKAGE ** AER'S RRTM LW RADIATION **
5 
6 ! J.-J. MORCRETTE E.C.M.W.F. 98/07/14
7 
8 ! -----------------------------------------------------------------
9 
10 USE parkind1 ,ONLY : jpim ,jprb
11 USE yomhook ,ONLY : lhook, dr_hook
12 
13 USE yoerrtab , ONLY : trans, bpade
14 
15 IMPLICIT NONE
16 
17 INTEGER(KIND=JPIM) :: ITR
18 
19 REAL(KIND=JPRB) :: ZTAU, ZTFN
20 REAL(KIND=JPRB) :: ZHOOK_HANDLE
21 
22 IF (lhook) CALL dr_hook('SURRTAB',0,zhook_handle)
23 bpade=1.0_jprb/0.278_jprb
24 trans(0) =1.0_jprb
25 trans(5000)=0.0_jprb
26 DO itr=1,4999
27  ztfn=REAL(itr)/5000._JPRB
28  ztau=bpade*ztfn/(1.0_jprb-ztfn)
29  trans(itr)=exp(-ztau)
30 ENDDO
31 
32 ! -----------------------------------------------------------------
33 
34 IF (lhook) CALL dr_hook('SURRTAB',1,zhook_handle)
35 END SUBROUTINE surrtab
real(kind=jprb), dimension(0:5000) trans
Definition: yoerrtab.F90:13
integer, parameter jprb
Definition: parkind1.F90:31
logical lhook
Definition: yomhook.F90:12
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
Definition: yomhook.F90:17
real(kind=jprb) bpade
Definition: yoerrtab.F90:14
integer, parameter jpim
Definition: parkind1.F90:13
subroutine surrtab
Definition: surrtab.F90:2