Radiation Scheme in CCPP
module_radlw_parameters Module Reference

This module contains LW band parameters set up.

Data Types

type  proflw_type
 define type construct for optional radiation flux profiles More...
 
type  sfcflw_type
 define type construct for radiation fluxes at surface More...
 
type  topflw_type
 define type construct for radiation fluxes at toa More...
 

Variables

integer, parameter nbands = 16
 num of total spectral bands More...
 
integer, parameter ngptlw = 140
 num of total g-points More...
 
integer, parameter ntbl = 10000
 lookup table dimension More...
 
integer, parameter maxgas = 7
 max num of absorbing gases More...
 
integer, parameter maxxsec = 4
 num of halocarbon gasees More...
 
integer, parameter nrates = 6
 num of ref rates of binary species More...
 
integer, parameter nplnk = 181
 dim for plank function table More...
 
integer, parameter nbdlw = NBANDS
 
integer ng01
 
integer ng02
 
integer ng03
 
integer ng04
 
integer ng05
 
integer ng06
 
integer ng07
 
integer ng08
 
integer ng09
 
integer ng10
 
integer ng11
 
integer ng12
 
integer ng13
 
integer ng14
 
integer ng15
 
integer ng16
 
integer ns01
 
integer ns02
 
integer ns03
 
integer ns04
 
integer ns05
 
integer ns06
 
integer ns07
 
integer ns08
 
integer ns09
 
integer ns10
 
integer ns11
 
integer ns12
 
integer ns13
 
integer ns14
 
integer ns15
 
integer ns16
 
