cascade.dynamics.mascon_asteroid#
- cascade.dynamics.mascon_asteroid(Gconst: float, points, masses, omega) List[Tuple[expression, expression]] #
Dynamics around a rotating asteroid.
This function generates the dynamical equations for objects orbiting around an irregular rotating body. The equations are written in the body fixed rotating frame.
Specifically, the returned system of differential equations will be:
\[\begin{split}\begin{array}{ll} \left\{ \begin{array}{l} \dot{\mathbf r} = \mathbf v \\ \dot {\mathbf v} = -G \sum_{j=0}^N \frac {m_j}{|\mathbf r - \mathbf r_j|^3} (\mathbf r - \mathbf r_j) - 2 \boldsymbol\omega \times \mathbf v - \boldsymbol \omega \times\boldsymbol\omega \times \mathbf r \end{array} \right. \end{array}\end{split}\]- Parameters:
Gconst (float) – Cavendish constant
points (array (N,3)) – Cartesian coordinates of the mascons
masses (array (N,)) – mass of each mascon
omega (array (3,)) – asteroid angular velocity
- Returns:
The dynamics in the same units used by the input arguments. Can be used directly to instantiate a
sim
.