sasktran2.optical.Mie#
- class sasktran2.optical.Mie(psize_distribution: ParticleSizeDistribution, refractive_index: RefractiveIndex)[source]#
Bases:
OpticalPropertyMie scattering optical property where the Mie calculations are done on the fly.
Note, this is much slower than using a precomputed Mie table, and in most cases it is recommended to use the MieDatabase class instead.
- Parameters:
psize_distribution (ParticleSizeDistribution) – Particle size distribution to use for the Mie calculations
refractive_index (RefractiveIndex) – Refraction index to use for the Mie calculations
- __init__(psize_distribution: ParticleSizeDistribution, refractive_index: RefractiveIndex)[source]#
Mie scattering optical property where the Mie calculations are done on the fly.
Note, this is much slower than using a precomputed Mie table, and in most cases it is recommended to use the MieDatabase class instead.
- Parameters:
psize_distribution (ParticleSizeDistribution) – Particle size distribution to use for the Mie calculations
refractive_index (RefractiveIndex) – Refraction index to use for the Mie calculations
Methods
__init__(psize_distribution, refractive_index)Mie scattering optical property where the Mie calculations are done on the fly.
atmosphere_quantities(atmo, **kwargs)cross_section_derivatives(wavelengths_nm, ...)cross_sections(wavelengths_nm, altitudes_m, ...)optical_derivatives(atmo, **kwargs)