solrat.atom_model.shared.common_api.multi_slab_atmosphere module

class solrat.atom_model.shared.common_api.multi_slab_atmosphere.MultiSlabAtmosphere(*slabs: ConstantPropertySlabAtmosphere)[source]

Bases: object

Container that consecutively combines multiple slabs to create a stratified atmosphere.

forward(initial_stokes: Stokes) Stokes[source]

Propagate radiation through slabs sequentially (one after another). Each slab uses the output of the previous slab as input.

Parameters:

initial_stokes – Initial Stokes vector that is entering the slab.