compute_transit_depth_1d_ck_trans#

exo_skryer.RT_trans_1D_ck_trans.compute_transit_depth_1d_ck_trans(state: Dict[str, Array], params: Dict[str, Array], opacity_components: Mapping[str, Array], opac: Dict[str, Array]) Tuple[Array, Array][source]#

Compute 1D transit depth using transmission multiplication random overlap.

This function expects per-species opacities in opacity_components: - ‘line_perspecies’: (n_species, nlay, nwl, ng) per-species mass opacities - ‘vmr_perspecies’: (n_species, nlay) volume mixing ratios

Parameters:
statedict

Atmospheric state dictionary.

paramsdict

Parameter dictionary (may contain ‘f_cloud’).

opacity_componentsdict

Opacity components including ‘line_perspecies’, ‘vmr_perspecies’, and optionally ‘rayleigh’, ‘cia’, ‘special’, ‘cloud’.

Returns:
D_netarray, shape (nwl,)

Transit depth spectrum.

contrib_funcarray, shape (nlay, nwl)

Normalized contribution function.