Constants

This page provides a detailed description of the constants functions implemented in the HAOT package. For additional clarity, these descriptions can also be accessed and explored interactively in a Python session using the help() function.

haot.smith_atmospheric_constants()[source]

Constants used to calculate the atmospheric index of refraction

Return type:

tuple[float, float]

Returns:

K_1 in [K] K_2 in [K/mbar]

Reference:

The constants in the equation for atmospheric refractive index at radio frequencies (https://ieeexplore.ieee.org/document/4051437)

haot.sutherland_constants(gas)[source]

Constants used for Sutherland’s law of viscosity and thermal conductivity

Parameters:

gas (str) – Air (default), Argon, N2, O2

Returns:

A dictionary containing
  • temperature_ref: reference temperature in [K]

  • viscosity_ref: reference viscosity in [Ns/m2]

  • sutherland_visc: Sutherland viscosity constant in [K]

  • conductivity_ref: reference thermal conductivity in [W/mK]

  • sutherland_cond: Sutherland thermal conductivity in [K]

Return type:

dict

Reference:

Viscous Fluid Flow, International Edition, 4th (White F., ISBN 978 1 260 59786). Table 1.1 and Table 1.2

haot.karl_2003()[source]

Gladstone-Dale constants used in Karl’s experiments

Returns:

A dictionary containing
  • species in units of [m^3/kg]

Return type:

dict

Reference:

High Enthalpy Cylinder Flow in HEG, A Basis for CFD Validation (https://arc.aiaa.org/doi/pdf/10.2514/6.2003-4252)

haot.polarizability()[source]

Polarizabilities at laboratory conditions

Returns:

A dictionary of polarizabilities
  • Volumetric species polarizability in CGS units of [cm^3]

Return type:

dict

Reference:

Handbook of Chemistry and Physics, 95th edition (https://doi.org/10.1201/b17118)

Optical spectroscopy of high L n=10 Rydberg states of nitrogen (https://doi.org/10.1103/PhysRevA.54.314)

A numerical study of coupled Hartree-Fock theory for open-shell systems (https://doi.org/10.1080/00268977500102811)

Ab initio calculations of the properties of NO+ in its ground electronic state X 1Sigma+ (https://doi.org/10.1016/0009-2614(93)89356-M)

Analysis of the 8f, 9f, and 10f, v=1 Rydberg states of N2 (https://doi.org/10.1103/PhysRevA.44.3007)

haot.buldakov_polarizability_derivatives_2016(molecule)[source]

Polarizability derivative constants

Parameters:

molecule (str) – H2, N2, O2

Return type:

dict[str, float]

Reference:

Temperature dependence of polarizability of diatomic homonuclear molecules (https://doi.org/10.1134/BF03355985)

Handbook of Chemistry and Physics, 95th edition (https://doi.org/10.1201/b17118)

An accurate calculation of the polarizability of the hydrogen molecule and its dependence on rotation, vibration and isotopic substitution (https://doi.org/10.1080/00268978000103191)

Theoretical study of the effects of vibrational‐rotational interactions on the Raman spectrum of N2 (https://doi.org/10.1063/1.445482)

Frequency-dependent polarizability of O2 and van der Waals coefficients of dimers containing O2 (https://doi.org/10.1063/1.467256)

haot.kerl_interpolation(molecule)[source]

Constants used in Kerl’s extrapolation method

Parameters:

molecules – H2, N2, O2, Air

Returns:

A dictionary containing
  • groundPolarizability: polarizability at ground level in [m^3]

  • groundFrequency: frequency at ground level in [Hz]

  • b: extrapolation constant in [1/K]

  • c: extrapolation constant in [1/K^2]

Return type:

dict

Reference:

Polarizability a(w,T,rho) of Small Molecules in the Gas Phase (https://doi.org/10.1002/bbpc.19920960517)

haot.spectroscopy_constants(molecule)[source]

Returns spectroscopy constants

Parameters:

molecule (str) – NO+, N2+, O2+, NO, N2, O2, H2

Returns:

A dictionary containing spectroscopy constants
  • omega_e: vibrational constant - first term in [cm^-1]

  • omega_xe: vibrational constant – second term in [cm^-1]

  • omega_ye: vibrational constant – third term in [cm^-1]

  • B_e: equilibrium rotational constant in [cm^-1]

  • alpha_e: rotational constant in [cm^-1]

  • D_e: centrifugal distortion in [cm^-1]

  • r_e: internuclear distance in [m]

Return type:

dict

Reference:

NO+ https://webbook.nist.gov/cgi/cbook.cgi?Name=NO%2B&Units=SI&cDI=on

N2+ https://webbook.nist.gov/cgi/cbook.cgi?Name=N2%2B&Units=SI&cDI=on

O2+ https://webbook.nist.gov/cgi/cbook.cgi?Name=O2%2B&Units=SI&cDI=on

NO https://webbook.nist.gov/cgi/cbook.cgi?Name=NO&Units=SI&cDI=on

N2 https://webbook.nist.gov/cgi/cbook.cgi?Name=N2&Units=SI&cDI=on

O2 https://webbook.nist.gov/cgi/cbook.cgi?Name=O2&Units=SI&cDI=on

H2 https://webbook.nist.gov/cgi/cbook.cgi?Name=H2&Units=SI&cDI=on