40 '$Id: Spectral_Units_Conversion.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $' 41 REAL(fp),
PARAMETER ::
zero = 0.0_fp
42 REAL(fp),
PARAMETER ::
one = 1.0_fp
115 REAL(fp),
INTENT(IN) :: frequency
116 REAL(fp) :: wavenumber
117 REAL(fp),
PARAMETER :: scale_factor = 1.0e+07_fp
118 IF ( frequency < epsilon(
one) )
THEN 122 wavenumber = scale_factor * frequency / c
186 REAL(fp),
INTENT(IN) :: wavenumber
187 REAL(fp) :: frequency
188 REAL(fp),
PARAMETER :: scale_factor = 1.0e-07_fp
189 IF ( wavenumber < epsilon(
one) )
THEN 193 frequency = scale_factor * c * wavenumber
249 REAL(fp),
INTENT(IN) :: wavelength
250 REAL(fp) :: wavenumber
251 REAL(fp),
PARAMETER :: scale_factor = 1.0e+04_fp
252 IF ( wavelength < epsilon(
one) )
THEN 256 wavenumber = scale_factor / wavelength
311 REAL(fp),
INTENT(IN) :: wavenumber
312 REAL(fp) :: wavelength
313 REAL(fp),
PARAMETER :: scale_factor = 1.0e+04_fp
314 IF ( wavenumber < epsilon(
one) )
THEN 318 wavelength = scale_factor / wavenumber
real(fp), parameter, public zero
elemental real(fp) function, public micron_to_inverse_cm(Wavelength)
integer, parameter, public fp
character(*), parameter module_version_id
elemental real(fp) function, public inverse_cm_to_micron(Wavenumber)
real(fp), parameter, public speed_of_light
real(fp), parameter, public one
elemental real(fp) function, public inverse_cm_to_ghz(Wavenumber)
elemental real(fp) function, public ghz_to_inverse_cm(Frequency)