single_radClearskyEmissionPropagation
- Workspace.single_radClearskyEmissionPropagation(self, single_rad: Stokvec = self.single_rad, single_rad_jac: StokvecVector = self.single_rad_jac, ray_path: ArrayOfPropagationPathPoint = self.ray_path, atm_field: AtmField = self.atm_field, freq: Numeric = self.freq, jac_targets: JacobianTargets = self.jac_targets, single_rad_space_agenda: Agenda = self.single_rad_space_agenda, single_rad_surface_agenda: Agenda = self.single_rad_surface_agenda, single_propmat_agenda: Agenda = self.single_propmat_agenda, ray_point_back_propagation_agenda: Agenda = self.ray_point_back_propagation_agenda, subsurf_field: SubsurfaceField = self.subsurf_field, surf_field: SurfaceField = self.surf_field, obs_pos: Vector3 = self.obs_pos, obs_los: Vector2 = self.obs_los, max_stepsize: Numeric = self.max_stepsize, polarization: Propmat = [0, 0, 0, 0, 0, 0, 0], max_tau: Numeric = 0.01, cutoff_tau: Numeric = 14, hse_derivative: Index = 0, N: Index = 1) 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_rad (~pyarts3.arts.Stokvec, optional) – Single value version of
spectral_rad. Defaults toself.single_rad. [OUT]single_rad_jac (~pyarts3.arts.StokvecVector, optional) – Single value version of
spectral_rad_jac. Defaults toself.single_rad_jac. [OUT]ray_path (~pyarts3.arts.ArrayOfPropagationPathPoint, optional) – A list path points making up a propagation path. Defaults to
self.ray_path. [OUT]atm_field (~pyarts3.arts.AtmField, optional) – An atmospheric field in ARTS, this is the main atmospheric data structure in ARTS. Defaults to
self.atm_field. [IN]freq (~pyarts3.arts.Numeric, optional) – A single frequency. Unit: Hz. Defaults to
self.freq. [IN]jac_targets (~pyarts3.arts.JacobianTargets, optional) – A list of targets for the Jacobian Matrix calculations. Defaults to
self.jac_targets. [IN]single_rad_space_agenda (~pyarts3.arts.Agenda, optional) – Gets spectral radiance as seen of space for a single frequency. Defaults to
self.single_rad_space_agenda. [IN]single_rad_surface_agenda (~pyarts3.arts.Agenda, optional) – Gets spectral radiance as seen of the surface for a single frequency. Defaults to
self.single_rad_surface_agenda. [IN]single_propmat_agenda (~pyarts3.arts.Agenda, optional) – Computes the propagation matrix, the non-LTE source vector, the dispersion, and their derivatives. Defaults to
self.single_propmat_agenda. [IN]ray_point_back_propagation_agenda (~pyarts3.arts.Agenda, optional) – Gets the next past point along a propagation path. Defaults to
self.ray_point_back_propagation_agenda. [IN]subsurf_field (~pyarts3.arts.SubsurfaceField, optional) – The sub-surface field. Defaults to
self.subsurf_field. [IN]surf_field (~pyarts3.arts.SurfaceField, optional) – The surface field. Defaults to
self.surf_field. [IN]obs_pos (~pyarts3.arts.Vector3, optional) – The position of an observer of spectral radiance. Defaults to
self.obs_pos. [IN]obs_los (~pyarts3.arts.Vector2, optional) – The line-of-sight of the observer of spectral radiance. Defaults to
self.obs_los. [IN]max_stepsize (~pyarts3.arts.Numeric, optional) – A control parameter for stepping through layers in ray tracing. Defaults to
self.max_stepsize. [IN]polarization (~pyarts3.arts.Propmat, optional) – Delta of the dispersion in polarizized form. The dot-product of this and the propagation matrix is added to the internal
single_dispersionvariable. Defaults to0 0 0 0 0 0 0[IN]max_tau (~pyarts3.arts.Numeric, optional) – The maximum optical thickness per step, min of local
PropmatA divided bymax_tauandmax_stepsizeis passed toray_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 (~pyarts3.arts.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 (~pyarts3.arts.Index, optional) – Flag to compute the hypsometric distance derivatives. Defaults to
0[IN]N (~pyarts3.arts.Index, optional) – Number of points to reserve in the ray path. Defaults to
1[IN]