skyscapes.physical_model.exojax.components.absorption

skyscapes.physical_model.exojax.components.absorption#

Absorption opacity components.

Absorption iterates over the atmosphere’s 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#

Absorption

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

Module Contents#

class skyscapes.physical_model.exojax.components.absorption.Absorption[source]#

Bases: 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).

compute(species, Tarr, pressure, gravity, rt_engine)[source]#

Sum per-species absorption optical depth.

Parameters:
Return type:

skyscapes.physical_model.exojax.components.base.Contribution