Utility¶
- rascal.util.edlen_refraction(wavelengths, temperature, pressure, vapour_partial_pressure)[source]¶
Appendix A.IV of https://emtoolbox.nist.gov/Wavelength/Documentation.asp
- rascal.util.get_vapour_partial_pressure(relative_humidity, vapour_pressure)[source]¶
Appendix A.II of https://emtoolbox.nist.gov/Wavelength/Documentation.asp
- rascal.util.get_vapour_pressure(temperature)[source]¶
Appendix A.I of https://emtoolbox.nist.gov/Wavelength/Documentation.asp
- rascal.util.vacuum_to_air_wavelength(wavelengths, temperature=273.15, pressure=101325, relative_humidity=0)[source]¶
The conversion follows the Modified Edlén Equations
https://emtoolbox.nist.gov/Wavelength/Documentation.asp
pressure drops by ~10% per 1000m above sea level temperature depends heavily on the location relative humidity is between 0-100, depends heavily on the location
- Parameters
wavelengths (float or numpy.array) – Wavelengths in vacuum
temperature (float) – In unit of Kelvin
pressure (float) – In unit of Pa
relative_humidity (float) – Unitless in percentage (i.e. 0 - 100)
- Returns
air wavelengths – The wavelengths in air given the condition
- Return type
float or numpy.array