easyCHEM: A Python Package For Calculating Chemical Equilibrium Abundances In Exoplanet Atmospheres
For modeling the spectra of exoplanets one must know their atmospheric composition. This is necessary because the abundance of molecules, atoms, ions and condensates is needed to construct the total cross-section for the interaction between electro-magnetic radiation and matter.
In addition, when solving for the temperature structure of an atmosphere the so-called adiabatic temperature gradient must be known, which describes the pressure-temperature dependence in convectively unstable regions well. Depending on the planetary properties, the composition and adiabatic gradients may be well described by equilibrium chemistry, which means that chemical reactions occur faster than any other relevant processes in the atmosphere, such as mixing.
What is more, the equilibrium assumption often serves as a useful starting point for non-equilibrium calculations. Efficient and easy-to-use codes for determining equilibrium abundances are therefore needed. Here we report on our easyCHEM Python package that calculates atmospheric compositions and adiabatic temperature gradients in chemical equilibrium for any user-specified elemental composition.
Elise Lei, Paul Mollière
Comments: Submitted for review to the Journal of Open Source Software (JOSS)
Subjects: Instrumentation and Methods for Astrophysics (astro-ph.IM); Earth and Planetary Astrophysics (astro-ph.EP)
Cite as: arXiv:2410.21364 [astro-ph.IM] (or arXiv:2410.21364v1 [astro-ph.IM] for this version)
https://doi.org/10.48550/arXiv.2410.21364
Focus to learn more
Submission history
From: Paul Mollière
[v1] Mon, 28 Oct 2024 18:00:00 UTC (137 KB)
https://arxiv.org/abs/2410.21364
Astrobiology