eradiate.scenes.atmosphere.eval_transmittance_ckd

eradiate.scenes.atmosphere.eval_transmittance_ckd#

eradiate.scenes.atmosphere.eval_transmittance_ckd(atmosphere, spectral_grid, ckd_quad_config=None, interaction='extinction')[source]#

Compute the total column transmittance of an atmosphere instance in CKD mode.

Parameters:
  • atmosphere (AbstractHeterogeneousAtmosphere) – 1D atmosphere for which transmittance is evaluated.

  • spectral_grid (CKDSpectralGrid) – The spectral grid on which transmittance is evaluated.

  • ckd_quad_config (CKDQuadConfig, optional) – CKD quadrature rule generation configuration. If unset, a conservative default is used (Gauss-Legendre, fixed, with 16 g-points).

  • interaction ({"extinction", "absorption", "scattering"}, optional, default: "extinction") – The interaction type for which transmittance is evaluated.

Returns:

transmittance (DataArray)