;+ ;NAME: ; airindex ;PURPOSE: (one line) ; Compute the real part of the refractive index of air. ;DESCRIPTION: ; This function is based on the formulas in Filippenko, PASP, v. 94, ; pp. 715-721 for the index of refraction of air. The conversion from ; relative humidity to vapor pressure is from the Handbook of Chemistry ; and Physics. ;CATEGORY ; Miscellaneous ;CALLING SEQUENCE: ; n = airindex(wave,pressure,temp,relhum) ;INPUTS: ; wave - wavelength of light, in microns ; pressure - atmospheric pressure in mm of Hg ; temp - atmospheric temperature in degrees C ; relhum - Relative humidity (in percent) ;OUTPUTS: ; return value is the index of refraction for the input conditions. ;REVISION HISTORY: ; Written by Marc W. Buie, STScI, 2/28/91 ; 97/03/03, MWB, changed name from REFRAC, changed to relative humidity ;COMMENTS: ; ;- function airindex,wave,pressure,temp,relhum n = double(64.328) + 29498.1/(146.0 - (1.0/wave)^2) + 255.4/(41.0 - (1.0/wave)^2) pfac = double(pressure) * (1.0+(1.049-0.0157*temp)*1.0e-6*pressure)/$ (720.883*(1.0+0.003661*temp)) dt = 100.0 - temp logp = 2.8808 - 5.67*dt/(274.1+temp-0.15*dt) f = relhum * logp^10.0 water = (double(0.0624) - 0.000680/wave^2)*f/(1.0+0.003661*temp) n = ( n - water ) * pfac n = float(1.0 + n * 1.0e-6) return,n end