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 |
| |