Real-time multi-physics simulation with an emphasis on medical simulation.
Changelog: https://github.com/sofa-framework/sofa/blob/v23.12/CHANGELOG.md#v231201 Diff with v23.06: https://github.com/sofa-framework/sofa/compare/v23.06...v23.12
python -V && python -m pip install numpy scipy pybind11==2.9.1
Install libopengl0
sudo apt install libopengl0
Install Python 3.10 + Numpy + Scipy + pybind11 if you want to use the SofaPython3 plugin or any of its dependers.
sudo apt install python3.10-dev python3.10-distutils pybind11-dev
curl -L https://bootstrap.pypa.io/pip/get-pip.py --output /tmp/get-pip3.py
python3.10 /tmp/get-pip3.py
python3.10 -m pip install --upgrade pip
python3.10 -m pip install numpy scipy pybind11==2.9.1
All core dependencies are included in the binaries.
Install Python 3.10 + Numpy + Scipy + pybind11 if you want to use the SofaPython3 plugin or any of its dependers.
brew install [email protected]
brew link --force [email protected]
python3 -m pip install --upgrade pip
python3 -m pip install numpy scipy
brew install pybind11
Feel free to check SHA256 checksums of our official binaries:
e3872b7343918a321027b3b947b0e86e28cb76747c1654947cf5f04e3987f7f0
9b5811eb383994e3a465c3e7f0f3728717f7f014c9e82a9750be973f886dd82d
f88906a9bdb95b26940423f3f424da83a41b50b06811349c42c507cbed4a62b5
3423a4bd7c40bd2c78e3ce54efa4ce304524328356c3bf8b510a75fe04078939
fc2cc3451a10b9e200dcde3fe08e6aaea07ea3098e3dff9e60b74878d76838af
Compare these sha with yours:
Get-FileHash path/to/file
sha256sum path/to/file
shasum -a 256 /path/to/file
SOFA binaries were generated using the following libraries:
Qt | Boost | Eigen | Python | pybind11 | TinyXML2 | Glew | Zlib | libPNG | libJPEG | libTIFF | |
---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.12 | 1.74.0 | 3.4.0 | 3.10.10 | 2.9.1 | 9.0.0 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.12 | 1.71.0 | 3.3.7 | 3.8.10 | 2.9.1 | 9.0.0 | 2.2.0 | 1.2.11 | 1.6.37 | 8c | 4.3.0 |
MacOS | 5.12.8 | 1.76.0 | 3.4.0 | 3.8.10 | 2.6.2 | 10.0.0 | 2.2.0 | 1.2.11 | 1.6.37 | 9e | 4.3.0 |
Changelog: https://github.com/sofa-framework/sofa/blob/v23.12/CHANGELOG.md#v231200 Diff with v23.06: https://github.com/sofa-framework/sofa/compare/v23.06...v23.12
python -V && python -m pip install numpy scipy pybind11==2.9.1
Install libopengl0
sudo apt install libopengl0
Install Python 3.10 + Numpy + Scipy + pybind11 if you want to use the SofaPython3 plugin or any of its dependers.
sudo apt install python3.10-dev python3.10-distutils pybind11-dev
curl -L https://bootstrap.pypa.io/pip/get-pip.py --output /tmp/get-pip3.py
python3.10 /tmp/get-pip3.py
python3.10 -m pip install --upgrade pip
python3.10 -m pip install numpy scipy pybind11==2.9.1
All core dependencies are included in the binaries.
Install Python 3.10 + Numpy + Scipy + pybind11 if you want to use the SofaPython3 plugin or any of its dependers.
brew install [email protected]
brew link --force [email protected]
python3 -m pip install --upgrade pip
python3 -m pip install numpy scipy
brew install pybind11
Feel free to check SHA256 checksums of our official binaries:
33c087d8a9abbe039d474416c93a1575b0d0d9796f1980544edd61cf84c5e0dc
5a65da8630fd637432463c2afd7de765287e80a417aafafc3123ea8006de512d
ac2e440163ce223337e72fb295c218354e261f70d6593813491fb3bc6012283e
f327655ccd00128f6b2ff590d10aac1f79ed81efeb13ea0ec81291879385d302
e56dde4f67e0fe1b38b57665793d5c87dbfad0f0af9c0c5cf3dbd956c86ef88c
Compare these sha with yours:
Get-FileHash path/to/file
sha256sum path/to/file
shasum -a 256 /path/to/file
SOFA binaries were generated using the following libraries:
Qt | Boost | Eigen | Python | pybind11 | TinyXML2 | Glew | Zlib | libPNG | libJPEG | libTIFF | |
---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.12 | 1.74.0 | 3.4.0 | 3.10.10 | 2.9.1 | 9.0.0 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.12 | 1.71.0 | 3.3.7 | 3.8.10 | 2.9.1 | 9.0.0 | 2.2.0 | 1.2.11 | 1.6.37 | 8c | 4.3.0 |
MacOS | 5.12.8 | 1.76.0 | 3.4.0 | 3.8.10 | 2.6.2 | 10.0.0 | 2.2.0 | 1.2.11 | 1.6.37 | 9e | 4.3.0 |
Changelog: https://github.com/sofa-framework/sofa/blob/v23.06/CHANGELOG.md#v230600 Diff with v22.12: https://github.com/sofa-framework/sofa/compare/v22.12...v23.06
python -V && python -m pip install numpy scipy
Install libopengl0
sudo apt install libopengl0
Install Python 3.8 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
sudo apt install python3.8-dev python3-distutils
curl -L https://bootstrap.pypa.io/pip/get-pip.py --output /tmp/get-pip3.py
python3.8 /tmp/get-pip3.py
python3.8 -m pip install --upgrade pip
python3.8 -m pip install numpy scipy
All core dependencies are included in the binaries.
Install Python 3.8 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
brew install [email protected]
python3.8 -m pip install numpy scipy
SOFA binaries were generated using the following libraries:
Qt | Boost | Eigen | Python | pybind11 | Glew | Zlib | libPNG | libJPEG | libTIFF | |
---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.8 | 1.71.0 | 3.3.7 | 3.8.10 | 2.6.2 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.8 | 1.71.0 | 3.3.7 | 3.8.10 | 2.6.2 | 2.1.0 | 1.2.11 | 1.6.37 | 8c | 4.1.0 |
MacOS | 5.12.8 | 1.76.0 | 3.4.0 | 3.8.10 | 2.6.2 | 2.2.0 | 1.2.11 | 1.6.37 | 9e | 4.3.0 |
Changelog: https://github.com/sofa-framework/sofa/blob/v22.12/CHANGELOG.md#v221200 Diff with v22.06: https://github.com/sofa-framework/sofa/compare/v22.06...v22.12
python -V && python -m pip install numpy scipy
Install libopengl0
sudo apt install libopengl0
Install Python 3.8 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
sudo apt install python3.8-dev python3-distutils
curl -L https://bootstrap.pypa.io/pip/get-pip.py --output /tmp/get-pip3.py
python3.8 /tmp/get-pip3.py
python3.8 -m pip install --upgrade pip
python3.8 -m pip install numpy scipy
All core dependencies are included in the binaries.
Install Python 3.8 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
brew install [email protected]
python3.8 -m pip install numpy scipy
SOFA binaries were generated using the following libraries:
Qt | Boost | Eigen | Python | pybind11 | Glew | Zlib | libPNG | libJPEG | libTIFF | |
---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.8 | 1.71.0 | 3.3.7 | 3.8.10 | 2.6.2 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.8 | 1.71.0 | 3.3.7 | 3.8.10 | 2.6.2 | 2.1.0 | 1.2.11 | 1.6.37 | 8c | 4.1.0 |
MacOS | 5.12.8 | 1.76.0 | 3.4.0 | 3.8.10 | 2.6.2 | 2.2.0 | 1.2.11 | 1.6.37 | 9e | 4.3.0 |
Changelog: https://github.com/sofa-framework/sofa/blob/v22.06/CHANGELOG.md#v220600 Diff with v21.12: https://github.com/sofa-framework/sofa/compare/v21.12...v22.06
python -V && python -m pip install numpy scipy
Install libopengl0
sudo apt install libopengl0
Install Python 3.8 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
sudo apt install python3.8-dev python3-distutils
curl -L https://bootstrap.pypa.io/pip/get-pip.py --output /tmp/get-pip3.py
python3.8 /tmp/get-pip3.py
python3.8 -m pip install --upgrade pip
python3.8 -m pip install numpy scipy
All core dependencies are included in the binaries.
Install Python 3.8 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
brew install [email protected]
python3.8 -m pip install numpy scipy
SOFA binaries were generated using the following libraries:
Qt | Boost | Eigen | Python | pybind11 | Glew | Zlib | libPNG | libJPEG | libTIFF | |
---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.8 | 1.71.0 | 3.3.7 | 3.8.10 | 2.6.2 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.8 | 1.71.0 | 3.3.7 | 3.8.10 | 2.6.2 | 2.1.0 | 1.2.11 | 1.6.37 | 8c | 4.1.0 |
MacOS | 5.12.8 | 1.76.0 | 3.4.0 | 3.8.10 | 2.6.2 | 2.2.0 | 1.2.11 | 1.6.37 | 9e | 4.3.0 |
Changelog: https://github.com/sofa-framework/sofa/blob/v21.12/CHANGELOG.md#v211200 Diff with v21.06: https://github.com/sofa-framework/sofa/compare/v21.06...v21.12
python -V && python -m pip install numpy scipy
Install libopengl0
sudo apt install libopengl0
[OPTIONAL] Install Python 3.8 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
sudo apt install python3.8-dev python3-distutils
curl -L https://bootstrap.pypa.io/pip/get-pip.py --output /tmp/get-pip3.py
python3.8 /tmp/get-pip3.py
python3.8 -m pip install --upgrade pip
python3.8 -m pip install numpy scipy
All core dependencies are included in the binaries.
[OPTIONAL] Install Python 3.9 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
brew install [email protected]
python3.9 -m pip install numpy scipy
Some plugins are now generating their own binaries :tada:
To install a plugin, download and unzip it into the plugins
folder of SOFA.
If you want your plugin added to this list, feel free to contact us.
SOFA binaries were generated using the following libraries:
. | Qt | Boost | Eigen | Python | pybind11 | Glew | Zlib | libPNG | libJPEG | libTIFF |
---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.6 | 1.69.0 | 3.3.7 | 3.7.9 | 2.4.3 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.6 | 1.71.0 | 3.3.7 | 3.8.10 | 2.4.3 | 2.0.0 | 1.2.11 | 1.6.34 | 8c | 4.0.9 |
MacOS | 5.12.6 | 1.76.0 | 3.3.9 | 3.9.5 | 2.6.2 | 2.1.0 | 1.2.11 | 1.6.36 | 9c | 4.0.10 |
Changelog: https://github.com/sofa-framework/sofa/blob/v21.06/CHANGELOG.md#v210603 Diff with v21.06.02: https://github.com/sofa-framework/sofa/compare/v21.06.02...v21.06.03
python -V && python -m pip install numpy scipy
sudo apt install libopengl0
sudo apt install python3.7-dev python3-pip
python3.7 -m pip install numpy scipy
brew install [email protected]
python3.9 -m pip install numpy scipy
Binaries were generated using the following libraries:
. | Qt | Boost | Eigen | Python | pybind11 | Glew | Zlib | libPNG | libJPEG | libTIFF |
---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.6 | 1.69.0 | 3.3.7 | 3.7.9 | 2.4.3 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.6 | 1.67.0 | 3.3.4 | 3.7.5 | 2.4.3 | 2.0.0 | 1.2.11 | 1.6.34 | 8c | 4.0.9 |
MacOS | 5.12.6 | 1.76.0 | 3.3.7 | 3.9.5 | 2.6.2 | 2.1.0 | 1.2.11 | 1.6.36 | 9c | 4.0.10 |
Changelog: https://github.com/sofa-framework/sofa/blob/v21.06/CHANGELOG.md#v210602 Diff with v21.06.01: https://github.com/sofa-framework/sofa/compare/v21.06.01...v21.06.02
python -V && python -m pip install numpy scipy
sudo apt install libopengl0
sudo apt install python3.7-dev python3-pip
python3.7 -m pip install numpy scipy
brew install [email protected]
python3.9 -m pip install numpy scipy
Binaries were generated using the following libraries:
. | Qt | Boost | Eigen | Python | pybind11 | Glew | Zlib | libPNG | libJPEG | libTIFF |
---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.6 | 1.69.0 | 3.3.7 | 3.7.9 | 2.4.3 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.6 | 1.67.0 | 3.3.4 | 3.7.5 | 2.4.3 | 2.0.0 | 1.2.11 | 1.6.34 | 8c | 4.0.9 |
MacOS | 5.12.6 | 1.76.0 | 3.3.7 | 3.9.5 | 2.6.2 | 2.1.0 | 1.2.11 | 1.6.36 | 9c | 4.0.10 |
Changelog: https://github.com/sofa-framework/sofa/blob/v21.06/CHANGELOG.md#v210601 Diff with v21.06.00: https://github.com/sofa-framework/sofa/compare/v21.06.00...v21.06.01
python -V && python -m pip install numpy scipy
sudo apt install libopengl0
sudo apt install python3.7-dev python3-pip
python3.7 -m pip install numpy scipy
brew install [email protected]
python3.9 -m pip install numpy scipy
Binaries were generated using the following libraries:
. | Qt | Boost | Eigen | Python | pybind11 | Glew | Zlib | libPNG | libJPEG | libTIFF |
---|---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.6 | 1.69.0 | 3.3.7 | 3.7.9 | 2.4.3 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.6 | 1.67.0 | 3.3.4 | 3.7.5 | 2.4.3 | 2.0.0 | 1.2.11 | 1.6.34 | 8c | 4.0.9 |
MacOS | 5.12.6 | 1.76.0 | 3.3.7 | 3.9.5 | 2.6.2 | 2.1.0 | 1.2.11 | 1.6.36 | 9c | 4.0.10 |
Changelog: https://github.com/sofa-framework/sofa/blob/v21.06/CHANGELOG.md#v210600 Diff with v20.12.03: https://github.com/sofa-framework/sofa/compare/v20.12.03...v21.06.00
python -V && python -m pip install numpy scipy
sudo apt install libopengl0
sudo apt install python3.7-dev python3-pip
python3.7 -m pip install numpy scipy
brew install [email protected]
python3.7 -m pip install numpy scipy
Binaries were generated using the following libraries:
. | Qt | Boost | Eigen | Python | Glew | Zlib | libPNG | libJPEG | libTIFF |
---|---|---|---|---|---|---|---|---|---|
Windows | 5.12.6 | 1.69.0 | 3.3.7 | 3.7.9 | 1.13 | 1.2.8 | 1.6.18 | 6b | 4.0.9 |
Linux | 5.12.6 | 1.67.0 | 3.3.4 | 3.7.5 | 2.0.0 | 1.2.11 | 1.6.34 | 8c | 4.0.9 |
MacOS | 5.12.6 | 1.76.0 | 3.3.7 | 3.7.9 | 2.1.0 | 1.2.11 | 1.6.36 | 9c | 4.0.10 |