ppathPlaneParallel

Workspace.ppathPlaneParallel(self: pyarts.arts._Workspace, ppath: pyarts.arts.WorkspaceVariable | pyarts.arts.Ppath | None = self.ppath, atmosphere_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.atmosphere_dim, z_field: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor3 | None = self.z_field, z_surface: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.z_surface, cloudbox_on: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.cloudbox_on, cloudbox_limits: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfIndex | None = self.cloudbox_limits, ppath_inside_cloudbox_do: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.ppath_inside_cloudbox_do, rte_pos: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rte_pos, rte_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rte_los, ppath_lmax: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = self.ppath_lmax, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None

Propagation path calculations for a plane parallel atmosphere.

This method basically assumes that the planet’s radius is infinite, i.e. the planet surface has no curvature. Some consequences of this assumption:

  • the mathod can only be used for 1D

  • zenith angles between 89.9 and 90.1 deg are not allowed

  • refraction is always neglected

  • radii in ppath are set to Inf

Notice that the method provides full propagation paths. This means that ppath_step_agenda is ignored (and thus also refraction). On the other hand, the method considers the cloudbox exactly as the standard path calculations.

Author(s): Patrick Eriksson

Parameters:
  • ppath (Ppath, optional) – The propagation path for one line-of-sight. See ppath, defaults to self.ppath [OUT]

  • atmosphere_dim (Index, optional) – The atmospheric dimensionality (1-3). See atmosphere_dim, defaults to self.atmosphere_dim [IN]

  • z_field (Tensor3, optional) – The field of geometrical altitudes. See z_field, defaults to self.z_field [IN]

  • z_surface (Matrix, optional) – The surface altitude. See z_surface, defaults to self.z_surface [IN]

  • cloudbox_on (Index, optional) – Flag to activate the cloud box. See cloudbox_on, defaults to self.cloudbox_on [IN]

  • cloudbox_limits (ArrayOfIndex, optional) – The limits of the cloud box. See cloudbox_limits, defaults to self.cloudbox_limits [IN]

  • ppath_inside_cloudbox_do (Index, optional) – Flag to perform ray tracing inside the cloudbox. See ppath_inside_cloudbox_do, defaults to self.ppath_inside_cloudbox_do [IN]

  • rte_pos (Vector, optional) – A geographical position for starting radiative transfer calculations. See rte_pos, defaults to self.rte_pos [IN]

  • rte_los (Vector, optional) – A line-of-sight for (complete) radiative transfer calculations. See rte_los, defaults to self.rte_los [IN]

  • ppath_lmax (Numeric, optional) – Maximum length between points describing propagation paths. See ppath_lmax, defaults to self.ppath_lmax [IN]

  • verbosity (Verbosity) – ARTS verbosity. See verbosity, defaults to self.verbosity [IN]