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.