spectral_rad_srcvec_pathFromPropmat
- Workspace.spectral_rad_srcvec_pathFromPropmat(self, spectral_rad_srcvec_path: pyarts3.arts.ArrayOfStokvecVector | None = None, spectral_rad_srcvec_jac_path: pyarts3.arts.ArrayOfStokvecMatrix | None = None, spectral_propmat_path: pyarts3.arts.ArrayOfPropmatVector | None = None, spectral_nlte_srcvec_path: pyarts3.arts.ArrayOfStokvecVector | None = None, spectral_propmat_jac_path: pyarts3.arts.ArrayOfPropmatMatrix | None = None, spectral_nlte_srcvec_jac_path: pyarts3.arts.ArrayOfStokvecMatrix | None = None, freq_grid_path: pyarts3.arts.ArrayOfAscendingGrid | None = None, atm_path: pyarts3.arts.ArrayOfAtmPoint | None = None, jac_targets: pyarts3.arts.JacobianTargets | None = None) None
Gets the source term along the path.
Per
Stokvecelement (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
jac_targets.\(\frac{\partial B(T, f)}{\partial x}\)
None- this is computed locallyThe Jacobian of the Planck function with respect to the
jac_targets. Only tempertature is supported.\(\frac{\partial \mathbf{K}}{\partial x}\)
The Jacobian of the propagation matrix with respect to the
jac_targets.\(\frac{\partial \vec{S}}{\partial x}\)
The Jacobian of the non-LTE source vector with respect to the
jac_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:
spectral_rad_srcvec_jac_path:ray_pathxfreq_gridxjac_targets(target count)
Author: Richard Larsson
Used by wrapper methods
- Parameters:
spectral_rad_srcvec_path (ArrayOfStokvecVector, optional) – Source vectors along the propagation path. See
spectral_rad_srcvec_path, defaults toself.spectral_rad_srcvec_path[OUT]spectral_rad_srcvec_jac_path (ArrayOfStokvecMatrix, optional) – Source derivative vectors along the propagation path. See
spectral_rad_srcvec_jac_path, defaults toself.spectral_rad_srcvec_jac_path[OUT]spectral_propmat_path (ArrayOfPropmatVector, optional) – Propagation matrices along the propagation path. See
spectral_propmat_path, defaults toself.spectral_propmat_path[IN]spectral_nlte_srcvec_path (ArrayOfStokvecVector, optional) – Additional non-LTE along the propagation path. See
spectral_nlte_srcvec_path, defaults toself.spectral_nlte_srcvec_path[IN]spectral_propmat_jac_path (ArrayOfPropmatMatrix, optional) – Propagation derivative matrices along the propagation path. See
spectral_propmat_jac_path, defaults toself.spectral_propmat_jac_path[IN]spectral_nlte_srcvec_jac_path (ArrayOfStokvecMatrix, optional) – Additional non-LTE derivative along the propagation path. See
spectral_nlte_srcvec_jac_path, defaults toself.spectral_nlte_srcvec_jac_path[IN]freq_grid_path (ArrayOfAscendingGrid, optional) – All
freq_gridalong the propagation path. Seefreq_grid_path, defaults toself.freq_grid_path[IN]atm_path (ArrayOfAtmPoint, optional) – Atmospheric points along the propagation path. See
atm_path, defaults toself.atm_path[IN]jac_targets (JacobianTargets, optional) – A list of targets for the Jacobian Matrix calculations. See
jac_targets, defaults toself.jac_targets[IN]