sasktran2.optical.database.OpticalDatabaseGenericScatterer#
- class sasktran2.optical.database.OpticalDatabaseGenericScatterer(db_filepath: Path)[source]#
Bases:
OpticalDatabaseA purely scattering optical property defined by a database file. The database must contain the following
xs_total : The total cross section in [m^2]
xs_scattering : The scattering cross section in [m^2]
lm_a1 : the legendre coefficients for the phase function
All variables must be a function of either wavelength_nm or wavenumber_cminv, and optionally any other dimension such as particle size.
- Parameters:
db_filepath (Path) – Path to the database file
- __init__(db_filepath: Path) None[source]#
A purely scattering optical property defined by a database file. The database must contain the following
xs_total : The total cross section in [m^2]
xs_scattering : The scattering cross section in [m^2]
lm_a1 : the legendre coefficients for the phase function
All variables must be a function of either wavelength_nm or wavenumber_cminv, and optionally any other dimension such as particle size.
- Parameters:
db_filepath (Path) – Path to the database file
Methods
__init__(db_filepath)A purely scattering optical property defined by a database file.
atmosphere_quantities(atmo, **kwargs)cross_section_derivatives(wavelengths_nm, ...)cross_sections(wavelengths_nm, altitudes_m, ...)optical_derivatives(atmo, **kwargs)