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.