skyscapes.physical_model.exojax.components.absorption
=====================================================

.. py:module:: skyscapes.physical_model.exojax.components.absorption

.. autoapi-nested-parse::

   Absorption opacity components.

   ``Absorption`` iterates over the atmosphere's :class:`MolecularSpecies`
   tuple and sums per-molecule line-list / cross-section contributions.
   Each species owns its own opa engine and altitude-resolved mmr profile;
   this component is a thin orchestrator with no per-molecule state of
   its own.



Classes
-------

.. autoapisummary::

   skyscapes.physical_model.exojax.components.absorption.Absorption


Module Contents
---------------

.. py:class:: Absorption

   Bases: :py:obj:`skyscapes.physical_model.exojax.components.base.AbstractAbsorption`


   Sum of per-species line-list / cross-section absorption.

   Iterates over the species tuple, skipping any with ``opa is None``
   (e.g. a species included purely for its Rayleigh contribution).


   .. py:method:: compute(species, Tarr, pressure, gravity, rt_engine)

      Sum per-species absorption optical depth.



