spectral_rad_observer_agenda
- Workspace.spectral_rad_observer_agenda: Agenda
Computes spectral radiance as seen from the input position and environment.
The intent of this agenda is to provide the spectral radiance as seen from the observer position and line of sight.
It also outputs the
ray_pathas seen from the observer position and line of sight. This is useful in-case a call to the destructivespectral_radApplyUnitFromSpectralRadiance()is warranted.Execution and customization
See
spectral_rad_observer_agendaSet()for builtin options that selects execution options.You can execute
spectral_rad_observer_agendadirectly from the workspace by callingspectral_rad_observer_agendaExecute().As all agendas in ARTS, it is also customizable via its operator helper class:
spectral_rad_observer_agendaOperator. See it,spectral_rad_observer_agendaSetOperator(), andspectral_rad_observer_agendaExecuteOperator()for more details.Also see the
arts_agendaproperty for how to fully define an agenda in python.Constraints
On output,
spectral_radhas the size offreq_grid.On output,
spectral_rad_jachas the shape of the expectedmodel_state_vec(i.e., the x-size ofjac_targets) times the size offreq_grid.
Agenda output
spectral_radspectral_rad_jacray_path
Agenda input
freq_gridjac_targetsobs_posobs_los
atm_fieldsurf_fieldsubsurf_field
Default value
Shares the global
measurement_sensorShares the global
ray_path_observer_agendaShares the global
rte_optionShares the global
spectral_propmat_and_atm_path_agendaShares the global
spectral_rad_observer_agendaShares the global
spectral_rad_space_agendaShares the global
spectral_rad_surface_agendaray_path_observer_agendaExecute()hse_derivative = 0
spectral_radClearskyEmission()spectral_rad_jacAddSensorJacobianPerturbations()
Input to workspace methods
disort_settingsDownwellingObserver()measurement_vecFromSensor()spectral_radSurfaceReflectance()
spectral_rad_jacAddSensorJacobianPerturbations()spectral_rad_observer_agendaExecute()
Output from workspace methods
spectral_rad_observer_agendaSet()spectral_rad_observer_agendaSetOperator()
Related workspace variables
disort_spectral_flux_fielddisort_spectral_rad_fieldmc_spectral_radobs_losobs_posradar_auxradar_errorradar_range_limitsradar_signalray_path_observer_agendaray_path_observerssingle_radsingle_rad_jacsingle_rad_space_agendasingle_rad_surface_agendaspectral_absvec_scatspectral_absvec_scat_pathspectral_flux_profilespectral_linevo_jac_pathspectral_linevo_pathspectral_nlte_srcvecspectral_nlte_srcvec_jacspectral_nlte_srcvec_jac_pathspectral_nlte_srcvec_jac_profilespectral_nlte_srcvec_pathspectral_nlte_srcvec_profilespectral_phamat_spectralspectral_phamat_spectral_pathspectral_propmat
spectral_propmat_agendaspectral_propmat_and_atm_path_agendaspectral_propmat_jacspectral_propmat_jac_pathspectral_propmat_jac_profilespectral_propmat_pathspectral_propmat_profilespectral_propmat_scatspectral_propmat_scat_agendaspectral_propmat_scat_pathspectral_propmat_scat_spectral_agendaspectral_radspectral_rad_bkgspectral_rad_bkg_jacspectral_rad_closed_surface_agendaspectral_rad_fieldspectral_rad_jacspectral_rad_jac_pathspectral_rad_operatorspectral_rad_scat_pathspectral_rad_space_agendaspectral_rad_srcvec_pathspectral_rad_surface_agendaspectral_rad_transform_operatorspectral_surf_reflspectral_surf_refl_agendaspectral_surf_refl_jacspectral_tramat_path