Radiation Scheme in CCPP
module_radsw_parameters Module Reference

This module contains SW band parameters set up.

Data Types

type  cmpfsw_type
 define type construct for optional component downward fluxes at surface More...
 
type  profsw_type
 define type construct for optional radiation flux profiles More...
 
type  sfcfsw_type
 define type construct for radiation fluxes at surface More...
 
type  topfsw_type
 define type construct for radiation fluxes at toa More...
 

Variables

integer, parameter nblow = 16
 band range lower limit More...
 
integer, parameter nbhgh = 29
 band range upper limit More...
 
integer, parameter nbands = NBHGH-NBLOW+1
 number of spectral bands More...
 
integer, parameter ngptsw = 112
 total number of g-point in all bands More...
 
integer, parameter ngmax = 16
 max num of g-point in one band More...
 
integer, parameter maxgas = 7
 max num of absorbing gases More...
 
integer, parameter ntbmx = 10000
 index upper limit of trans table More...
 
integer, parameter nswstr = 1
 
integer, parameter nbdsw = NBANDS
 
integer ng16
 
integer ng17
 
integer ng18
 
integer ng19
 
integer ng20
 
integer ng21
 
integer ng22
 
integer ng23
 
integer ng24
 
integer ng25
 
integer ng26
 
integer ng27
 
integer ng28
 
integer ng29
 
integer, dimension(nblow:nbhgh) ng
 
integer ns16
 
integer ns17
 
integer ns18
 
integer ns19
 
integer ns20
 
integer ns21
 
integer ns22
 
integer ns23
 
integer ns24
 
integer ns25
 
integer ns26
 
integer ns27
 
integer ns28
 
integer ns29
 
integer, dimension(nblow:nbhgh) ngs
 
