General descriptionΒΆ

IntroductionΒΆ

Written as a general purpose radiative solver, the code is built around the spectroscopy databases (HITRAN/HITEMP, GEISA, ExoMol, etc.) for molecules in their electronic ground state. Energy levels are read from tabulated databases or calculated from Dunham developments. Boltzmann, Treanor, and state specific vibrational distributions can be generated. Spectra at thermal equilibrium can be computed for all species (MOLECULES_LIST_EQUILIBRIUM). and non-equilibrium spectra can be computed for CO2 and CO (MOLECULES_LIST_NONEQUILIBRIUM).

To fit experimental spectra, RADIS includes a LineSurvey tool, an interface with a look-up SpecDatabase to improve fitting convergence times, and a multi-slab module with a radiative transfer equation solver to reproduce line-of-sight experiments. Validation cases against existing spectral codes and experimental results from various plasma sources are included [RADIS-2018].

FeaturesΒΆ

RADIS is both an infrared line-by-line code and a post-processing library. It includes:

RADIS does not include, so far:

  • Line-mixing effects and speed-dependant lineshapes. [HAPI] is a Python alternative that does it.

  • Collisional-induced absorption (CIA) or emission.

  • Electronic states other than electronic ground states

  • Hamiltonian calculations (a private module for CO2 is available on request)

  • Raman spectra (contribute in #43)

RADIS also features:

Thermodynamic codesΒΆ

CanteraΒΆ

RADIS can compute gas mixture compositions under chemical equilibrium using CANTERA (in particular the [CANTERA] equilibrate() function). Refer to get_eq_mole_fraction() for more information.

New featuresΒΆ

RADIS is open-source, so everyone can contribute to the code development or suggest new features in our GitHub page. Read the Developer Guide to get started.

Gitter Slack