This module is for specifying the band structures and program parameters used by the RRTMG-SW scheme. More...
Data Types | |
| type | cmpfsw_type |
| derived type for special components of surface SW fluxes More... | |
| type | profsw_type |
| derived type for SW fluxes' column profiles (at layer interfaces) More... | |
| type | sfcfsw_type |
| derived type for SW fluxes at surface More... | |
| type | topfsw_type |
| derived type for SW fluxes at TOA More... | |
Variables | |
| integer, parameter | nblow = 16 |
| band range lower index | |
| integer, parameter | nbhgh = 29 |
| band range upper index | |
| integer, parameter | nbands = NBHGH-NBLOW+1 |
| total number of SW bands (14) | |
| integer, parameter | ngptsw = 112 |
| total number of g-point in all bands | |
| integer, parameter | ngmax = 16 |
| maximum number of g-point in one band | |
| integer, parameter | maxgas = 7 |
| maximum number of absorbing gases | |
| integer, parameter | ntbmx = 10000 |
| index upper limit of optical depth and transmittance tables | |
| integer, parameter | nswstr = 1 |
| SW bands counter starting index (for compatibility with previous SW radiation schemes) | |
| integer, parameter | nbdsw = NBANDS |
The actual number of g-point for bands 16-29 | |
| integer | ng16 |
| integer | ng17 |
| integer | ng18 |
| integer | ng19 |
| integer | ng20 |
| integer | ng21 |
| integer | ng22 |
| integer, dimension(nblow:nbhgh) | ng |
Accumulative starting index for bands 16-29 | |
| integer | ns16 |
| integer | ns17 |
| integer | ns18 |
| integer | ns19 |
| integer | ns20 |
| integer | ns21 |
| integer | ns22 |
| integer, dimension(nblow:nbhgh) | ngs |
| array contains values of NS16-NS29 | |
| integer, dimension(ngptsw) | ngb |
| reverse checking of band index for each g-point | |
Starting/ending wavenumber for each of the SW bands | |
| real(kind=kind_phys), dimension(nbands) | wvnum1 |
| real(kind=kind_phys), dimension(nbands) | wvnum2 |
This module is for specifying the band structures and program parameters used by the RRTMG-SW scheme.