ray_path_point_back_propagation_agenda

Workspace.ray_path_point_back_propagation_agenda: Agenda

Gets the next past point along a propagation path.

ray_path must have a point already. This point is propagated backwards.

It is up to internal methods if they respect dispersion_single or not.

It is up to internal methods if they respect max_stepsize or not.

A special exception may be made for a 1-size ray_path that is in space or at the surface, where the next point may be the same point as the input.

The end of the path is reached when the last point in ray_path is at PathPositionType space or surface.

Execution and customization

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

You can execute ray_path_point_back_propagation_agenda directly from the workspace by calling ray_path_point_back_propagation_agendaExecute().

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

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

Agenda output

Agenda input

Default value

  1. Shares the global atmospheric_field

  2. Shares the global surface_field

  3. surface_search_accuracy = 0.1

  4. surface_safe_search = 1

  5. ray_path_pointPastGeometric()

  6. Ignore(), using: input = dispersion_single

  7. Ignore(), using: input = propagation_matrix_single

Input to workspace methods

Output from workspace methods

Related workspace variables