CCPP Scientific Documentation
v4.0
radsw_param.f File Reference

This file contains SW band parameters setup. More...

Data Types

type  module_radsw_parameters::topfsw_type
 derived type for SW fluxes at TOA More...
 
type  module_radsw_parameters::sfcfsw_type
 derived type for SW fluxes at surface More...
 
type  module_radsw_parameters::profsw_type
 derived type for SW fluxes' column profiles (at layer interfaces) More...
 
type  module_radsw_parameters::cmpfsw_type
 derived type for special components of surface SW fluxes More...
 

Modules

module  module_radsw_parameters
 This module is for specifying the band structures and program parameters used by the RRTMG-SW scheme.
 

Variables

integer, parameter module_radsw_parameters::nblow = 16
 band range lower index More...
 
integer, parameter module_radsw_parameters::nbhgh = 29
 band range upper index More...
 
integer, parameter module_radsw_parameters::nbands = NBHGH-NBLOW+1
 total number of SW bands (14) More...
 
integer, parameter module_radsw_parameters::ngptsw = 112
 total number of g-point in all bands More...
 
integer, parameter module_radsw_parameters::ngmax = 16
 maximum number of g-point in one band More...
 
integer, parameter module_radsw_parameters::maxgas = 7
 maximum number of absorbing gases More...
 
integer, parameter module_radsw_parameters::ntbmx = 10000
 index upper limit of optical depth and transmittance tables More...
 
integer, parameter module_radsw_parameters::nswstr = 1
 
integer, parameter module_radsw_parameters::nbdsw = NBANDS
 
integer module_radsw_parameters::ng16
 The actual number of g-point for bands 16-29. More...
 
integer module_radsw_parameters::ng17
 
integer module_radsw_parameters::ng18
 
integer module_radsw_parameters::ng19
 
integer module_radsw_parameters::ng20
 
integer module_radsw_parameters::ng21
 
integer module_radsw_parameters::ng22
 
integer module_radsw_parameters::ng23
 
integer module_radsw_parameters::ng24
 
integer module_radsw_parameters::ng25
 
integer module_radsw_parameters::ng26
 
integer module_radsw_parameters::ng27
 
integer module_radsw_parameters::ng28
 
integer module_radsw_parameters::ng29
 
integer, dimension(nblow:nbhgh) module_radsw_parameters::ng
 
integer module_radsw_parameters::ns16
 
integer module_radsw_parameters::ns17
 
integer module_radsw_parameters::ns18
 
integer module_radsw_parameters::ns19
 
integer module_radsw_parameters::ns20
 
integer module_radsw_parameters::ns21
 
integer module_radsw_parameters::ns22
 
integer module_radsw_parameters::ns23
 
integer module_radsw_parameters::ns24
 
integer module_radsw_parameters::ns25
 
integer module_radsw_parameters::ns26
 
integer module_radsw_parameters::ns27
 
integer module_radsw_parameters::ns28
 
integer module_radsw_parameters::ns29
 
integer, dimension(nblow:nbhgh) module_radsw_parameters::ngs
 array contains values of NS16-NS29 More...
 
integer, dimension(ngptsw), parameter module_radsw_parameters::ngb = (/ 16,16,16,16,16,16, 17,17,17,17,17,17,17,17,17,17,17,17, 18,18,18,18,18,18,18,18, 19,19,19,19,19,19,19,19, 20,20,20,20,20,20,20,20,20,20, 21,21,21,21,21,21,21,21,21,21, 22,22, 23,23,23,23,23,23,23,23,23,23, 24,24,24,24,24,24,24,24, 25,25,25,25,25,25, 26,26,26,26,26,26, 27,27,27,27,27,27,27,27, 28,28,28,28,28,28, 29,29,29,29,29,29,29,29,29,29,29,29 /)
 reverse checking of band index for each g-point More...
 
Starting/ending wavenumber for each of the SW bands
real(kind=kind_phys), dimension(nbands), parameter module_radsw_parameters::wvnum1 = (/ 2600.0, 3250.0, 4000.0, 4650.0, 5150.0, 6150.0, 7700.0, 8050.0,12850.0,16000.0,22650.0,29000.0,38000.0, 820.0 /)
 
real(kind=kind_phys), dimension(nbands), parameter module_radsw_parameters::wvnum2 = (/ 3250.0, 4000.0, 4650.0, 5150.0, 6150.0, 7700.0, 8050.0, 12850.0,16000.0,22650.0,29000.0,38000.0,50000.0, 2600.0 /)