spectral_propmat_agenda

Workspace.spectral_propmat_agenda: Agenda

Computes 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 spectral_propmat_agendaAuto() after having defined your absorption data to create this agenda. It covers most use-cases.

Execution and customization

See spectral_propmat_agendaSet() for builtin options that selects execution options.

You can execute spectral_propmat_agenda directly from the workspace by calling spectral_propmat_agendaExecute().

As all agendas in ARTS, it is also customizable via its operator helper class: spectral_propmat_agendaOperator. See it, spectral_propmat_agendaSetOperator(), and spectral_propmat_agendaExecuteOperator() for more details.

Also see the arts_agenda property for how to fully define an agenda in python.

Constraints

  1. On output, spectral_propmat has the size of freq_grid.

  2. On output, spectral_nlte_srcvec has the size of freq_grid.

  3. On output, spectral_propmat_jac has the shape of the target-count of jac_targets times the size of freq_grid.

  4. On output, spectral_nlte_srcvec_jac has the shape of the target-count of jac_targets times the size of freq_grid.

Agenda output

Agenda input

Input to workspace methods

Output from workspace methods

Related workspace variables