--- modulename: __init__, funcname: next_setting
__init__.py(461): return self._riset_helper(body, start, use_center, False, False)
--- modulename: __init__, funcname: _riset_helper
__init__.py(367): if isinstance(body, EarthSatellite):
__init__.py(374): def visit_transit():
__init__.py(382): def visit_antitransit():
__init__.py(393): if use_center:
__init__.py(396): use_radius = 1.0
__init__.py(399): original_date = self.date
__init__.py(403): if start is not None:
__init__.py(405): if previous:
__init__.py(408): self.date += default_newton_precision
__init__.py(411): body.compute(self)
* 2013/11/26 18:37:00 0:27:32.8
__init__.py(412): heading_downward = (rising == previous) # "==" is inverted "xor"
__init__.py(413): if heading_downward:
__init__.py(415): - self.horizon > tiny)
__init__.py(420): az = body.az
__init__.py(421): on_right_side_of_sky = ((rising == (az < pi)) # inverted "xor"
__init__.py(426): if on_lower_cusp and on_right_side_of_sky:
__init__.py(427): d0 = self.date
__init__.py(432): if heading_downward:
__init__.py(433): d1 = visit_antitransit()
--- modulename: __init__, funcname: visit_antitransit
__init__.py(383): d = (previous and self._previous_antitransit(body)
__init__.py(384): or self._next_antitransit(body)) # if-then
--- modulename: __init__, funcname: _next_antitransit
__init__.py(313): return self._compute_transit(body, start, +1., pi)
--- modulename: __init__, funcname: _compute_transit
__init__.py(271): if isinstance(body, EarthSatellite):
__init__.py(278): def f(d):
__init__.py(283): if start is not None:
__init__.py(285): sidereal_time = self.sidereal_time
__init__.py(286): body.compute(self)
* 2013/11/26 18:37:00 0:27:32.8
__init__.py(287): ha = sidereal_time() - body.g_ra
__init__.py(288): ha_to_move = (offset - ha) % (sign * twopi)
__init__.py(289): if abs(ha_to_move) < tiny:
__init__.py(291): d = self.date + ha_to_move / twopi
__init__.py(292): result = Date(newton(f, d, d + minute))
--- modulename: __init__, funcname: newton
__init__.py(94): f0, f1 = f(x0), f(x1)
--- modulename: __init__, funcname: f
__init__.py(279): self.date = d
__init__.py(280): body.compute(self)
* 2013/11/26 18:37:06 0:27:31.7
__init__.py(281): return degrees(offset - sidereal_time() + body.g_ra).znorm
--- modulename: __init__, funcname: f
__init__.py(279): self.date = d
__init__.py(280): body.compute(self)
* 2013/11/26 18:38:06 0:27:21.3
__init__.py(281): return degrees(offset - sidereal_time() + body.g_ra).znorm
__init__.py(95): while f1 and abs(x1 - x0) > precision and f1 != f0:
__init__.py(96): x0, x1 = x1, x1 + (x1 - x0) / (f0/f1 - 1)
__init__.py(97): f0, f1 = f1, f(x1)
--- modulename: __init__, funcname: f
__init__.py(279): self.date = d
__init__.py(280): body.compute(self)
* 2013/11/26 18:37:06 0:27:31.7
__init__.py(281): return degrees(offset - sidereal_time() + body.g_ra).znorm
__init__.py(95): while f1 and abs(x1 - x0) > precision and f1 != f0:
__init__.py(96): x0, x1 = x1, x1 + (x1 - x0) / (f0/f1 - 1)
__init__.py(97): f0, f1 = f1, f(x1)
--- modulename: __init__, funcname: f
__init__.py(279): self.date = d
__init__.py(280): body.compute(self)
* 2013/11/26 18:37:06 0:27:31.7
__init__.py(281): return degrees(offset - sidereal_time() + body.g_ra).znorm
__init__.py(95): while f1 and abs(x1 - x0) > precision and f1 != f0:
__init__.py(98): return x1
__init__.py(293): return result
__init__.py(385): if body.alt + body.radius * use_radius - self.horizon >= 0:
__init__.py(386): raise AlwaysUpError('%r is still above the horizon at %s'
__init__.py(387): % (body.name, d))
'Moon' is still above the horizon at 2013/11/26 18:37:06