Dependencies

Model order reduction dependencies required and optional and what they are used for.

REQUIRED

SOFA

SOFA itself

This work is a plugin of SOFA which a simulation software. For the moment we haven’t got any pre-made SOFA version with our work so the first thing you will need to do is compile SOFA

Sofa Launcher

We use a tool of SOFA named sofa-launcher allowing us to gain a lot of calculation time thanks to parallel execution of multiple SOFA scene.

STLIB

Plugin easing the way to write SOFA scene in python. We use some utilities of this plugin to reduce our model, especially the stlib.scene.Wrapper feature.

PYTHON

Python 3.X

python3 version

Cheetah

Cheetah is needed in order to use the sofa-launcher of SOFA.

yaml

python3 version




OPTIONAL
SoftRobot

Plugin easing the way to write SOFA scene in python. We use some utilities of this plugin to reduce our model, especially the constraints component feature.

PyQt5

We use pyqt5 for our interface

Jupyter

To learn how to reduce your own model we have done a tutorial which will make you learn step by step the process. For this interactive tutorial we use a python notebook.