propagation_matrix_agenda

Workspace.propagation_matrix_agenda: Agenda

Compute the propagation matrix, the non-LTE source vector, 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.

Tip

Use propagation_matrix_agendaAuto() after having defined your absorption data to create this agenda. It covers most use-cases.

It is possible to execute propagation_matrix_agenda directly from the workspace by calling propagation_matrix_agendaExecute().

As all agendas in ARTS, propagation_matrix_agenda is also customizable via its operator helper class: propagation_matrix_agendaOperator. See it, propagation_matrix_agendaSetOperator(), and propagation_matrix_agendaExecuteOperator() for more details.

propagation_matrix_agenda have these constraints ():

  1. On output, propagation_matrix has the size of frequency_grid.

  2. On output, propagation_matrix_source_vector_nonlte has the size of frequency_grid.

  3. On output, propagation_matrix_jacobian has the shape of the target-count of jacobian_targets times the size of frequency_grid.

  4. On output, propagation_matrix_source_vector_nonlte_jacobian has the shape of the target-count of jacobian_targets times the size of frequency_grid.

Parameters

propagation_matrix~pyarts3.arts.PropmatVector

This contains the fully polarized propagation matrix for the current path point. See propagation_matrix [OUT]

propagation_matrix_source_vector_nonlte~pyarts3.arts.StokvecVector

The part of the source vector that is due to non-LTE. See propagation_matrix_source_vector_nonlte [OUT]

propagation_matrix_jacobian~pyarts3.arts.PropmatMatrix

Partial derivative of the propagation_matrix with regards to jacobian_targets. See propagation_matrix_jacobian [OUT]

propagation_matrix_source_vector_nonlte_jacobian~pyarts3.arts.StokvecMatrix

Partial derivative of the propagation_matrix_source_vector_nonlte with regards to jacobian_targets. See propagation_matrix_source_vector_nonlte_jacobian [OUT]

frequency_grid~pyarts3.arts.AscendingGrid

A single frequency grid. See frequency_grid [IN]

frequency_grid_wind_shift_jacobian~pyarts3.arts.Vector3

The frequency grid wind shift Jacobian. See frequency_grid_wind_shift_jacobian [IN]

jacobian_targets~pyarts3.arts.JacobianTargets

A list of targets for the Jacobian Matrix calculations. See jacobian_targets [IN]

select_species~pyarts3.arts.SpeciesEnum

Species selection. See select_species [IN]

ray_path_point~pyarts3.arts.PropagationPathPoint

A single path point. See ray_path_point [IN]

atmospheric_point~pyarts3.arts.AtmPoint

An atmospheric point in ARTS. See atmospheric_point [IN]

Input to workspace methods

Output from workspace methods

Related workspace variables