Skip to main content
Ctrl+K
Logo image Logo image

Site Navigation

  • Installing Dymos
  • Optimal Control
  • Optimal Control Transcriptions
  • Defining ODEs
  • What is collocation?
  • Modeling Dynamic Systems with Dymos
  • Segments of Phases
  • Dymos by Example
  • Phases
  • Organizing Phases into Trajectories
  • Exploiting Sparsity for Faster Derivative Calculation
  • Plotting Timeseries
  • Frequently Asked Questions
  • Dymos Reference API
  • Contributing to Dymos

Site Navigation

  • Installing Dymos
  • Optimal Control
  • Optimal Control Transcriptions
  • Defining ODEs
  • What is collocation?
  • Modeling Dynamic Systems with Dymos
  • Segments of Phases
  • Dymos by Example
  • Phases
  • Organizing Phases into Trajectories
  • Exploiting Sparsity for Faster Derivative Calculation
  • Plotting Timeseries
  • Frequently Asked Questions
  • Dymos Reference API
  • Contributing to Dymos
Logo image Logo image
Ctrl+K
  • Multidisciplinary Optimal Control Library

Installation

  • Installing Dymos

Getting Started

  • Optimal Control
  • Optimal Control Transcriptions
  • Defining ODEs
  • What is collocation?
  • Modeling Dynamic Systems with Dymos
  • Segments of Phases

Examples and Tutorials

  • Dymos by Example
    • The Brachistochrone
    • The Brachistochrone with externally-sourced initial state values
    • The Van der Pol Oscillator
    • Aircraft Balanced Field Length Calculation
    • Balanced Field Length using OpenMDAO’s Function Wrapping Components.
    • The Bryson-Denham Problem
    • Commercial Aircraft Range Maximization by Differential Inclusion
    • Double Integrator
    • The Hull Problem
    • Hyper-Sensitive Problem
    • Two-Burn Orbit Raise
    • The Length-Constrained Brachistochrone
    • Supersonic Interceptor Minimum Time Climb
    • The Mountain Car Problem
    • Moon Landing Problem
    • Multi-Phase Cannonball
    • Multibranch Trajectory
    • Race car Lap Simulation
    • Single-Phase Space Shuttle Reentry
    • SSTO Earth Launch
    • SSTO Lunar Ascent with Linear Tangent Guidance
    • SSTO Lunar Ascent with Polynomial Controls
    • The Robertson Problem
    • Water Rocket
    • Cart-Pole Optimal Control
    • Brachistochrone with tandem phases
    • Boundary Balance

Feature Reference

  • Phases
    • Phases of a Trajectory
    • Analytic Phases in Dymos
    • Segments
    • Variables
    • Constraints
    • Objective
    • Timeseries Outputs
    • Calculation Expressions
  • Organizing Phases into Trajectories
  • Exploiting Sparsity for Faster Derivative Calculation
  • Plotting Timeseries

Frequently Asked Questions

  • Frequently Asked Questions
    • How do I add an ODE output to the timeseries outputs?
    • How do I connect a scalar input to the ODE?
    • How do I connect the outputs of an upstream analysis as inputs to Dymos?
    • How do I connect the outputs of Dymos to a downstream analysis?
    • How do I run two phases parallel-in-time?
    • How can I more efficiently use finite-differenced components in the ODE?
    • How can I debug models when things go wrong?

Dymos API Reference

  • Dymos Reference API
    • The run_problem function
    • Phase Options
    • The Transcriptions API
    • The Trajectory API

Contributing

  • Contributing to Dymos
  • repository
  • open issue
  • .md

Dymos Reference API

Dymos Reference API#

  • The Dymos run_problem function

  • The Phase API

  • The Transcriptions API

  • The Trajectory API

previous

How can I debug models when things go wrong?

next

The run_problem function

By The Dymos Development Team

© Copyright 2022.

Last updated on None.