Compute statistical averages over ensembles of classical trajectories restricted by chosen phase-space domains (e.g., bound or unbound states), enabling the calculation of dipole autocorrelation functions.
Calculate static phase-space averages using rejection sampling and adaptive Monte Carlo algorithms to estimate zeroth and second spectral moments.
Transform correlation functions into spectral functions, apply smoothing, and convert them into spectral profiles.
First, we outline the key objects and their corresponding units of measurement. In the context of this document, the correlation function of the dipole moment, , is defined as:
Note that this definition differs from others, such as the one in Ref. Chistikov2021, as it does not include the factor. Instead, this factor is incorporated into the definition of the spectral function. The correlation function values are produced by calculate_correlation_and_save and calculate_correlation_array_and_save in units of ( ). The time is treated internally in atomic time units, and the produced CFnc object stores the time in the atomic time units. The spectral function represented as SFnc object is defined as follows:
where is the wavenumber ( ). The values of spectral function are .
The binary absorption coefficient stored as Spectrum is then related to the spectral function according to:
where the absorption coefficient is
and and are gas densities in mixture. We will express the binary absorption coefficient as per convention in .