| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| altitude_maintenance | altitude_maintenance_module | Subroutine | Altitude maintenance for a circular lunar orbit - periapsis only control. |
| ballistic_derivs | altitude_maintenance_module | Subroutine | Equations of motion for a ballistic orbit around the moon. |
| event_func | altitude_maintenance_module | Subroutine | Event function: when the altitude drops below the deadband. |
| initialize_segment | altitude_maintenance_module | Subroutine | Initialize the segment for integration. |
| periapsis_raise_maneuver | altitude_maintenance_module | Function | Compute the maneuver at apoapsis to raise periapsis to the specified value. |
| rdot | altitude_maintenance_module | Function | Compute radial velocity magnitude |
| read_config_file | main | Subroutine | Read the config file and populate the global variables. |
| size_arrays | main | Subroutine | Allocate the arrays. |
| true_anomaly | altitude_maintenance_module | Function | Compute true anomaly [0, 360] deg. |