integer, dimension(ngptswngb
 
real(kind=kind_phys), dimension(nbandswvnum1
 
real(kind=kind_phys), dimension(nbandswvnum2
 

Data Type Documentation

type module_radsw_parameters::cmpfsw_type

Definition at line 110 of file radsw_param.f.

Collaboration diagram for module_radsw_parameters::cmpfsw_type:
Collaboration graph
Class Members
real(kind=kind_phys) nirbm sfc downward nir direct beam flux
real(kind=kind_phys) nirdf sfc downward nir diffused flux
real(kind=kind_phys) uvbf0 clear sky downward uv-b flux at sfc
real(kind=kind_phys) uvbfc total sky downward uv-b flux at sfc
real(kind=kind_phys) visbm sfc downward uv+vis direct beam flux
real(kind=kind_phys) visdf sfc downward uv=vis diffused flux
type module_radsw_parameters::profsw_type

Definition at line 96 of file radsw_param.f.

Collaboration diagram for module_radsw_parameters::profsw_type:
Collaboration graph
Class Members
real(kind=kind_phys) dnfx0 clear sky level downward flux
real(kind=kind_phys) dnfxc total sky level downward flux
real(kind=kind_phys) upfx0 clear sky level upward flux
real(kind=kind_phys) upfxc total sky level upward flux
type module_radsw_parameters::sfcfsw_type

Definition at line 82 of file radsw_param.f.

Collaboration diagram for module_radsw_parameters::sfcfsw_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_radsw_parameters::topfsw_type

Definition at line 70 of file radsw_param.f.

Collaboration diagram for module_radsw_parameters::topfsw_type:
Collaboration graph
Class Members
real(kind=kind_phys) dnfxc total sky downward flux at toa
real(kind=kind_phys) upfx0 clear sky upward flux at toa
real(kind=kind_phys) upfxc total sky upward flux at toa

Variable Documentation

integer, parameter module_radsw_parameters::maxgas = 7

Definition at line 138 of file radsw_param.f.

138  integer, parameter :: maxgas = 7 ! max num of absorbing gases
integer, parameter module_radsw_parameters::nbands = NBHGH-NBLOW+1

Definition at line 132 of file radsw_param.f.

132  integer, parameter :: nbands = nbhgh-nblow+1 ! num of spectral bands
integer, parameter module_radsw_parameters::nbhgh = 29

Definition at line 130 of file radsw_param.f.

Referenced by module_radsw_main::cldprop(), and module_radsw_main::taumol().

130  integer, parameter :: nbhgh = 29 ! band range upper limit
integer, parameter module_radsw_parameters::nblow = 16

Definition at line 128 of file radsw_param.f.

Referenced by module_radsw_main::cldprop(), module_radsw_main::spcvrtc(), module_radsw_main::spcvrtm(), and module_radsw_main::taumol().

128  integer, parameter :: nblow = 16 ! band range lower limit
integer, dimension(nblow:nbhgh) module_radsw_parameters::ng

Definition at line 153 of file radsw_param.f.

Referenced by module_radsw_main::taumol().

153  integer, dimension(NBLOW:NBHGH) :: ng
integer module_radsw_parameters::ng16

Definition at line 147 of file radsw_param.f.

Referenced by taumol16().

147  integer :: ng16, ng17, ng18, ng19, ng20, ng21, ng22, &
148  & NG23, NG24, NG25, NG26, NG27, NG28, NG29
integer module_radsw_parameters::ng17

Definition at line 147 of file radsw_param.f.

Referenced by taumol17().

integer module_radsw_parameters::ng18

Definition at line 147 of file radsw_param.f.

Referenced by taumol18().

integer module_radsw_parameters::ng19

Definition at line 147 of file radsw_param.f.

Referenced by taumol19().

integer module_radsw_parameters::ng20

Definition at line 147 of file radsw_param.f.

Referenced by taumol20().

integer module_radsw_parameters::ng21

Definition at line 147 of file radsw_param.f.

Referenced by taumol21().

integer module_radsw_parameters::ng22

Definition at line 147 of file radsw_param.f.

Referenced by taumol22().

integer module_radsw_parameters::ng23

Definition at line 147 of file radsw_param.f.

Referenced by taumol23().

integer module_radsw_parameters::ng24

Definition at line 147 of file radsw_param.f.

Referenced by taumol24().

integer module_radsw_parameters::ng25

Definition at line 147 of file radsw_param.f.

Referenced by taumol25().

integer module_radsw_parameters::ng26

Definition at line 147 of file radsw_param.f.

Referenced by taumol26().

integer module_radsw_parameters::ng27

Definition at line 147 of file radsw_param.f.

Referenced by taumol27().

integer module_radsw_parameters::ng28

Definition at line 147 of file radsw_param.f.

Referenced by taumol28().

integer module_radsw_parameters::ng29

Definition at line 147 of file radsw_param.f.

Referenced by taumol29().

integer, dimension(ngptsw) module_radsw_parameters::ngb

Definition at line 171 of file radsw_param.f.

Referenced by module_radsw_main::spcvrtc(), and module_radsw_main::spcvrtm().

171  integer, dimension(NGPTSW) :: ngb
integer, parameter module_radsw_parameters::ngmax = 16

Definition at line 136 of file radsw_param.f.

136  integer, parameter :: ngmax = 16 ! max num of g-point in one band
integer, parameter module_radsw_parameters::ngptsw = 112

Definition at line 134 of file radsw_param.f.

Referenced by module_radsw_main::cldprop(), module_radsw_main::mcica_subcol(), module_radsw_main::spcvrtc(), and module_radsw_main::spcvrtm().

134  integer, parameter :: ngptsw = 112 ! total num of g-point in all bands
integer, dimension(nblow:nbhgh) module_radsw_parameters::ngs

Definition at line 166 of file radsw_param.f.

Referenced by module_radsw_main::taumol().

166  integer, dimension(NBLOW:NBHGH) :: ngs
integer module_radsw_parameters::ns16

Definition at line 158 of file radsw_param.f.

Referenced by taumol16().

158  integer :: ns16, ns17, ns18, ns19, ns20, ns21, ns22, &
159  & NS23, NS24, NS25, NS26, NS27, NS28, NS29
integer module_radsw_parameters::ns17

Definition at line 158 of file radsw_param.f.

Referenced by taumol17().

integer module_radsw_parameters::ns18

Definition at line 158 of file radsw_param.f.

Referenced by taumol18().

integer module_radsw_parameters::ns19

Definition at line 158 of file radsw_param.f.

Referenced by taumol19().

integer module_radsw_parameters::ns20

Definition at line 158 of file radsw_param.f.

Referenced by taumol20().

integer module_radsw_parameters::ns21

Definition at line 158 of file radsw_param.f.

Referenced by taumol21().

integer module_radsw_parameters::ns22

Definition at line 158 of file radsw_param.f.

Referenced by taumol22().

integer module_radsw_parameters::ns23

Definition at line 158 of file radsw_param.f.

Referenced by taumol23().

integer module_radsw_parameters::ns24

Definition at line 158 of file radsw_param.f.

Referenced by taumol24().

integer module_radsw_parameters::ns25

Definition at line 158 of file radsw_param.f.

Referenced by taumol25().

integer module_radsw_parameters::ns26

Definition at line 158 of file radsw_param.f.

Referenced by taumol26().

integer module_radsw_parameters::ns27

Definition at line 158 of file radsw_param.f.

Referenced by taumol27().

integer module_radsw_parameters::ns28

Definition at line 158 of file radsw_param.f.

Referenced by taumol28().

integer module_radsw_parameters::ns29

Definition at line 158 of file radsw_param.f.

Referenced by taumol29().

integer, parameter module_radsw_parameters::nswstr = 1

Definition at line 142 of file radsw_param.f.

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

142  integer, parameter :: nswstr = 1
integer, parameter module_radsw_parameters::ntbmx = 10000

Definition at line 140 of file radsw_param.f.

Referenced by module_radsw_main::rswinit(), module_radsw_main::spcvrtc(), and module_radsw_main::spcvrtm().

140  integer, parameter :: ntbmx = 10000 ! indx upper lim of trans table
real (kind=kind_phys), dimension(nbands) module_radsw_parameters::wvnum1

Definition at line 188 of file radsw_param.f.

188  real (kind=kind_phys), dimension(NBANDS):: wvnum1, wvnum2
real (kind=kind_phys), dimension(nbands) module_radsw_parameters::wvnum2

Definition at line 188 of file radsw_param.f.