Source code for ssapy_toolkit.Accelerations.accel_radial

import numpy as np


[docs] def accel_radial(r, magnitude): """ Acceleration vector pointing radially outward from Earth's center with user-specified magnitude. Parameters ---------- r : array_like, shape (3,) Position vector in meters. magnitude : float Acceleration magnitude in m/s^2. Returns ------- a : ndarray, shape (3,) Acceleration vector in m/s^2. Author: Travis Yeager """ r = np.asarray(r) norm_r = np.linalg.norm(r) if norm_r == 0.0: return np.zeros(3) return magnitude * r / norm_r