Procedures

ProcedureLocationProcedure TypeDescription
altitude_maintenancealtitude_maintenance_moduleSubroutine

Altitude maintenance for a circular lunar orbit - periapsis only control.

ballistic_derivsaltitude_maintenance_moduleSubroutine

Equations of motion for a ballistic orbit around the moon.

event_funcaltitude_maintenance_moduleSubroutine

Event function: when the altitude drops below the deadband.

Read more…
initialize_segmentaltitude_maintenance_moduleSubroutine

Initialize the segment for integration.

periapsis_raise_maneuveraltitude_maintenance_moduleFunction

Compute the maneuver at apoapsis to raise periapsis to the specified value.

rdotaltitude_maintenance_moduleFunction

Compute radial velocity magnitude

read_config_filemainSubroutine

Read the config file and populate the global variables.

size_arraysmainSubroutine

Allocate the arrays.

true_anomalyaltitude_maintenance_moduleFunction

Compute true anomaly [0, 360] deg.

call~~graph~~CallGraph proc~rdot rdot proc~initialize_segment initialize_segment proc~periapsis_raise_maneuver periapsis_raise_maneuver rv_to_orbital_elements rv_to_orbital_elements proc~periapsis_raise_maneuver->rv_to_orbital_elements periapsis_apoapsis periapsis_apoapsis proc~periapsis_raise_maneuver->periapsis_apoapsis proc~event_func event_func proc~event_func->proc~rdot proc~ballistic_derivs ballistic_derivs third_body_gravity third_body_gravity proc~ballistic_derivs->third_body_gravity icrf_to_iau_moon icrf_to_iau_moon proc~ballistic_derivs->icrf_to_iau_moon proc~true_anomaly true_anomaly proc~true_anomaly->rv_to_orbital_elements proc~read_config_file read_config_file argv argv proc~read_config_file->argv proc~size_arrays size_arrays proc~altitude_maintenance altitude_maintenance proc~altitude_maintenance->proc~periapsis_raise_maneuver proc~altitude_maintenance->proc~true_anomaly unit unit proc~altitude_maintenance->unit proc~altitude_maintenance->icrf_to_iau_moon orbital_elements_to_rv orbital_elements_to_rv proc~altitude_maintenance->orbital_elements_to_rv program~main main program~main->proc~read_config_file program~main->proc~size_arrays
Help