meepmeep.numba3d.pos_o#
- meepmeep.numba3d.pos_o(t, tpa, p, dt, ep_table, ep_times, coeffs)[source]#
Planet (x, y, z) position for any orbital phase.
Accepts a scalar time
tor a 1-D array of times and dispatches to the scalar (_pos_os()) or vector (pos_ov()) kernel at compile time (inside@njit) or at call time (pure Python).- Parameters:
- t
floatorndarray Time(s) at which to evaluate the position.
- tpa
float Periastron time anchoring the expansion-point grid.
- p
float Orbital period [days].
- dt
float ep_tablebucket width in fraction of the period.- ep_table
ndarrayofint Time-to-expansion-point lookup table.
- ep_times
ndarray, shape (npt,) Normalised expansion-point phases in
[0, 1].- coeffs
ndarray, shape (npt, 3, 5) Per-expansion-point Taylor coefficient matrices from
solve3d_orbit().
- t
- Returns: