propagation_matrix_scattering_spectral_agenda ============================================= .. currentmodule:: pyarts3.workspace .. attribute:: Workspace.propagation_matrix_scattering_spectral_agenda :type: ~pyarts3.arts.Agenda Get the scattering propagation matrix, the scattering absorption vector, and the scattering spectral phase matrix. It is possible to execute :attr:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agenda` directly from the workspace by calling :func:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agendaExecute`. As all agendas in ARTS, :attr:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agenda` is also customizable via its operator helper class: :class:`~pyarts3.arts.propagation_matrix_scattering_spectral_agendaOperator`. See it, :func:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agendaSetOperator`, and :func:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agendaExecuteOperator` for more details. :attr:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agenda` have these constraints (): #. On output, :attr:`~pyarts3.workspace.Workspace.propagation_matrix_scattering` has the size of :attr:`~pyarts3.workspace.Workspace.frequency_grid`. #. On output, :attr:`~pyarts3.workspace.Workspace.absorption_vector_scattering` has the size of :attr:`~pyarts3.workspace.Workspace.frequency_grid`. #. On output, :attr:`~pyarts3.workspace.Workspace.phase_matrix_scattering_spectral` has the shape of <:attr:`~pyarts3.workspace.Workspace.legendre_degree` + 1> times the size of :attr:`~pyarts3.workspace.Workspace.frequency_grid`. Parameters ---------- propagation_matrix_scattering : ~pyarts3.arts.PropmatVector The propgation matrix of totally random orientation particles at a single point along a path using spectral representation. See :attr:`~pyarts3.workspace.Workspace.propagation_matrix_scattering` **[OUT]** absorption_vector_scattering : ~pyarts3.arts.StokvecVector The absorption vector of totally random orientation particles at a single point along a path using spectral representation. See :attr:`~pyarts3.workspace.Workspace.absorption_vector_scattering` **[OUT]** phase_matrix_scattering_spectral : ~pyarts3.arts.SpecmatMatrix The spectral phase matrix of totally random orientation particles at a single point along a path using spectral representation. See :attr:`~pyarts3.workspace.Workspace.phase_matrix_scattering_spectral` **[OUT]** frequency_grid : ~pyarts3.arts.AscendingGrid A single frequency grid. See :attr:`~pyarts3.workspace.Workspace.frequency_grid` **[IN]** atmospheric_point : ~pyarts3.arts.AtmPoint An atmospheric point in ARTS. See :attr:`~pyarts3.workspace.Workspace.atmospheric_point` **[IN]** legendre_degree : ~pyarts3.arts.Index The degree of a Legendre polynimial. See :attr:`~pyarts3.workspace.Workspace.legendre_degree` **[IN]** .. rubric:: Default value #. :func:`~pyarts3.workspace.Workspace.propagation_matrix_scatteringSpectralInit` #. :func:`~pyarts3.workspace.Workspace.propagation_matrix_scatteringAddSpectralScatteringSpeciesTRO` .. rubric:: Input to workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agendaExecute` * :func:`~pyarts3.workspace.Workspace.ray_path_propagation_matrix_scatteringFromSpectralAgenda` .. rubric:: Output from workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agendaSet` * :func:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_spectral_agendaSetOperator` .. rubric:: Related workspace variables .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.absorption_vector_scattering` * :attr:`~pyarts3.workspace.Workspace.phase_matrix_scattering_spectral` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_agenda` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_jacobian` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_scattering` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_scattering_agenda` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_source_vector_nonlte` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_source_vector_nonlte_jacobian` * :attr:`~pyarts3.workspace.Workspace.ray_path_absorption_vector_scattering` * :attr:`~pyarts3.workspace.Workspace.ray_path_phase_matrix_scattering_spectral` * :attr:`~pyarts3.workspace.Workspace.ray_path_propagation_matrix` * :attr:`~pyarts3.workspace.Workspace.ray_path_propagation_matrix_jacobian` * :attr:`~pyarts3.workspace.Workspace.ray_path_propagation_matrix_scattering` * :attr:`~pyarts3.workspace.Workspace.ray_path_propagation_matrix_source_vector_nonlte` * :attr:`~pyarts3.workspace.Workspace.ray_path_propagation_matrix_source_vector_nonlte_jacobian` * :attr:`~pyarts3.workspace.Workspace.ray_path_spectral_radiance_scattering` * :attr:`~pyarts3.workspace.Workspace.scattering_species` .. :class:`~pyarts3.arts.Agenda`