integer, dimension(ngptlwngb
 
real(kind=kind_phys), dimension(nbandswvnlw1
 
real(kind=kind_phys), dimension(nbandswvnlw2
 
real(kind=kind_phys), dimension(nbandsdelwave
 

Data Type Documentation

type module_radlw_parameters::proflw_type

Definition at line 94 of file radlw_param.f.

Collaboration diagram for module_radlw_parameters::proflw_type:
Collaboration graph
Class Members
real(kind=kind_phys) dnfx0 level dn flux for clear sky
real(kind=kind_phys) dnfxc level dn flux for total sky
real(kind=kind_phys) upfx0 level up flux fro clear sky
real(kind=kind_phys) upfxc level up flux for total sky
type module_radlw_parameters::sfcflw_type

Definition at line 80 of file radlw_param.f.

Collaboration diagram for module_radlw_parameters::sfcflw_type:
Collaboration graph
Class Members
real(kind=kind_phys) dnfx0 clear sky downward flux at sfc
real(kind=kind_phys) dnfxc total sky downward flux at sfc
real(kind=kind_phys) upfx0 clear sky upward flux at sfc
real(kind=kind_phys) upfxc total sky upward flux at sfc
type module_radlw_parameters::topflw_type

Definition at line 70 of file radlw_param.f.

Collaboration diagram for module_radlw_parameters::topflw_type:
Collaboration graph
Class Members
real(kind=kind_phys) upfx0 clear sky upward flux at toa
real(kind=kind_phys) upfxc total sky upward flux at toa

Variable Documentation

real (kind=kind_phys), dimension(nbands) module_radlw_parameters::delwave

Definition at line 152 of file radlw_param.f.

Referenced by module_radlw_main::setcoef().

152  real (kind=kind_phys) :: delwave(nbands)
integer, parameter module_radlw_parameters::maxgas = 7

Definition at line 114 of file radlw_param.f.

Referenced by module_radlw_main::lwrad().

114  integer, parameter :: maxgas = 7 ! max num of absorbing gases
integer, parameter module_radlw_parameters::maxxsec = 4

Definition at line 116 of file radlw_param.f.

116  integer, parameter :: maxxsec= 4 ! num of halocarbon gases
integer, parameter module_radlw_parameters::nbands = 16

Definition at line 108 of file radlw_param.f.

Referenced by module_radlw_main::cldprop(), module_radlw_main::lwrad(), module_radlw_main::rtrn(), module_radlw_main::rtrnmc(), module_radlw_main::rtrnmr(), and module_radlw_main::setcoef().

108  integer, parameter :: nbands = 16 ! num of total spectral bands
integer, parameter module_radlw_parameters::nbdlw = NBANDS
integer module_radlw_parameters::ng01

Definition at line 125 of file radlw_param.f.

Referenced by taugb01().

125  integer :: ng01, ng02, ng03, ng04, ng05, ng06, ng07, ng08, &
126  & NG09, NG10, NG11, NG12, NG13, NG14, NG15, NG16
integer module_radlw_parameters::ng02

Definition at line 125 of file radlw_param.f.

Referenced by taugb02().

integer module_radlw_parameters::ng03

Definition at line 125 of file radlw_param.f.

Referenced by taugb03().

integer module_radlw_parameters::ng04

Definition at line 125 of file radlw_param.f.

Referenced by taugb04().

integer module_radlw_parameters::ng05

Definition at line 125 of file radlw_param.f.

Referenced by taugb05().

integer module_radlw_parameters::ng06

Definition at line 125 of file radlw_param.f.

Referenced by taugb06().

integer module_radlw_parameters::ng07

Definition at line 125 of file radlw_param.f.

Referenced by taugb07().

integer module_radlw_parameters::ng08

Definition at line 125 of file radlw_param.f.

Referenced by taugb08().

integer module_radlw_parameters::ng09

Definition at line 125 of file radlw_param.f.

Referenced by taugb09().

integer module_radlw_parameters::ng10

Definition at line 125 of file radlw_param.f.

Referenced by taugb10().

integer module_radlw_parameters::ng11

Definition at line 125 of file radlw_param.f.

Referenced by taugb11().

integer module_radlw_parameters::ng12

Definition at line 125 of file radlw_param.f.

Referenced by taugb12().

integer module_radlw_parameters::ng13

Definition at line 125 of file radlw_param.f.

Referenced by taugb13().

integer module_radlw_parameters::ng14

Definition at line 125 of file radlw_param.f.

Referenced by taugb14().

integer module_radlw_parameters::ng15

Definition at line 125 of file radlw_param.f.

Referenced by taugb15().

integer module_radlw_parameters::ng16

Definition at line 125 of file radlw_param.f.

Referenced by taugb16().

integer, dimension(ngptlw) module_radlw_parameters::ngb

Definition at line 139 of file radlw_param.f.

Referenced by module_radlw_main::rtrn(), module_radlw_main::rtrnmc(), module_radlw_main::rtrnmr(), and module_radlw_main::taumol().

139  integer, dimension(NGPTLW) :: ngb
integer, parameter module_radlw_parameters::ngptlw = 140

Definition at line 110 of file radlw_param.f.

Referenced by module_radlw_main::cldprop(), module_radlw_main::mcica_subcol(), module_radlw_main::rtrn(), module_radlw_main::rtrnmc(), module_radlw_main::rtrnmr(), and module_radlw_main::taumol().

110  integer, parameter :: ngptlw = 140 ! num of total g-points
integer, parameter module_radlw_parameters::nplnk = 181

Definition at line 120 of file radlw_param.f.

120  integer, parameter :: nplnk = 181 ! dim for plank function table
integer, parameter module_radlw_parameters::nrates = 6

Definition at line 118 of file radlw_param.f.

118  integer, parameter :: nrates = 6 ! num of ref rates of binary species
integer module_radlw_parameters::ns01

Definition at line 132 of file radlw_param.f.

132  integer :: ns01, ns02, ns03, ns04, ns05, ns06, ns07, ns08, &
133  & NS09, NS10, NS11, NS12, NS13, NS14, NS15, NS16
integer module_radlw_parameters::ns02

Definition at line 132 of file radlw_param.f.

Referenced by taugb02().

integer module_radlw_parameters::ns03

Definition at line 132 of file radlw_param.f.

Referenced by taugb03().

integer module_radlw_parameters::ns04

Definition at line 132 of file radlw_param.f.

Referenced by taugb04().

integer module_radlw_parameters::ns05

Definition at line 132 of file radlw_param.f.

Referenced by taugb05().

integer module_radlw_parameters::ns06

Definition at line 132 of file radlw_param.f.

Referenced by taugb06().

integer module_radlw_parameters::ns07

Definition at line 132 of file radlw_param.f.

Referenced by taugb07().

integer module_radlw_parameters::ns08

Definition at line 132 of file radlw_param.f.

Referenced by taugb08().

integer module_radlw_parameters::ns09

Definition at line 132 of file radlw_param.f.

Referenced by taugb09().

integer module_radlw_parameters::ns10

Definition at line 132 of file radlw_param.f.

Referenced by taugb10().

integer module_radlw_parameters::ns11

Definition at line 132 of file radlw_param.f.

Referenced by taugb11().

integer module_radlw_parameters::ns12

Definition at line 132 of file radlw_param.f.

Referenced by taugb12().

integer module_radlw_parameters::ns13

Definition at line 132 of file radlw_param.f.

Referenced by taugb13().

integer module_radlw_parameters::ns14

Definition at line 132 of file radlw_param.f.

Referenced by taugb14().

integer module_radlw_parameters::ns15

Definition at line 132 of file radlw_param.f.

Referenced by taugb15().

integer module_radlw_parameters::ns16

Definition at line 132 of file radlw_param.f.

Referenced by taugb16().

integer, parameter module_radlw_parameters::ntbl = 10000

Definition at line 112 of file radlw_param.f.

Referenced by module_radlw_main::rlwinit().

112  integer, parameter :: ntbl = 10000 ! lookup table dimension
real (kind=kind_phys), dimension(nbands) module_radlw_parameters::wvnlw1

Definition at line 144 of file radlw_param.f.

Referenced by module_radiation_aerosols::gocart_init(), set_aercoef(), and module_radiation_aerosols::setaer().

144  real (kind=kind_phys) :: wvnlw1(nbands), wvnlw2(nbands)
real (kind=kind_phys), dimension(nbands) module_radlw_parameters::wvnlw2