Download Latest Version tli_sweep.zip (16.3 MB)
Email in envelope

Get an email when there's a new version of Trajectory Optimization - gfortran/RasPi

Home / Re-entry Trajectory Optimization
Name Modified Size InfoDownloads / Week
Parent folder
reentry_ocs.pdf 2023-01-29 830.0 kB
reentry_sos.zip 2023-01-29 2.9 MB
Totals: 2 Items   3.8 MB 0
This project is a suite of computer programs called Computer Methods for Aerospace Trajectory Analysis (CMATO)
for solving practical problems in aerospace trajectory optimization.  All programs are written in gfortran and
utilize the Sparse Optimization Suite (SOS) software.

The zipped archive for each application contains the source code, several example simulation definition files
and a Raspberry Pi-compatible executable program. These programs were compiled using gfortran.

The Sparse Optimization Suite is a direct transcription method that can be used to solve a variety of trajectory
optimization problems using the following combination of numerical methods

• collocation and implicit integration

• adaptive mesh refinement

• sparse nonlinear programming

The CMATO software consists of gfortran routines that perform the following tasks.

• set algorithm control parameters and call the transcription/optimal control subroutine

• define the problem structure and perform initialization related to scaling, lower and upper bounds,
  initial conditions, constraints, etc.

• compute the right-hand-side differential-algebraic equations

• evaluate any point and path constraints

• display the optimal solution results and create an output file

SOS will use this information to automatically transcribe the user’s optimal control problem and perform the 
optimization using a sparse nonlinear programming (NLP) method selected by the user.  

Additional information about the mathematical techniques and numerical methods used in the Sparse Optimization
Suite can be found in the book, Practical Methods for Optimal Control Using Nonlinear Programming, Third Edition,
by John. T. Betts, SIAM, 2020.

Source: readme.txt, updated 2023-02-04