propagation_matrix_single_agenda ================================ .. currentmodule:: pyarts3.workspace .. attribute:: Workspace.propagation_matrix_single_agenda :type: ~pyarts3.arts.Agenda Computes the propagation matrix, the non-LTE source vector, the dispersion, and their derivatives. The intent of this agenda is to be the workhorse for the propagation matrix calculations that are happening deep in your ARTS method calls. The methods in question here only compute a single frequency point at a time. If you do not need single-frequency-point calculations, consider using :attr:`~pyarts3.workspace.Workspace.propagation_matrix_agenda` instead as it will likely be more efficient. .. rubric:: Execution and customization You can execute :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single_agenda` directly from the workspace by calling :func:`~pyarts3.workspace.Workspace.propagation_matrix_single_agendaExecute`. As all agendas in ARTS, it is also customizable via its operator helper class: :class:`~pyarts3.arts.propagation_matrix_single_agendaOperator`. See it, :func:`~pyarts3.workspace.Workspace.propagation_matrix_single_agendaSetOperator`, and :func:`~pyarts3.workspace.Workspace.propagation_matrix_single_agendaExecuteOperator` for more details. Also see the :class:`~pyarts3.workspace.arts_agenda` property for how to fully define an agenda in python. .. rubric:: Agenda output .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single_source_vector_nonlte` * :attr:`~pyarts3.workspace.Workspace.dispersion_single` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single_jacobian` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single_source_vector_nonlte_jacobian` * :attr:`~pyarts3.workspace.Workspace.dispersion_single_jacobian` .. rubric:: Agenda input .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.frequency` * :attr:`~pyarts3.workspace.Workspace.frequency_wind_shift_jacobian` * :attr:`~pyarts3.workspace.Workspace.jacobian_targets` * :attr:`~pyarts3.workspace.Workspace.select_species` * :attr:`~pyarts3.workspace.Workspace.ray_path_point` * :attr:`~pyarts3.workspace.Workspace.atmospheric_point` .. rubric:: Input to workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.propagation_matrix_single_agendaExecute` * :func:`~pyarts3.workspace.Workspace.single_spectral_radianceClearskyEmissionPropagation` * :func:`~pyarts3.workspace.Workspace.spectral_radianceClearskyEmissionFrequencyDependentPropagation` .. rubric:: Output from workspace method .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.propagation_matrix_single_agendaSetOperator` .. rubric:: Related workspace variables .. hlist:: :columns: 2 * :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_scattering_spectral_agenda` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single_jacobian` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single_source_vector_nonlte` * :attr:`~pyarts3.workspace.Workspace.propagation_matrix_single_source_vector_nonlte_jacobian` * :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_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_single_propagation_matrix` * :attr:`~pyarts3.workspace.Workspace.ray_path_single_propagation_matrix_jacobian` * :attr:`~pyarts3.workspace.Workspace.ray_path_single_propagation_matrix_nonlte` * :attr:`~pyarts3.workspace.Workspace.ray_path_single_propagation_matrix_nonlte_jacobian` .. :class:`~pyarts3.arts.Agenda`