Skip to content

Roadmap #142

@ffelten

Description

@ffelten

This issue gives an overview of the next development efforts. We're planning to align with the academic calendar to do brainstorming and planning sessions and fill this. The issues are listed by priority (highest priority first).

Summer 2026

  • Additional Usage Examples
    • Multi-Fidelity (e.g., Beams) -- @arthurdrake1
    • Dataset quality/estimation -- what is a smart way to downsample the dataset
  • Additional Problems
    • Generating more difficult variants of EngiBench problems
    • MTO 2D Maybe
  • Contributor Experience Improvements
  • Refactoring in EngiOpt: try to unify inference code for different models?
  • New Features/Capabilities
    • EngiOpt handling non-vector input (2D ThermoElastic and similar)

Spring 2026 (DL end of May)

General release cycle focuses primarily on usability and improvements. Reducing barriers to entry and friction for users and contributors. We may also add in some additional features as bandwidth allows.

  • Dissemination
  • Documentation Improvements
    • Constraints API is not super well-explained yet
      • We need a documentation page on how to use the Constraint API and what it is for and what it is not for, e.g., checking valid inputs for simulator vs. satisfying actual numerical constraints in the optimization. - Add documentation for the Constraint API #223
  • Examples/tutorials Improvements
  • New Features/capabilities (possible if time permitting, but maybe moved to Summer '26)
    • Transforms ability (@xarthurx )
      • Make Matrix of EngiBench/EngiOpt Input and Output types
      • Prioritize which conversions are highest value / can we jsut convert to/from a single one?
      • How do we parametrize any conversation parameters?
      • How do we tell that it was successful/validated
    • Integrate Aero3D problem (@cashend )
    • Beams3D problem (@arthurdrake1 )
    • Field Output (e.g., outputting pressure fields on wing or voltage curves in Power Electronics) Should we provide a mechanism to output performance fields/information? #71 -- @fgvangessel-umd
      • Frank could use help in identifying where in the problems (simulate and optimize) in each problem.
      • Geri will need to comment on any changes to Core API
    • Return the gradient information from solvers -- @gapaza @cashend

Fall 2025 (DL end of December)

This one focuses on opening to external contributions and prepares for broader adoption within the scientific community (workshops, hackathon, competition).

Summer (DL end of August)

This "release" focuses on improving documentation and easing setups, preparing the class this Fall semester.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions