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

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)

air wavelengths: float or numpy.array

The wavelengths in air given the condition