surface_reflectance_agenda ========================== .. currentmodule:: pyarts3.workspace .. attribute:: Workspace.surface_reflectance_agenda :type: ~pyarts3.arts.Agenda An agenda to compute the surface reflectance. .. rubric:: Execution and customization See :func:`~pyarts3.workspace.Workspace.surface_reflectance_agendaSet` for builtin options that selects execution options. You can execute :attr:`~pyarts3.workspace.Workspace.surface_reflectance_agenda` directly from the workspace by calling :func:`~pyarts3.workspace.Workspace.surface_reflectance_agendaExecute`. As all agendas in ARTS, it is also customizable via its operator helper class: :class:`~pyarts3.arts.surface_reflectance_agendaOperator`. See it, :func:`~pyarts3.workspace.Workspace.surface_reflectance_agendaSetOperator`, and :func:`~pyarts3.workspace.Workspace.surface_reflectance_agendaExecuteOperator` for more details. Also see the :class:`~pyarts3.workspace.arts_agenda` property for how to fully define an agenda in python. .. rubric:: Constraints #. :attr:`~pyarts3.workspace.Workspace.surface_reflectance` match :attr:`~pyarts3.workspace.Workspace.frequency_grid` size #. :attr:`~pyarts3.workspace.Workspace.surface_reflectance_jacobian` match :attr:`~pyarts3.workspace.Workspace.jacobian_targets` target count and :attr:`~pyarts3.workspace.Workspace.frequency_grid` size .. rubric:: Agenda output .. hlist:: :columns: 1 * :attr:`~pyarts3.workspace.Workspace.surface_reflectance` * :attr:`~pyarts3.workspace.Workspace.surface_reflectance_jacobian` .. rubric:: Agenda input .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.frequency_grid` * :attr:`~pyarts3.workspace.Workspace.surface_field` * :attr:`~pyarts3.workspace.Workspace.ray_path_point` * :attr:`~pyarts3.workspace.Workspace.jacobian_targets` .. rubric:: Input to workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.spectral_radianceSurfaceReflectance` * :func:`~pyarts3.workspace.Workspace.surface_reflectance_agendaExecute` .. rubric:: Output from workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.surface_reflectance_agendaSet` * :func:`~pyarts3.workspace.Workspace.surface_reflectance_agendaSetOperator` .. :class:`~pyarts3.arts.Agenda`