Software


OC-ODE, V1.2 - Optimal Control of ODE's (further information, users guide)
Collection of Fortran 77 routines for optimal control problems subject to ordinary differential equations. OC-ODE is a direct discretization method and includes procedures for numerical adjoint estimation and sensitivity analysis. Currently an extension towards mixed-integer optimal control is under development.

OC-DAE1, V1.0 - Optimal Control of ODE's and Index-1 DAE's (further information, users guide)
Collection of Fortran 77 routines for optimal control problems subject to ordinary differential equations and index-1 differential-algebraic equations. OC-DAE1 is a direct discretization method and includes procedures for numerical adjoint estimation and sensitivity analysis. Currently an extension towards mixed-integer optimal control is under development.

SQP - Sequential Linear/Quadratic Programming (further information, users guide)
Fortran 77 routines for the numerical solution of small to medium size nonlinear programs by sequential linear programming (SLP) or sequential quadratic programming (SQP). The quadratic programs are currently being solved by an active set strategy. A method based on a nonsmooth Newton's method is under construction. As merit functions the l1-penalty function or the augmented Lagrangian with suitable updates for the weights owing to M.J.D. Powell and K. Schittkowski may be chosen. A non-monotone step size selection strategy is available. SQP is also the core of OC-ODE and OC-DAE1. SQP is reliable but still under construction and thus not yet competative in view of runtime with state-of-the-art optimizers.

SODAS (further information)
Software for solving optimal control problems subject to ordinary differential equations (ODEs) or differential-algebraic equations (DAEs) of higher index. SODAS uses NPSOL-5.0-2 by Philip E.Gill.

PARDAS (further information)
Software for parameter identification problems subject to ordinary differential equations systems (ODE systems) or differential-algebraic systems (DAE systems) of higher index. PARDAS uses NPSOL-5.0-2 by Philip E.Gill.

DSRTSE (further information)
Software for solving implicit DAE systems based on DASSL and DASRT by Linda R. Petzold. In addition DSRTSE performs a parameter sensitivity analysis with error control.

ODASRTSE (further information)
Software for solving implicit DAE systems based on ODASSL by Claus Führer. In addition ODASRTSE performs a parameter sensitivity analysis with error control and stabilization. In addition switching functions are used to locate discontinuities in the solution of the DAE system.

RKSE (download gzipped tar file)
Software for solving explicit ODE systems by Runge Kutta methods (DOPRI54, RKF45, RKF78 and RKF23). In addition RKSE performs a parameter sensitivity analysis with error control.

PARABOL1D, PARABOL2D, PARABOL3DE (further information)
Software for the numerical solution and sensitivity analysis of parameter dependent implicit parabolic partial differential equation (PDE) systems subject to boundary conditions and initial values in one, two, and three space dimensions on rectangular domains. The PDE system is solved using the method of lines with a finite difference approximation on an equidistant mesh in space. The resulting implicit DAE system is solved using DSRTSE.