spectral_radianceClearskyEmissionFrequencyDependentPropagation

Workspace.spectral_radianceClearskyEmissionFrequencyDependentPropagation(self, spectral_radiance: pyarts3.arts.StokvecVector | None = None, spectral_radiance_jacobian: pyarts3.arts.StokvecMatrix | None = None, ray_paths: pyarts3.arts.ArrayOfArrayOfPropagationPathPoint | None = None, atmospheric_field: pyarts3.arts.AtmField | None = None, frequency_grid: pyarts3.arts.AscendingGrid | 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

Wraps single_spectral_radianceClearskyEmissionPropagation() for a vector of frequencies.

Author: Richard Larsson

Parameters:
  • spectral_radiance (StokvecVector, optional) – A spectral radiance vector. See spectral_radiance, defaults to self.spectral_radiance [OUT]

  • spectral_radiance_jacobian (StokvecMatrix, optional) – Jacobian of spectral_radiance with respect to jacobian_targets. See spectral_radiance_jacobian, defaults to self.spectral_radiance_jacobian [OUT]

  • ray_paths (ArrayOfArrayOfPropagationPathPoint) – The ray paths for each frequency. Defaults to create and/or use self.ray_paths : ArrayOfArrayOfPropagationPathPoint. [OUT]

  • atmospheric_field (AtmField, optional) – An atmospheric field in ARTS. See atmospheric_field, defaults to self.atmospheric_field [IN]

  • frequency_grid (AscendingGrid, optional) – A single frequency grid. See frequency_grid, defaults to self.frequency_grid [IN]

  • jacobian_targets (JacobianTargets, optional) – A list of targets for the Jacobian Matrix calculations. See jacobian_targets, defaults to self.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 to self.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 to self.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 to self.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 to self.ray_path_point_back_propagation_agenda [IN]

  • subsurface_field (SubsurfaceField, optional) – The sub-surface field. See subsurface_field, defaults to self.subsurface_field [IN]

  • surface_field (SurfaceField, optional) – The surface field. See surface_field, defaults to self.surface_field [IN]

  • spectral_radiance_observer_position (Vector3, optional) – The position of an observer of spectral radiance. See spectral_radiance_observer_position, defaults to self.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 to self.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 to self.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_single variable. Defaults to 0 0 0 0 0 0 0 [IN]

  • max_tau (Numeric, optional) – The maximum optical thickness per step, min of local Propmat A divided by max_tau and max_stepsize is passed to ray_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 to 0.01 [IN]

  • cutoff_tau (Numeric, optional) – Cutoff optical thickness for terminating the integration, computed as total Propmat A 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 to 14 [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]