propagation_matrix_agenda
- Workspace.propagation_matrix_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
propagation_matrix_agendaAuto()
after having defined your absorption data to create this agenda. It covers most use-cases.Execution and customization
See
propagation_matrix_agendaSet()
for builtin options that selects execution options.You can execute
propagation_matrix_agenda
directly from the workspace by callingpropagation_matrix_agendaExecute()
.As all agendas in ARTS, it is also customizable via its operator helper class:
propagation_matrix_agendaOperator
. See it,propagation_matrix_agendaSetOperator()
, andpropagation_matrix_agendaExecuteOperator()
for more details.Also see the
arts_agenda
property for how to fully define an agenda in python.Constraints
On output,
propagation_matrix
has the size offrequency_grid
.On output,
propagation_matrix_source_vector_nonlte
has the size offrequency_grid
.On output,
propagation_matrix_jacobian
has the shape of the target-count ofjacobian_targets
times the size offrequency_grid
.On output,
propagation_matrix_source_vector_nonlte_jacobian
has the shape of the target-count ofjacobian_targets
times the size offrequency_grid
.
Agenda output
Agenda input
Input to workspace methods
Output from workspace methods
Related workspace variables