Class IRSpectrum

java.lang.Object
org.episteme.natural.chemistry.spectroscopy.IRSpectrum

public class IRSpectrum extends Object
IR spectroscopy functional group frequencies.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • IRSpectrum

      public IRSpectrum()
  • Method Details

    • identifyPeak

      public static List<IRSpectrum.FunctionalGroup> identifyPeak(Real wavenumber)
      Identify functional groups from peak wavenumber
    • wavelengthToWavenumber

      public static Real wavelengthToWavenumber(Real wavelengthMicrons)
      Wavelength (μm) to wavenumber (cm⁻¹): ν̃ = 10000 / λ
    • wavenumberToWavelength

      public static Real wavenumberToWavelength(Real wavenumber)
      Wavenumber to wavelength
    • stretchingFrequency

      public static Real stretchingFrequency(Real k, Real mu)
      Stretching frequency: ν̃ = (1/2πc) · √(k/μ)