Giter Club home page Giter Club logo

psas-lv4-mdo's Introduction

Liquid Engine Analysis

Current location for LV4 Optimization (MDO) algorithms and work.

The archived LV4_Optimization white paper and notebook is essential reading for background info and conceptual explanation. My code follows directly from it and some other archived work.

Note, Openrocket only works on Java 8 and below. Check out the readme in rocket_farm.

Active Development

Archive

Python Environment

  1. Install gfortran Required by RocketCEA Ubuntu: apt-get install gfortran Windows: Dual-boot with Ubuntu :)
  2. Install anaconda if you don't have it. Save yourself some time and use anaconda for python
  3. Use conda to install the environment conda env create -f lv4_mdo_p3p7.yml If you need to update this later use: conda env update --file lv4_mdo_p3p7.yml --prune
  4. Load the python environment: conda activate lv4_mdo_p3p7

Detailed Manual Installation

This MDO has been successfully installed and compiled on Ubuntu and MacOS.

Python Environment

  • numpy
  • scipy
  • matplotlib

The following required modules are problematic to install on Windows.

Some of them require a fortran compiler.

Each one will have more details below.

  • pyhwm2014
  • nrlmsise00
  • rocketCEA
  • rbfopt

pyhwm2014 installation

This module may be installed with pip install pyhwm2014 but is not recommended.

Instead, download the code from their GitHub repository and install it manually from the source code installation directions.

However, change the last command from pip install -e . --process-dependency-links to pip install -e ./ as shown below:

git clone https://github.com/rilma/pyHWM14.git
cd pyHWM14
pip -q install coveralls
pip install numpy
pip install -e ./

nrlmsise00 installation

Install with pip install nrlmsise00.

Requires fortran compiler.

rocketCEA installation

Install with pip install rocketcea.

Requires fortran compiler.

rbfopt installation

Install with pip install rbfopt.

This module requires Bonmin, which is distrubuted under the EPL (Eclipse Public License).

Bonmin is dependent on third party solvers which are distributed under different licenses than Bonmin.

Check out Bonmin's pages on Getting Started with Bonmin and Third Party solvers

Other tips

Install tensorflow with pip install tensorflow

Reinstall all jupyter notebook dependencies

Reinstall pyhwm2014 with the manual instructions above (via cloning the repository and installing from there)

Make sure you install coveralls with pip install coveralls

psas-lv4-mdo's People

Contributors

7deeptide avatar pandnotpthereforeq avatar ianzabel avatar mee5-pdx avatar natronics avatar kablakeman avatar jalouke avatar mwasserm avatar outboundflight avatar deus-0-ex-1-machina avatar petermccloud avatar babywonderland avatar

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.