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.
The package requires the following libraries, that can be installed with pip:
numpy>=1.21scipy>=1.7mpi4py>=3.1.4pyyamlpandasmatplotlibniceplotspetsc4py
Additionally, the following packages are also needed but may require manual installation:
-
TACS>=3.8.0(Required for aerostructural simulations) -
funtofem>=0.3.9(Required for aerostructural simulations)
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
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:
-
Clone the repository:
git clone https://github.com/gorodetsky-umich/MDSS.git
-
Navigate into the directory:
cd MDSS -
To install the package without dependencies:
pip install .To install the package along with dependencies listed in
requirements.txt:pip install . -r requirements.txtFor an editable installation:
pip install -e .