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 #include "tsmbkind.h"
11 
12 USE yoerrtab , ONLY : trans, bpade
13 
14 IMPLICIT NONE
15 
16 ! LOCAL INTEGER SCALARS
17 integer_m :: itr
18 
19 ! LOCAL REAL SCALARS
20 real_b :: ztau, ztfn
21 
22 
23 bpade=_one_/0.278_jprb
24 trans(0) =_one_
25 trans(5000)=_zero_
26 DO itr=1,4970
27  ztfn=REAL(itr)/5000._JPRB
28  ztau=bpade*ztfn/(_one_-ztfn)
29  trans(itr)=exp(-ztau)
30 ! write(6,*) ITR,TRANS(ITR)
31 ENDDO
32 DO itr=4971,4999
33  trans(itr)=_zero_
34 ! write(6,*) ITR,TRANS(ITR)
35 ENDDO
36 
37 ! -----------------------------------------------------------------
38 
39 RETURN
40 END SUBROUTINE surrtab
real(kind=jprb), dimension(0:5000) trans
Definition: yoerrtab.F90:13
real(kind=jprb) bpade
Definition: yoerrtab.F90:14
subroutine surrtab
Definition: surrtab.F90:2