Logo of RADIS

RADIS

Radiative Solver

Navigation

  • General description
  • Example gallery
    • Database handling
    • Calculate and handle spectra
    • Fitting experimental spectra (basics)
    • Fitting experimental spectra (advanced)
    • GPU calculations
    • MatLab interface
    • Miscellaneous
  • Developer Guide
  • Line-by-line module
  • The Spectrum object
  • Line-of-sight module
  • References
  • HITRAN spectra
  • 🌐 Try Online
  • MODULES

  • RADIS Website
  • Video Tutorials

Quick search

Radis-Website GitHub Radis-App Twitter Radis-Lab Radis-Lab

Example galleryΒΆ

These examples show simple calculations and tasks that can be performed with the RADIS package. Run them locally or in πŸ”¬ Radis-Lab.

Database handlingΒΆ

Download databases and plot spectroscopic constants with RADIS.

Partition Functions from spectroscopic constants

Partition Functions from spectroscopic constants

Partition Functions from TIPS

Partition Functions from TIPS

Calculate Rovibrational Energies

Calculate Rovibrational Energies

Get Molecular Parameters

Get Molecular Parameters

Use Custom Abundances

Use Custom Abundances

Explore Line Database Parameters

Explore Line Database Parameters

Download the HITRAN database

Download the HITRAN database

Plot HITRAN cross-sections

Plot HITRAN cross-sections

Line Survey

Line Survey

Scale Linestrengths of carbon-monoxide

Scale Linestrengths of carbon-monoxide

Calculate and handle spectraΒΆ

Computation of spectra, with redundancy of some modules in the examples. Benchmark of the RADIS code can also be found in \radis\test\benchmark.

Compare NO cross-sections from GEISA and ExoMol

Compare NO cross-sections from GEISA and ExoMol

Blackbody radiation

Blackbody radiation

Atomic spectrum #0: Calculate an atomic spectrum

Atomic spectrum #0: Calculate an atomic spectrum

Atomic spectrum #1: Atomic partition functions

Atomic spectrum #1: Atomic partition functions

Atomic spectrum #2: Custom broadening function

Atomic spectrum #2: Custom broadening function

Performance increase of broadening_methods and LDM optimizations.

Performance increase of broadening_methods and LDM optimizations.

Calculate a spectrum from ExoMol

Calculate a spectrum from ExoMol

Calculate a full range spectrum

Calculate a full range spectrum

HDF5 Spectrum Handling

HDF5 Spectrum Handling

Calculate a large spectrum by part

Calculate a large spectrum by part

Calculate and Compare Spectra for Multiple Molecules

Calculate and Compare Spectra for Multiple Molecules

Calculate non-LTE spectra of carbon-monoxide

Calculate non-LTE spectra of carbon-monoxide

See populations of computed levels

See populations of computed levels

Fitting experimental spectra (basics)ΒΆ

Useful functions to upload experimental data and fit them with simple models.

Chain Editing and Lineshape Fitting a Spectrum

Chain Editing and Lineshape Fitting a Spectrum

Load an experimental spectrum

Load an experimental spectrum

Fit Multiple Voigt Lineshapes

Fit Multiple Voigt Lineshapes

Remove a baseline

Remove a baseline

Post-process using Specutils

Post-process using Specutils

Fitting experimental spectra (advanced)ΒΆ

A wrapper is implemented in RADIS to fit experimental spectra with simulated spectra. We recommend starting with examples #1, #2, and #3. A legacy method is also available.

Example #1: Temperature fit

Example #1: Temperature fit

Example #2: multiparameters (T, x_CO, offset)

Example #2: multiparameters (T, x_CO, offset)

Example #3: non-equilibrium spectrum (Tvib, Trot, x_CO)

Example #3: non-equilibrium spectrum (Tvib, Trot, x_CO)

Legacy #1: Temperature fit of CO2 spectrum

Legacy #1: Temperature fit of CO2 spectrum

Legacy #2: non-equilibrium CO2 (Tvib_12, Tvib_3, Trot)

Legacy #2: non-equilibrium CO2 (Tvib_12, Tvib_3, Trot)

Legacy vs recommended fitting examples

Legacy vs recommended fitting examples

Example #7: Database fitting using SpecDatabase.fit_spectrum

Example #7: Database fitting using SpecDatabase.fit_spectrum

GPU calculationsΒΆ

Unleash the power of your GPU to speed up your calculations.

GPU Accelerated Spectra

GPU Accelerated Spectra

GPU Accelerated Spectra (recalc_gpu() demo)

GPU Accelerated Spectra (recalc_gpu() demo)

Real-time GPU Accelerated Spectra (Interactive)

Real-time GPU Accelerated Spectra (Interactive)

MatLab interfaceΒΆ

RADIS can be accessed from Matlab by setting up Python environment in Matlab

s = py.radis.calc_spectrum(1900,2300,molecule='CO',isotope='1,2,3',pressure=1.01325,Tgas=700,mole_fraction=0.1,path_length=1,databank='hitran');
s.apply_slit(0.5,'nm');
s.plot(show=true);

Example of using RADIS from Matlab

Example of using RADIS from Matlab

MiscellaneousΒΆ

Various other things that don’t fit into the other categories.

Cite all references used

Cite all references used

Spectrum Database

Spectrum Database

Slit Function

Slit Function

Use different plot themes

Use different plot themes

Download all examples in Python source code: auto_examples_python.zip

Download all examples in Jupyter notebooks: auto_examples_jupyter.zip

©2021, Erwan Pannier and the 🌱 RADIS contributors (https://github.com/radis/radis/graphs/contributors). | Powered by Sphinx 9.1.0 & Alabaster 1.0.0 | Page source