source: palm/trunk/LIB/rrtmg/rrlw_kg05.f90 @ 1585

Last change on this file since 1585 was 1585, checked in by maronga, 6 years ago

Added support for RRTMG radiation code

File size: 2.3 KB
Line 
1      module rrlw_kg05
2
3      use parkind ,only : im => kind_im, rb => kind_rb
4
5      implicit none
6      save
7
8!-----------------------------------------------------------------
9! rrtmg_lw ORIGINAL abs. coefficients for interval 5
10! band 5:  700-820 cm-1 (low - h2o,co2; high - o3,co2)
11!
12! Initial version:  JJMorcrette, ECMWF, jul1998
13! Revised: MJIacono, AER, jun2006
14! Revised: MJIacono, AER, aug2008
15!-----------------------------------------------------------------
16!
17!  name     type     purpose
18!  ----   : ----   : ---------------------------------------------
19!fracrefao: real   
20!fracrefbo: real
21! kao     : real     
22! kbo     : real     
23! kao_mo3 : real     
24! selfrefo: real     
25! forrefo : real     
26! ccl4o   : real
27!-----------------------------------------------------------------
28
29      integer(kind=im), parameter :: no5  = 16
30
31      real(kind=rb) :: fracrefao(no5,9) ,fracrefbo(no5,5)
32      real(kind=rb) :: kao(9,5,13,no5)
33      real(kind=rb) :: kbo(5,5,13:59,no5)
34      real(kind=rb) :: kao_mo3(9,19,no5)
35      real(kind=rb) :: selfrefo(10,no5)
36      real(kind=rb) :: forrefo(4,no5)
37      real(kind=rb) :: ccl4o(no5)
38
39!-----------------------------------------------------------------
40! rrtmg_lw COMBINED abs. coefficients for interval 5
41! band 5:  700-820 cm-1 (low - h2o,co2; high - o3,co2)
42!
43! Initial version:  JJMorcrette, ECMWF, jul1998
44! Revised: MJIacono, AER, jun2006
45! Revised: MJIacono, AER, aug2008
46!-----------------------------------------------------------------
47!
48!  name     type     purpose
49!  ----   : ----   : ---------------------------------------------
50!fracrefa : real   
51!fracrefb : real
52! ka      : real     
53! kb      : real     
54! ka_mo3  : real     
55! selfref : real     
56! forref  : real     
57! ccl4    : real
58!
59! absa    : real
60! absb    : real
61!-----------------------------------------------------------------
62
63      integer(kind=im), parameter :: ng5  = 16
64
65      real(kind=rb) :: fracrefa(ng5,9) ,fracrefb(ng5,5)
66      real(kind=rb) :: ka(9,5,13,ng5)   ,absa(585,ng5)
67      real(kind=rb) :: kb(5,5,13:59,ng5),absb(1175,ng5)
68      real(kind=rb) :: ka_mo3(9,19,ng5)
69      real(kind=rb) :: selfref(10,ng5)
70      real(kind=rb) :: forref(4,ng5)
71      real(kind=rb) :: ccl4(ng5)
72     
73      equivalence (ka(1,1,1,1),absa(1,1)),(kb(1,1,13,1),absb(1,1))
74
75      end module rrlw_kg05
76
Note: See TracBrowser for help on using the repository browser.