sasktran2.optical.HITRANUV#
- class sasktran2.optical.HITRANUV(name: str, version: str = '2022')[source]#
Bases:
OpticalDatabaseGenericAbsorberHITRAN UV cross-sections for a given constituent. The constituent must be one of the following: [“O3”, “NO2”, “BrO”, “SO2”]
These are the files that you obtain from the HITRAN website when selecting UV cross sections. Note that usually these are not very good, and you should use a specific database for each constituent instead such as O3DBM. The HITRAN UV cross sections are only provided for convenience.
- Specific Issues
- O3
We have noticed the Ozone cross sections are unreasonably large in the region < 310 nm, and does not match the source data. We do not recommend using this.
- NO2
Even though the HITRAN database specifically says all cross sections are given in vacuum wavenumbers, this one seems to be specified in air wavenumbers. We have converted it to vacuum wavenumbers manually. After doing so it matches the Vandaele source files relatively well.
- Parameters:
- Raises:
OSError – If the databases are not installed
- __init__(name: str, version: str = '2022') None[source]#
HITRAN UV cross-sections for a given constituent. The constituent must be one of the following: [“O3”, “NO2”, “BrO”, “SO2”]
These are the files that you obtain from the HITRAN website when selecting UV cross sections. Note that usually these are not very good, and you should use a specific database for each constituent instead such as O3DBM. The HITRAN UV cross sections are only provided for convenience.
- Specific Issues
- O3
We have noticed the Ozone cross sections are unreasonably large in the region < 310 nm, and does not match the source data. We do not recommend using this.
- NO2
Even though the HITRAN database specifically says all cross sections are given in vacuum wavenumbers, this one seems to be specified in air wavenumbers. We have converted it to vacuum wavenumbers manually. After doing so it matches the Vandaele source files relatively well.
Methods
__init__(name[, version])HITRAN UV cross-sections for a given constituent.
atmosphere_quantities(atmo, **kwargs)cross_section_derivatives(wavelengths_nm, ...)cross_sections(wavelengths_nm, altitudes_m, ...)optical_derivatives(atmo, **kwargs)