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