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