optmat.gas#

The gases: curated data and models of their optical response.

The linear index (the per-particle polarizability, optmat.gas.models, fitted by optmat.gas.fitting and reduced from the data by optmat.gas.reduction with the densities of optmat.gas.eos and Lorentz-Lorenz), the absorption and the extreme ultraviolet (optmat.gas.absorption, optmat.gas.euv), the infrared bands (optmat.gas.infrared), the second hyperpolarizability (optmat.gas.nonlinear), the Raman lines, their widths and the response functions (optmat.gas.raman, optmat.gas.linewidths, optmat.gas.raman_response), the ionisation parameters and the strong-field ionisation rates of atoms and molecules (optmat.gas.ionisation, optmat.gas.ionisation_rates, optmat.gas.molecular_ionisation_rates) and the composition of dry air (optmat.gas.composition). The gas models’ configurations and stored fits are in GAS_DATA_DIRECTORY.

Module Attributes

GAS_DATA_DIRECTORY

The gas models' configurations and stored fits (the curated records are shared).

optmat.gas.GAS_DATA_DIRECTORY: Final = PosixPath('/home/docs/checkouts/optmat/checkouts/7/src/optmat/data/gas')#

The gas models’ configurations and stored fits (the curated records are shared).

Modules

absorption

The complex polarizability of a measured absorption spectrum (Kramers-Kronig).

air

Air as a propagation model: the sum of its constituents (OEP 1, section 4.4).

comparison

The refractiveindex.info database, as a comparison source only.

composition

The composition of gas mixtures, from the curated records: dry air (TC-548).

crosschecks

Test the recommended models against dispersion data that no single fit uses.

eos

Number densities of the gases: the ideal gas, the real gas, and its inverse.

euv

Build the complex polarizability from photoabsorption (the extreme ultraviolet).

fitting

Fit oscillator-strength models to the curated data.

gases

The gas species the package curates data for.

infrared

Vibrational (infrared) contributions to the polarizability, from HITRAN.

ionisation

The parameters of the strong-field ionisation rates of the gases (TC-439).

ionisation_rates

Strong-field ionisation rates of the noble gases (TC-652 to TC-662).

ionisation_validation

Test the ionisation-rate models against the curated references (TC-660).

linewidths

The widths of Raman lines against density, temperature and collision partner.

lorentz_lorenz

Convert between the per-particle polarizability and the refractive index.

mixture

The refractive index of a gas mixture at finite density (OEP 4, sections 4.1, 4.3).

mixture_eos

The density of a gas mixture at a pressure and temperature (OEP 4, section 7.4).

mixture_validation

The multi-fluid mixture models against the measured data (OEP 4, section 8; TC-778).

models

Dispersion models: published formulas and the models fitted to the curated data.

molecular_ionisation_rates

Strong-field ionisation rates of molecules.

molecular_ionisation_validation

The molecular rates against their references.

nonlinear

The second hyperpolarizability: a process-aware dispersion model and its fit.

raman

The Raman lines of the molecular gases, ready for a propagation code (TC-439).

raman_response

The Raman response function of a molecular gas or a gas mixture (TC-685 to TC-690).

raman_response_validation

The gases' Raman responses against measurements (TC-690).

reduction

From a gas dataset's printed values to the per-particle polarizability.

transport

The dilute gases' transport properties: viscosity, heat capacity, molar mass.

two_photon

Two-photon ionisation of the noble gases: the continuum model (OEP 6, Phase 1).

two_photon_bound

The bound two-photon levels of the noble gases (OEP 6, Phase 2a: curation only).

virial

The refractivity virial coefficient of each gas, from the curated data.