Skip to content

sinaendhran/MDSS

 
 

Repository files navigation

Multi-Disciplinary Simulation Suite (MDSS)

mdss is a Python package designed for running Aerodynamic (ADflow) and Aerostructural (TACS) simulations using MPhys and OpenMDAO. This package provides streamlined functions to automate simulations. For detailed install instructions and usage, visit the documentation page.

Dependencies

The package requires the following libraries, that can be installed with pip:

  • numpy>=1.21
  • scipy>=1.7
  • mpi4py>=3.1.4
  • pyyaml
  • pandas
  • matplotlib
  • niceplots
  • petsc4py

Additionally, the following packages are also needed but may require manual installation:

A bash shell script is provided to download and install all the required dependencies and software programs provided by the MDO lab. It is assumed that the user is working on a local Debian based machine.

However, we recommend using Docker. Images are available for both GCC and INTEL compilers here

Instructions for Installation

After installing the required dependencies and softwares (or inside a docker container that contains the required packages), users can install mdss using the following commands:

  1. Clone the repository:

    git clone https://github.com/gorodetsky-umich/MDSS.git
  2. Navigate into the directory:

    cd MDSS
  3. To install the package without dependencies:

    pip install .

    To install the package along with dependencies listed in requirements.txt:

    pip install . -r requirements.txt

    For an editable installation:

    pip install -e .

About

Multi-Disciplinary Simulation Suite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 84.0%
  • Shell 16.0%