ppathCalcFromAltitude
- Workspace.ppathCalcFromAltitude(self: pyarts.arts._Workspace, ppath: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Ppath]] = self.ppath, ppath_agenda: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Agenda]] = self.ppath_agenda, ppath_lmax: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = self.ppath_lmax, ppath_lraytrace: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = self.ppath_lraytrace, atmgeom_checked: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Index]] = self.atmgeom_checked, f_grid: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Vector]] = self.f_grid, cloudbox_on: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Index]] = self.cloudbox_on, cloudbox_checked: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Index]] = self.cloudbox_checked, ppath_inside_cloudbox_do: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Index]] = self.ppath_inside_cloudbox_do, rte_pos: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Vector]] = self.rte_pos, rte_los: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Vector]] = self.rte_los, rte_pos2: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Vector]] = self.rte_pos2, altitude: Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric], accuracy: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = 0.5, verbosity: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Verbosity]] = self.verbosity) None
Moves
rte_pos
forwards to near altitude before callingppathCalc()
to compute a differentppath
. The accuracy-variable gives minimum distance before the input altitude.The forward-moving algorithm calls
ppathCalc()
several times at reduced maximum distances. The intention is to maintain the correctrte_los
for a givenrte_pos
at all altitudes. The method is thus relatively slow, and VERY memory intense at low accuracy.Intended to be used with “tropospheric corrections” from ground geometry. Not well-tested
Throws error if no altitude is in line of sight.
Author(s): Richard Larsson
- Parameters:
ppath (Ppath, optional) – The propagation path for one line-of-sight. See
ppath
, defaults toself.ppath
[OUT]ppath_agenda (Agenda, optional) – Calculation of complete propagation paths. See
ppath_agenda
, defaults toself.ppath_agenda
[IN]ppath_lmax (Numeric, optional) – Maximum length between points describing propagation paths. See
ppath_lmax
, defaults toself.ppath_lmax
[IN]ppath_lraytrace (Numeric, optional) – Maximum length of ray tracing steps when determining propagation. See
ppath_lraytrace
, defaults toself.ppath_lraytrace
[IN]atmgeom_checked (Index, optional) – OK-flag for the geometry of the model atmosphere. See
atmgeom_checked
, defaults toself.atmgeom_checked
[IN]f_grid (Vector, optional) – The frequency grid for monochromatic pencil beam calculations. See
f_grid
, defaults toself.f_grid
[IN]cloudbox_on (Index, optional) – Flag to activate the cloud box. See
cloudbox_on
, defaults toself.cloudbox_on
[IN]cloudbox_checked (Index, optional) – OK-flag for variables associated with the cloudbox. See
cloudbox_checked
, defaults toself.cloudbox_checked
[IN]ppath_inside_cloudbox_do (Index, optional) – Flag to perform ray tracing inside the cloudbox. See
ppath_inside_cloudbox_do
, defaults toself.ppath_inside_cloudbox_do
[IN]rte_pos (Vector, optional) – A geographical position for starting radiative transfer calculations. See
rte_pos
, defaults toself.rte_pos
[IN]rte_los (Vector, optional) – A line-of-sight for (complete) radiative transfer calculations. See
rte_los
, defaults toself.rte_los
[IN]rte_pos2 (Vector, optional) – A second geographical position to define the geometry for. See
rte_pos2
, defaults toself.rte_pos2
[IN]altitude (Numeric) – Altitude to move forward towards. [IN]
accuracy (Numeric, optional) – Accuracy of altitude. Defaults to
0.5
[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity
, defaults toself.verbosity
[IN]