source: palm/trunk/LIB/rrtmg/rrlw_kg12.f90

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

Added support for RRTMG radiation code

File size: 1.8 KB
Line 
1      module rrlw_kg12
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 12
10! band 12:  1800-2080 cm-1 (low - h2o,co2; high - nothing)
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! kao     : real     
21! selfrefo: real     
22! forrefo : real     
23!-----------------------------------------------------------------
24
25      integer(kind=im), parameter :: no12 = 16
26
27      real(kind=rb) :: fracrefao(no12,9)
28      real(kind=rb) :: kao(9,5,13,no12)
29      real(kind=rb) :: selfrefo(10,no12)
30      real(kind=rb) :: forrefo(4,no12)
31
32!-----------------------------------------------------------------
33! rrtmg_lw COMBINED abs. coefficients for interval 12
34! band 12:  1800-2080 cm-1 (low - h2o,co2; high - nothing)
35!
36! Initial version:  JJMorcrette, ECMWF, jul1998
37! Revised: MJIacono, AER, jun2006
38! Revised: MJIacono, AER, aug2008
39!-----------------------------------------------------------------
40!
41!  name     type     purpose
42!  ----   : ----   : ---------------------------------------------
43!fracrefa : real   
44! ka      : real     
45! selfref : real     
46! forref  : real     
47!
48! absa    : real
49!-----------------------------------------------------------------
50
51      integer(kind=im), parameter :: ng12 = 8
52
53      real(kind=rb) :: fracrefa(ng12,9)
54      real(kind=rb) :: ka(9,5,13,ng12) ,absa(585,ng12)
55      real(kind=rb) :: selfref(10,ng12)
56      real(kind=rb) :: forref(4,ng12)
57
58      equivalence (ka(1,1,1,1),absa(1,1))
59
60      end module rrlw_kg12
Note: See TracBrowser for help on using the repository browser.