Code Monkey home page Code Monkey logo

revhack2020's Introduction

OpenMDAO RevHack 2020

This is the shared repository for OpenMDAO RevHack 2020.

RevHack is a reverse hackathon where the OM users propose problems to be solved in OpenMDAO and then the development team tries to solve them! The major goal of RevHack 2020 is speed the adoption of advanced OpenMDAO features out to the community.

We're interested in solving just about any interesting challenge in OpenMDAO. We don't care what field your problem is in, as long as it has at some of the following properties:

Pushing boundaries: a problem where the solution will extend the capabilities of OpenMDAO by creating a new technique for using the framework

Software design: finding the best way to integrate a modular analysis into OpenMDAO or convert a non-OpenMDAO analysis into an OpenMDAO component

Derivatives: differentiating a tricky component with weird sparsity or speeding up the performance of your existing derivatives implementation with advanced coloring features

Performance: identifying bottlenecks and speeding up code that is already implemented in OpenMDAO

Numerical stability: improving the robustness of a nonlinear solve or optimization so that it gets a converged answer more frequently

The event will be held from October 19th-30th 2020.

How to Submit a Project

  1. Fork this repository
  2. Add a folder for your proposed project
  3. Add a readme detailing your proposal and any relevant code
  4. Submit a PR to the main OpenMDAO fork of this repo

Rules and Requirements

  • All code (including all dependencies) must be open source
  • Soft limit of 1500 lines of code (excluding dependencies)
  • You must provide a test showing the correct expected result

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.