single_spectral_radianceClearskyEmissionPropagation
- Workspace.single_spectral_radianceClearskyEmissionPropagation(self, single_spectral_radiance: pyarts3.arts.Stokvec | None = None, single_spectral_radiance_jacobian: pyarts3.arts.StokvecVector | None = None, ray_path: pyarts3.arts.ArrayOfPropagationPathPoint | None = None, atmospheric_field: pyarts3.arts.AtmField | None = None, frequency: pyarts3.arts.Numeric | None = None, jacobian_targets: pyarts3.arts.JacobianTargets | None = None, single_spectral_radiance_space_agenda: pyarts3.arts.Agenda | None = None, single_spectral_radiance_surface_agenda: pyarts3.arts.Agenda | None = None, propagation_matrix_single_agenda: pyarts3.arts.Agenda | None = None, ray_path_point_back_propagation_agenda: pyarts3.arts.Agenda | None = None, subsurface_field: pyarts3.arts.SubsurfaceField | None = None, surface_field: pyarts3.arts.SurfaceField | None = None, spectral_radiance_observer_position: pyarts3.arts.Vector3 | None = None, spectral_radiance_observer_line_of_sight: pyarts3.arts.Vector2 | None = None, max_stepsize: pyarts3.arts.Numeric | None = None, polarization: pyarts3.arts.Propmat | None = None, max_tau: pyarts3.arts.Numeric | None = None, cutoff_tau: pyarts3.arts.Numeric | None = None, hse_derivative: pyarts3.arts.Index | None = None, N: pyarts3.arts.Index | None = None) None
Computes the spectral radiance for a single frequency using clear-sky emission propagation.
The path is built based on current optical properties and the radiative transfer equation is solved along the path. This means that the path is not precomputed but built on-the-fly, allowing per-frequency refraction.
Author: Richard Larsson
- Parameters:
single_spectral_radiance (Stokvec, optional) – Single value version of
spectral_radiance. Seesingle_spectral_radiance, defaults toself.single_spectral_radiance[OUT]single_spectral_radiance_jacobian (StokvecVector, optional) – Single value version of
spectral_radiance_jacobian. Seesingle_spectral_radiance_jacobian, defaults toself.single_spectral_radiance_jacobian[OUT]ray_path (ArrayOfPropagationPathPoint, optional) – A list path points making up a propagation path. See
ray_path, defaults toself.ray_path[OUT]atmospheric_field (AtmField, optional) – An atmospheric field in ARTS. See
atmospheric_field, defaults toself.atmospheric_field[IN]frequency (Numeric, optional) – A single frequency. See
frequency, defaults toself.frequency[IN]jacobian_targets (JacobianTargets, optional) – A list of targets for the Jacobian Matrix calculations. See
jacobian_targets, defaults toself.jacobian_targets[IN]single_spectral_radiance_space_agenda (Agenda, optional) – Gets spectral radiance as seen of space for a single frequency. See
single_spectral_radiance_space_agenda, defaults toself.single_spectral_radiance_space_agenda[IN]single_spectral_radiance_surface_agenda (Agenda, optional) – Gets spectral radiance as seen of the surface for a single frequency. See
single_spectral_radiance_surface_agenda, defaults toself.single_spectral_radiance_surface_agenda[IN]propagation_matrix_single_agenda (Agenda, optional) – Computes the propagation matrix, the non-LTE source vector, the dispersion, and their derivatives. See
propagation_matrix_single_agenda, defaults toself.propagation_matrix_single_agenda[IN]ray_path_point_back_propagation_agenda (Agenda, optional) – Gets the next past point along a propagation path. See
ray_path_point_back_propagation_agenda, defaults toself.ray_path_point_back_propagation_agenda[IN]subsurface_field (SubsurfaceField, optional) – The sub-surface field. See
subsurface_field, defaults toself.subsurface_field[IN]surface_field (SurfaceField, optional) – The surface field. See
surface_field, defaults toself.surface_field[IN]spectral_radiance_observer_position (Vector3, optional) – The position of an observer of spectral radiance. See
spectral_radiance_observer_position, defaults toself.spectral_radiance_observer_position[IN]spectral_radiance_observer_line_of_sight (Vector2, optional) – The line-of-sight of the observer of spectral radiance. See
spectral_radiance_observer_line_of_sight, defaults toself.spectral_radiance_observer_line_of_sight[IN]max_stepsize (Numeric, optional) – A control parameter for stepping through layers in ray tracing. See
max_stepsize, defaults toself.max_stepsize[IN]polarization (Propmat, optional) – Delta of the dispersion in polarizized form. The dot-product of this and the propagation matrix is added to the internal
dispersion_singlevariable. Defaults to0 0 0 0 0 0 0[IN]max_tau (Numeric, optional) – The maximum optical thickness per step, min of local
PropmatA divided bymax_tauandmax_stepsizeis passed toray_path_point_back_propagation_agendaExecute(). Note that this is an approximation that will fail for highly non-linear absorption profiles. As implemented, it takes too long steps if going from low to high absorption, and too short steps when going from high to low absorption. See it as an approximation. Defaults to0.01[IN]cutoff_tau (Numeric, optional) – Cutoff optical thickness for terminating the integration, computed as total
PropmatA times distance. If exceeded, the atmosphere is considered opaque and the temperature at that coordinate is used for the background radiation. If not exceeded, the actual background is considered. Note that errors will be large if exp(-cutoff_tau) is not small. Defaults to14[IN]hse_derivative (Index, optional) – Flag to compute the hypsometric distance derivatives. Defaults to
0[IN]N (Index, optional) – Number of points to reserve in the ray path. Defaults to
1[IN]