latom.plots.continuation

@authors: Alberto FOSSA’ Giuliana Elena MICELI

Classes

MassEnergyContinuation(twr, m_prop_frac, en)

Plots the propellant fraction and spacecraft specific energy as function of the thrust/weight ratio.

TwoDimTrajectory(r_moon, r_llo, states[, …])

Plots the two-dimensional trajectories in the xy plane.

TwoDimTrajectoryContinuation(r_moon, r_llo, sol)

Plots the ascent trajectories from an initial Low Lunar Orbit to an intermediate ballistic arc for different thrust/weight ratios.

class latom.plots.continuation.MassEnergyContinuation(twr, m_prop_frac, en)[source]

Bases: object

Plots the propellant fraction and spacecraft specific energy as function of the thrust/weight ratio.

Parameters
  • twr (ndarray) – List of thrust/weight ratios [-]

  • m_prop_frac (ndarray) – List of propellant fractions [-]

  • en (ndarray) – List of spacecraft specific energies [m^2/s^2]

Variables
  • twr (ndarray) – List of thrust/weight ratios [-]

  • m_prop_frac (ndarray) – List of propellant fractions [-]

  • energy (ndarray) – List of spacecraft specific energies [m^2/s^2]

plot()[source]

Plots the propellant fraction and spacecraft specific energy as function of the thrust/weight ratio.

class latom.plots.continuation.TwoDimTrajectoryContinuation(r_moon, r_llo, sol, nb=2000, labels=None)[source]

Bases: object

Plots the ascent trajectories from an initial Low Lunar Orbit to an intermediate ballistic arc for different thrust/weight ratios.

Parameters
  • r_moon (float) – Moon radius [m] or [-]

  • r_llo (float) – Initial Low Lunar Orbit radius [m] o [-]

  • sol (dict) – Dictionary that maps each thrust/weight ratio to the corresponding optimal trajectory

  • nb (float, optional) – Number of points in which the Moon surface and the initial orbits are discretized. Default is 2000

Variables
  • scaler (float) – scaler for lengths

  • units (str) – Unit of measurement for lengths

  • x_moon (ndarray) – x coordinates for the Moon surface [km] or [-]

  • y_moon (ndarray) – y coordinates for the Moon surface [km] or [-]

  • x_llo (ndarray) – x coordinates for the initial orbit [km] or [-]

  • y_llo (ndarray) – y coordinates for the initial orbit [km] or [-]

  • x (dict) – x coordinates for the ascent trajectories [km] or [-]

  • y (dict) – y coordinates for the ascent trajectories [km] or [-]

plot()[source]

Plots the ascent trajectories from an initial Low Lunar Orbit to an intermediate ballistic arc for different thrust/weight ratios.