ray_pointPastRefractive
- Workspace.ray_pointPastRefractive(self, ray_point: pyarts3.arts.PropagationPathPoint | None = None, ray_path: pyarts3.arts.ArrayOfPropagationPathPoint | None = None, atm_field: pyarts3.arts.AtmField | None = None, surf_field: pyarts3.arts.SurfaceField | None = None, max_stepsize: pyarts3.arts.Numeric | None = None, single_dispersion: pyarts3.arts.Numeric | None = None, surf_search_accuracy: pyarts3.arts.Numeric | None = None, surf_safe_search: pyarts3.arts.Index | None = None) None
Gets the previous refractive point along
ray_pathThis basically wraps
ray_pointPastGeometric()but sets the zenith angle to the refracted zenith angle, i.e.,\[\theta_{refracted} = \arcsin\left(\frac{n_{current}}{n_{next}}\sin(\theta_{current})\right)\]Author: Richard Larsson
- Parameters:
ray_point (PropagationPathPoint, optional) – A single path point. See
ray_point, defaults toself.ray_point[OUT]ray_path (ArrayOfPropagationPathPoint, optional) – A list path points making up a propagation path. See
ray_path, defaults toself.ray_path[IN]atm_field (AtmField, optional) – An atmospheric field in ARTS. See
atm_field, defaults toself.atm_field[IN]surf_field (SurfaceField, optional) – The surface field. See
surf_field, defaults toself.surf_field[IN]max_stepsize (Numeric, optional) – A control parameter for stepping through layers in ray tracing. See
max_stepsize, defaults toself.max_stepsize[IN]single_dispersion (Numeric, optional) – A dispersion at a single
freqpoint. Seesingle_dispersion, defaults toself.single_dispersion[IN]surf_search_accuracy (Numeric, optional) – The accuracy within which the surface intersection is counted as a hit. Defaults to
0.1[IN]surf_safe_search (Index, optional) – Whether or not to search for the surface intersection in a safer but slower manner. Defaults to
1[IN]