Skip to content

Conversation

@Kenneth-T-Moore
Copy link
Member

Summary

Combines the 2DOF climb and descent phases into a single phase builder, ode, and eom called a flight phase.

  1. The EOMs were essentially the same, but used different assumptions such as small angle approximation for sin. The new flight EOM removes the assumptions.
  2. The phase_keys "EAS_limit" (descent) and "EAS_target" (climb) had the same function in the ODE, so "EAS_target" is used for both of them.
  3. The new 2dof flight phase builder provides slightly more flexibility than the climb and descent phases, in particular allowing the input speedtype to be specified in climbing phases now.

Related Issues

  • Resolves #

Backwards incompatibilities

Some changes in 2dof specification for climb and descent phases:

  1. These phases no longer need to be called "climb" or "descent". All phases that don't fit any of the other phase patterns ("ascent", "groundroll", "accel", "cruise") will use the new flight phase builder.
  2. The phase_info key "EAS_limit" that was in the DescentPhase has been replaced by "EAS_target".
  3. The phase_info key "mach_cruise" has been renamed "mach_target" to alleviate confusion with the hierarchy variable of the same name.
  4. The phase_info key "target_mach", which was a boolean that told a climb phase builder to create a Mach constraint at the final point, was removed because it was creating a redundant constraint with the KS comp.

New Dependencies

None

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant