ray_path_spectral_radiance_sourceFromPropmat
- Workspace.ray_path_spectral_radiance_sourceFromPropmat(self, ray_path_spectral_radiance_source: pyarts3.arts.ArrayOfStokvecVector | None = None, ray_path_spectral_radiance_source_jacobian: pyarts3.arts.ArrayOfStokvecMatrix | None = None, ray_path_propagation_matrix: pyarts3.arts.ArrayOfPropmatVector | None = None, ray_path_propagation_matrix_source_vector_nonlte: pyarts3.arts.ArrayOfStokvecVector | None = None, ray_path_propagation_matrix_jacobian: pyarts3.arts.ArrayOfPropmatMatrix | None = None, ray_path_propagation_matrix_source_vector_nonlte_jacobian: pyarts3.arts.ArrayOfStokvecMatrix | None = None, ray_path_frequency_grid: pyarts3.arts.ArrayOfAscendingGrid | None = None, ray_path_atmospheric_point: pyarts3.arts.ArrayOfAtmPoint | None = None, jacobian_targets: pyarts3.arts.JacobianTargets | None = None) None
Gets the source term along the path.
Per
Stokvec
element (single frequency, single temperature, single derivative target), the source term is computed as:\[\vec{J} = B(T, f) + \mathbf{K}^{-1} \vec{S}\]and the Jacobian is computed as:
\[\frac{\partial \vec{J}}{\partial x} = \frac{\partial B(T, f)}{\partial x} - \mathbf{K}^{-1} \left( \frac{\partial \mathbf{K}}{\partial x} \mathbf{K}^{-1} - \frac{\partial \vec{S}}{\partial x} \right)\]where:
Variable
Extracted from ARTS parameter
Meaning
\(\vec{J}\)
The spectral radiance source term along the path.
\(B(T, f)\)
None
- this is computed locallyThe Planck function at the temperature and frequency.
\(\mathbf{K}\)
The propagation matrix along the path.
\(\vec{S}\)
The non-LTE source vector along the path.
\(\frac{\partial \vec{J}}{\partial x}\)
The Jacobian of the spectral radiance source term with respect to the
jacobian_targets
.\(\frac{\partial B(T, f)}{\partial x}\)
None
- this is computed locallyThe Jacobian of the Planck function with respect to the
jacobian_targets
. Only tempertature is supported.\(\frac{\partial \mathbf{K}}{\partial x}\)
The Jacobian of the propagation matrix with respect to the
jacobian_targets
.\(\frac{\partial \vec{S}}{\partial x}\)
The Jacobian of the non-LTE source vector with respect to the
jacobian_targets
.\(x\)
The targets for the Jacobian computation.
\(T\)
The temperature at the atmospheric point along the path.
\(f\)
The frequency grid at the atmospheric point along the path.
The output dimensions are:
ray_path_spectral_radiance_source
:ray_path
xfrequency_grid
ray_path_spectral_radiance_source_jacobian
:ray_path
xfrequency_grid
xjacobian_targets
(target count)
Author: Richard Larsson
Used by wrapper methods
- Parameters:
ray_path_spectral_radiance_source (ArrayOfStokvecVector, optional) – Source vectors along the propagation path. See
ray_path_spectral_radiance_source
, defaults toself.ray_path_spectral_radiance_source
[OUT]ray_path_spectral_radiance_source_jacobian (ArrayOfStokvecMatrix, optional) – Source derivative vectors along the propagation path. See
ray_path_spectral_radiance_source_jacobian
, defaults toself.ray_path_spectral_radiance_source_jacobian
[OUT]ray_path_propagation_matrix (ArrayOfPropmatVector, optional) – Propagation matrices along the propagation path. See
ray_path_propagation_matrix
, defaults toself.ray_path_propagation_matrix
[IN]ray_path_propagation_matrix_source_vector_nonlte (ArrayOfStokvecVector, optional) – Additional non-LTE along the propagation path. See
ray_path_propagation_matrix_source_vector_nonlte
, defaults toself.ray_path_propagation_matrix_source_vector_nonlte
[IN]ray_path_propagation_matrix_jacobian (ArrayOfPropmatMatrix, optional) – Propagation derivative matrices along the propagation path. See
ray_path_propagation_matrix_jacobian
, defaults toself.ray_path_propagation_matrix_jacobian
[IN]ray_path_propagation_matrix_source_vector_nonlte_jacobian (ArrayOfStokvecMatrix, optional) – Additional non-LTE derivative along the propagation path. See
ray_path_propagation_matrix_source_vector_nonlte_jacobian
, defaults toself.ray_path_propagation_matrix_source_vector_nonlte_jacobian
[IN]ray_path_frequency_grid (ArrayOfAscendingGrid, optional) – All
frequency_grid
along the propagation path. Seeray_path_frequency_grid
, defaults toself.ray_path_frequency_grid
[IN]ray_path_atmospheric_point (ArrayOfAtmPoint, optional) – Atmospheric points along the propagation path. See
ray_path_atmospheric_point
, defaults toself.ray_path_atmospheric_point
[IN]jacobian_targets (JacobianTargets, optional) – A list of targets for the Jacobian Matrix calculations. See
jacobian_targets
, defaults toself.jacobian_targets
[IN]