This module contains the cloud optics properties calculation for RRTMGP-SW.
|
type(ty_cloud_optics) | sw_cloud_props |
|
integer | nrghice_fromfilesw |
|
integer | nbandsw |
|
integer | nsize_liqsw |
|
integer | nsize_icesw |
|
integer | nsizeregsw |
|
integer | ncoeff_extsw |
|
integer | ncoeff_ssa_gsw |
|
integer | nboundsw |
|
integer | npairssw |
|
real(kind_phys) | radliq_facsw |
| Factor for calculating LUT interpolation indices for liquid.
|
|
real(kind_phys) | radice_facsw |
| Factor for calculating LUT interpolation indices for ice
|
|
real(kind_phys), dimension(:,:), allocatable | lut_extliqsw |
| LUT shortwave liquid extinction coefficient.
|
|
real(kind_phys), dimension(:,:), allocatable | lut_ssaliqsw |
| LUT shortwave liquid single scattering albedo.
|
|
real(kind_phys), dimension(:,:), allocatable | lut_asyliqsw |
| LUT shortwave liquid asymmetry parameter.
|
|
real(kind_phys), dimension(:,:), allocatable | band_limscldsw |
| Beginning and ending wavenumber [cm -1] for each band
|
|
real(kind_phys), dimension(:,:,:), allocatable | lut_exticesw |
| LUT shortwave ice extinction coefficient.
|
|
real(kind_phys), dimension(:,:,:), allocatable | lut_ssaicesw |
| LUT shortwave ice single scattering albedo.
|
|
real(kind_phys), dimension(:,:,:), allocatable | lut_asyicesw |
| LUT shortwave ice asymmetry parameter.
|
|
real(kind_phys), dimension(:), allocatable | pade_sizereg_extliqsw |
| Particle size regime boundaries for shortwave liquid extinction.
|
|
real(kind_phys), dimension(:), allocatable | pade_sizereg_ssaliqsw |
| Particle size regime boundaries for shortwave liquid single.
|
|
real(kind_phys), dimension(:), allocatable | pade_sizereg_asyliqsw |
| Particle size regime boundaries for shortwave liquid asymmetry.
|
|
real(kind_phys), dimension(:), allocatable | pade_sizereg_exticesw |
| Particle size regime boundaries for shortwave ice extinction.
|
|
real(kind_phys), dimension(:), allocatable | pade_sizereg_ssaicesw |
| Particle size regime boundaries for shortwave ice single.
|
|
real(kind_phys), dimension(:), allocatable | pade_sizereg_asyicesw |
| Particle size regime boundaries for shortwave ice asymmetry.
|
|
real(kind_phys), dimension(:,:,:), allocatable | pade_extliqsw |
| PADE coefficients for shortwave liquid extinction.
|
|
real(kind_phys), dimension(:,:,:), allocatable | pade_ssaliqsw |
| PADE coefficients for shortwave liquid single scattering albedo.
|
|
real(kind_phys), dimension(:,:,:), allocatable | pade_asyliqsw |
| PADE coefficients for shortwave liquid asymmetry parameter.
|
|
real(kind_phys), dimension(:,:,:,:), allocatable | pade_exticesw |
| PADE coefficients for shortwave ice extinction.
|
|
real(kind_phys), dimension(:,:,:,:), allocatable | pade_ssaicesw |
| PADE coefficients for shortwave ice single scattering albedo.
|
|
real(kind_phys), dimension(:,:,:,:), allocatable | pade_asyicesw |
| PADE coefficients for shortwave ice asymmetry parameter.
|
|
real(kind_phys) | radliq_lwrsw |
| Liquid particle size lower bound for LUT interpolation.
|
|
real(kind_phys) | radliq_uprsw |
| Liquid particle size upper bound for LUT interpolation.
|
|
real(kind_phys) | radice_lwrsw |
| Ice particle size upper bound for LUT interpolation.
|
|
real(kind_phys) | radice_uprsw |
| Ice particle size lower bound for LUT interpolation.
|
|
real(kind_phys), parameter | a0r = 3.07e-3 |
|
real(kind_phys), parameter | a0s = 0.0 |
|
real(kind_phys), parameter | a1s = 1.5 |
|
real(kind_phys), dimension(:), allocatable | b0r |
|
real(kind_phys), dimension(:), allocatable | b0s |
|
real(kind_phys), dimension(:), allocatable | b1s |
|
real(kind_phys), dimension(:), allocatable | c0r |
|
real(kind_phys), dimension(:), allocatable | c0s |
|