spectral_rad_surface_agenda =========================== .. currentmodule:: pyarts3.workspace .. attribute:: Workspace.spectral_rad_surface_agenda :type: ~pyarts3.arts.Agenda Computes spectral radiance as seen of the surface. This agenda calculates the spectral radiance as seen of the surface. One common use-case us to provide a background spectral radiance. The input path point should be as if it is looking at the surface. Subsurface calculations are also supported through this agenda, but might require setting :attr:`~pyarts3.workspace.Workspace.spectral_rad_closed_surface_agenda` as well. .. rubric:: Execution and customization See :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaSet` for builtin options that selects execution options. You can execute :attr:`~pyarts3.workspace.Workspace.spectral_rad_surface_agenda` directly from the workspace by calling :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaExecute`. As all agendas in ARTS, it is also customizable via its operator helper class: :class:`~pyarts3.arts.spectral_rad_surface_agendaOperator`. See it, :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaSetOperator`, and :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaExecuteOperator` for more details. Also see the :class:`~pyarts3.workspace.arts_agenda` property for how to fully define an agenda in python. .. rubric:: Constraints #. On output, :attr:`~pyarts3.workspace.Workspace.spectral_rad` has the size of :attr:`~pyarts3.workspace.Workspace.freq_grid`. #. On output, :attr:`~pyarts3.workspace.Workspace.spectral_rad_jac` has the shape of the expected :attr:`~pyarts3.workspace.Workspace.model_state_vec` (i.e., the x-size of :attr:`~pyarts3.workspace.Workspace.jac_targets`) times the size of :attr:`~pyarts3.workspace.Workspace.freq_grid`. .. rubric:: Agenda output .. hlist:: :columns: 1 * :attr:`~pyarts3.workspace.Workspace.spectral_rad` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_jac` .. rubric:: Agenda input .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.freq_grid` * :attr:`~pyarts3.workspace.Workspace.jac_targets` * :attr:`~pyarts3.workspace.Workspace.ray_point` * :attr:`~pyarts3.workspace.Workspace.surf_field` * :attr:`~pyarts3.workspace.Workspace.subsurf_field` .. rubric:: Default value #. :func:`~pyarts3.workspace.Workspace.spectral_radSurfaceBlackbody` #. :func:`~pyarts3.workspace.Workspace.Ignore`, using: input = :attr:`~pyarts3.workspace.Workspace.subsurf_field` .. rubric:: Input to workspace methods .. hlist:: :columns: 2 * :func:`~pyarts3.workspace.Workspace.spectral_flux_profileFromPathField` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyEmission` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyEmissionParFreq` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyRayleighScattering` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyTransmission` * :func:`~pyarts3.workspace.Workspace.spectral_rad_bkgAgendasAtEndOfPath` * :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaExecute` .. rubric:: Output from workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaSet` * :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaSetOperator` .. rubric:: Related workspace variables .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.disort_spectral_flux_field` * :attr:`~pyarts3.workspace.Workspace.disort_spectral_rad_field` * :attr:`~pyarts3.workspace.Workspace.single_rad` * :attr:`~pyarts3.workspace.Workspace.single_rad_jac` * :attr:`~pyarts3.workspace.Workspace.single_rad_space_agenda` * :attr:`~pyarts3.workspace.Workspace.single_rad_surface_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_absvec_scat` * :attr:`~pyarts3.workspace.Workspace.spectral_absvec_scat_path` * :attr:`~pyarts3.workspace.Workspace.spectral_flux_profile` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec_path` * :attr:`~pyarts3.workspace.Workspace.spectral_phamat_spectral` * :attr:`~pyarts3.workspace.Workspace.spectral_phamat_spectral_path` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_path` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_scat` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_scat_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_scat_path` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_scat_spectral_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_rad` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_bkg` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_bkg_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_closed_surface_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_field` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_observer_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_operator` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_scat_path` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_space_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_srcvec_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_srcvec_path` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_transform_operator` * :attr:`~pyarts3.workspace.Workspace.spectral_surf_refl` * :attr:`~pyarts3.workspace.Workspace.spectral_surf_refl_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_surf_refl_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_tramat_bkg` * :attr:`~pyarts3.workspace.Workspace.spectral_tramat_cumulative_path` * :attr:`~pyarts3.workspace.Workspace.spectral_tramat_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_tramat_path` * :attr:`~pyarts3.workspace.Workspace.subsurf_field` * :attr:`~pyarts3.workspace.Workspace.subsurf_profile` * :attr:`~pyarts3.workspace.Workspace.surf_field` .. :class:`~pyarts3.arts.Agenda`