Sofa Framework Sofa Versions Save

Real-time multi-physics simulation with an emphasis on medical simulation.

v20.12.03

3 years ago

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/v20.12/CHANGELOG.md#v201203 Diff with v20.12.02: https://github.com/sofa-framework/sofa/compare/v20.12.02...v20.12.03

Required dependencies

Windows

  1. Install Microsoft Visual C++ 2017 Redistributable.
  2. OPTIONAL     Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        Download and install Python 3.7 (amd64).
        Make sure to enable PIP installation and addition to PATH.
        Then, open a console and run python -V && python -m pip install numpy scipy
  3. DEPRECATED
        Install Python 2.7 + Numpy + Scipy if you want to use the SofaPython plugin or any of its dependers.
        Download and install Python 2.7 (amd64).
        Make sure to enable PIP installation and addition to PATH.
        Then, open a console and run python -V && python -m pip install "numpy < 1.17" "scipy < 1.3"

Linux

  1. Install libopengl0
        sudo apt install libopengl0
  2. OPTIONAL     Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        sudo apt install python3.7-dev python3-pip
        python3.7 -m pip install --upgrade pip && python3.7 -m pip install numpy scipy
  3. DEPRECATED
        Install Python 2.7 + Numpy + Scipy if you want to use the deprecated SofaPython plugin or any of its dependers.
        sudo apt install python2.7-dev python-pip
        python2.7 -m pip install --upgrade "pip < 21.0" && python2.7 -m pip install "numpy < 1.17" "scipy < 1.3"

MacOS

  1. All core dependencies are included in the binaries.
  2. OPTIONAL     Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        brew install [email protected]
        python3.7 -m pip install numpy scipy

Python2 to Python3 migration

SofaPython3 is now included in SOFA binaries. Thus, these Python2-related features remain disabled:

In the C++ API In the Python2 API
SofaTest/Python_test SofaTest.Macro
SofaExporter/Binding_OBJExporter
SofaExporter/Binding_STLExporter
Compliant/mapping/PythonMultiMapping
Compliant/python/Binding_AssembledSystem
Compliant.Control
Compliant.Frame
Compliant.Rigid
Compliant.Script
Compliant.sml
Compliant.Tools
Compliant.Vec
Compliant.future
Compliant.StructuralAPI
image/python/Binding_ImageData SofaImage.API

Info

Binaries were generated using the following libraries:

. Qt Boost Eigen Python2 Python3 Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.6 1.69.0 3.3.7 2.7.17 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 2.7.17 3.7.5 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.12.6 1.67.0 3.3.7 2.7.10 3.7.9 2.1.0 1.2.11 1.6.36 9c 4.0.10

v20.12.02

3 years ago

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/v20.12/CHANGELOG.md#v201202 Diff with v20.12.01: https://github.com/sofa-framework/sofa/compare/v20.12.01...v20.12.02

Required dependencies

Windows

  1. Install Microsoft Visual C++ 2017 Redistributable.
  2. OPTIONAL     Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        Download and install Python 3.7 (amd64).
        Make sure to enable PIP installation and addition to PATH.
        Then, open a console and run python -V && python -m pip install numpy scipy
  3. DEPRECATED
        Install Python 2.7 + Numpy + Scipy if you want to use the SofaPython plugin or any of its dependers.
        Download and install Python 2.7 (amd64).
        Make sure to enable PIP installation and addition to PATH.
        Then, open a console and run python -V && python -m pip install "numpy < 1.17" "scipy < 1.3"

Linux

  1. Install libopengl0
        sudo apt install libopengl0
  2. OPTIONAL     Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        sudo apt install python3.7-dev python3-pip
        python3.7 -m pip install --upgrade pip && python3.7 -m pip install numpy scipy
  3. DEPRECATED
        Install Python 2.7 + Numpy + Scipy if you want to use the deprecated SofaPython plugin or any of its dependers.
        sudo apt install python2.7-dev python-pip
        python2.7 -m pip install --upgrade "pip < 21.0" && python2.7 -m pip install "numpy < 1.17" "scipy < 1.3"

MacOS

  1. All core dependencies are included in the binaries.
  2. OPTIONAL     Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        brew install [email protected]
        python3.7 -m pip install numpy scipy

Python2 to Python3 migration

SofaPython3 is now included in SOFA binaries. Thus, these Python2-related features remain disabled:

In the C++ API In the Python2 API
SofaTest/Python_test SofaTest.Macro
SofaExporter/Binding_OBJExporter
SofaExporter/Binding_STLExporter
Compliant/mapping/PythonMultiMapping
Compliant/python/Binding_AssembledSystem
Compliant.Control
Compliant.Frame
Compliant.Rigid
Compliant.Script
Compliant.sml
Compliant.Tools
Compliant.Vec
Compliant.future
Compliant.StructuralAPI
image/python/Binding_ImageData SofaImage.API

Info

Binaries were generated using the following libraries:

. Qt Boost Eigen Python2 Python3 Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.6 1.69.0 3.3.7 2.7.17 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 2.7.17 3.7.5 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.12.6 1.67.0 3.3.7 2.7.10 3.7.9 2.1.0 1.2.11 1.6.36 9c 4.0.10

v20.12.01

3 years ago

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/v20.12/CHANGELOG.md#v201201 Diff with v20.12.00: https://github.com/sofa-framework/sofa/compare/v20.12.00...v20.12.01

WARNING: There is an issue with files order in this version on Windows (easy to fix).
See https://www.sofa-framework.org/community/forum/topic/error-in-first-launch-of-sofa-after-installation/

Required dependencies

Windows

  • Install Microsoft Visual C++ 2017 Redistributable.
  • [optional] Install Python 3.7 (amd64) and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    Make sure to enable PIP installation and addition to PATH.
    Then, open a console and run python -V && python -m pip install numpy
  • [deprecated] Install Python 2.7 (amd64) and Numpy if you want to use the SofaPython plugin or any of its dependers.
    Make sure to enable PIP installation and addition to PATH.
    Then, open a console and run python -V && python -m pip install numpy

Linux

  • Install libopengl0 if it is not already in your system: sudo apt install libopengl0
  • [optional] Install Python 3.7 and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    sudo add-apt-repository ppa:deadsnakes
    sudo apt update
    sudo apt install libpython3.7 python3.7 python3-pip
    python3.7 -m pip install numpy

MacOS

  • [optional] Install Python 3.7 and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    brew install [email protected]
    python3.7 -m pip install numpy

Python2 to Python3 migration

SofaPython3 is now included in SOFA binaries. Thus, these Python2-related features remain disabled:

In the C++ API In the Python2 API
SofaTest/Python_test SofaTest.Macro
SofaExporter/Binding_OBJExporter
SofaExporter/Binding_STLExporter
Compliant/mapping/PythonMultiMapping
Compliant/python/Binding_AssembledSystem
Compliant.Control
Compliant.Frame
Compliant.Rigid
Compliant.Script
Compliant.sml
Compliant.Tools
Compliant.Vec
Compliant.future
Compliant.StructuralAPI
image/python/Binding_ImageData SofaImage.API

Info

Binaries were generated using the following libraries:

. Qt Boost Eigen Python2 Python3 Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.6 1.69.0 3.3.7 2.7.17 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 2.7.17 3.7.5 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.12.6 1.67.0 3.3.7 2.7.10 3.7.9 2.1.0 1.2.11 1.6.36 9c 4.0.10

v20.12.00

3 years ago

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v2012 Diff with v20.06: https://github.com/sofa-framework/sofa/compare/v20.06.01...v20.12.00

Required dependencies

Windows

  • Install Microsoft Visual C++ 2017 Redistributable.
  • [optional] Install Python 3.7 (amd64) and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    Make sure to enable PIP installation and addition to PATH.
    Then, open a console and run python -V && python -m pip install numpy
  • [deprecated] Install Python 2.7 (amd64) and Numpy if you want to use the SofaPython plugin or any of its dependers.
    Make sure to enable PIP installation and addition to PATH.
    Then, open a console and run python -V && python -m pip install numpy

Linux

  • Install libopengl0 if it is not already in your system: sudo apt install libopengl0
  • [optional] Install Python 3.7 and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    sudo add-apt-repository ppa:deadsnakes
    sudo apt update
    sudo apt install libpython3.7 python3.7 python3-pip
    python3.7 -m pip install numpy

MacOS

  • [optional] Install Python 3.7 and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    brew install [email protected]
    python3.7 -m pip install numpy

Python2 to Python3 migration

SofaPython3 is now included in SOFA binaries. Thus, these Python2-related features remain disabled:

In the C++ API In the Python2 API
SofaTest/Python_test SofaTest.Macro
SofaExporter/Binding_OBJExporter
SofaExporter/Binding_STLExporter
Compliant/mapping/PythonMultiMapping
Compliant/python/Binding_AssembledSystem
Compliant.Control
Compliant.Frame
Compliant.Rigid
Compliant.Script
Compliant.sml
Compliant.Tools
Compliant.Vec
Compliant.future
Compliant.StructuralAPI
image/python/Binding_ImageData SofaImage.API

Info

Binaries were generated using the following libraries:

. Qt Boost Eigen Python2 Python3 Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.6 1.69.0 3.3.7 2.7.17 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 2.7.17 3.7.5 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.12.6 1.67.0 3.3.7 2.7.10 3.7.9 2.1.0 1.2.11 1.6.36 9c 4.0.10

v20.06.01

3 years ago

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v2006 Diff with v20.06.00: https://github.com/sofa-framework/sofa/compare/v20.06.00...v20.06.01

Required dependencies

Windows

Install Microsoft Visual C++ 2017 Redistributable. [optional] Install Python 2.7 (amd64) if you want to use the SofaPython plugin or any of its dependers. Make sure it is accessible in your system PATH.

Linux

All dependencies should be included.

MacOS

All dependencies should be included.

Python2 to Python3 migration

Including SofaPython3 in SOFA binaries is still a work in progress. In the meantime, in this release, all soft dependencies to SofaPython (Python2) have been disabled in order to ease the future integration of SofaPython3. Thus, these Python2-related features are disabled:

In the C++ API In the Python2 API
SofaTest/Python_test SofaTest.Macro
SofaExporter/Binding_OBJExporter
SofaExporter/Binding_STLExporter
Compliant/mapping/PythonMultiMapping
Compliant/python/Binding_AssembledSystem
Compliant.Control
Compliant.Frame
Compliant.Rigid
Compliant.Script
Compliant.sml
Compliant.Tools
Compliant.Vec
Compliant.future
Compliant.StructuralAPI
image/python/Binding_ImageData SofaImage.API

If you really need these features, you can get a legacy version of the binaries here.

Info

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 2.7.17 1.13 1.2.8 1.6.18 6b 4.0.9
Linux 5.12.6 1.67.0 3.3.4 2.7.17 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.11.1 1.67.0 3.3.7 2.7.10 2.1.0 1.2.11 1.6.36 9c 4.0.10

v20.06.00

3 years ago

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v2006

Required dependencies

Windows

Install Microsoft Visual C++ 2017 Redistributable. [optional] Install Python 2.7 (amd64) if you want to use the SofaPython plugin or any of its dependers. Make sure it is accessible in your system PATH.

Linux

All dependencies should be included.

MacOS

All dependencies should be included.

Python2 to Python3 migration

Including SofaPython3 in SOFA binaries is still a work in progress. In the meantime, in this release, all soft dependencies to SofaPython (Python2) have been disabled in order to ease the future integration of SofaPython3. Thus, these Python2-related features are disabled:

In the C++ API In the Python2 API
SofaTest/Python_test SofaTest.Macro
SofaExporter/Binding_OBJExporter
SofaExporter/Binding_STLExporter
Compliant/mapping/PythonMultiMapping
Compliant/python/Binding_AssembledSystem
Compliant.Control
Compliant.Frame
Compliant.Rigid
Compliant.Script
Compliant.sml
Compliant.Tools
Compliant.Vec
Compliant.future
Compliant.StructuralAPI
image/python/Binding_ImageData SofaImage.API

If you really need these features, you can get a legacy version of the binaries here.

Info

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 2.7.17 1.13 1.2.8 1.6.18 6b 4.0.9
Linux 5.12.6 1.67.0 3.3.4 2.7.17 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.11.1 1.67.0 3.3.7 2.7.10 2.1.0 1.2.11 1.6.36 9c 4.0.10

v19.12.00

4 years ago

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v1912

Required dependencies

Windows

Install the Visual C++ Redistributable Packages for Visual Studio 2015. Python 2.7 (amd64) is needed to use the SofaPython plugin. Make sure it is accessible in the system PATH.

Linux

All dependencies are included.

MacOS

All dependencies are included.

Info

Binaries were generated using the following libraries:

. Windows Linux MacOS
Python 2.7.13 2.7.12 2.7.10
Boost 1.64.0 1.58.0 1.67.0
Qt 5.9.1 5.12.2 5.11.1
Glew 1.13 1.13.0 2.1.0
Zlib 1.2.8 1.2.8 1.2.11
libPNG 1.6.18 1.2.54 1.6.36
libJPEG 6b 8.0.2 9c
libTIFF 4.0.9 5.2.4 4.0.10

v19.06.01

4 years ago

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v1906

Required dependencies

Windows

Install the Visual C++ Redistributable Packages for Visual Studio 2015. Python 2.7 (amd64) is needed to use the SofaPython plugin. Make sure it is accessible in the system PATH.

Linux

All dependencies are included.

MacOS

All dependencies are included.

Info

Binaries were generated using the following libraries:

. Windows Linux MacOS
Python 2.7.13 2.7.12 2.7.10
Boost 1.64.0 1.58.0 1.67.0
Qt 5.9.1 5.12.2 5.11.1
Glew 1.13 1.13.0 2.1.0
Zlib 1.2.8 1.2.8 1.2.11
libPNG 1.6.18 1.2.54 1.6.36
libJPEG 6b 8.0.2 9c
libTIFF 4.0.9 5.2.4 4.0.10

v19.06.00

4 years ago

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v1906

Required dependencies

Windows

Install the Visual C++ Redistributable Packages for Visual Studio 2015. Python 2.7 (amd64) is needed to use the SofaPython plugin. Make sure it is accessible in the system PATH.

Linux

All dependencies are included.

MacOS

All dependencies are included.

Info

Binaries were generated using the following libraries:

. Windows Linux MacOS
Python 2.7.13 2.7.12 2.7.10
Boost 1.64.0 1.58.0 1.67.0
Qt 5.9.1 5.12.2 5.11.1
Glew 1.13 1.13.0 2.1.0
Zlib 1.2.8 1.2.8 1.2.11
libPNG 1.6.18 1.2.54 1.6.36
libJPEG 6b 8.0.2 9c
libTIFF 4.0.9 5.2.4 4.0.10

v18.12.01

5 years ago

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v1812

Required dependencies

Windows

Install the Visual C++ Redistributable Packages for Visual Studio 2015. Python 2.7 is needed to use the SofaPython plugin. Make sure it is accessible in the system PATH.

Linux

All dependencies are included.

MacOS

All dependencies are included.

Info

Binaries were generated using the following libraries:

. Windows Linux MacOS
Python 2.7.12 2.7.12 2.7.15
Boost 1.69.0 1.58.0 1.68.0
Qt 5.11.3 5.10.1 5.10.1
Glew 1.13 1.13.0 2.1.0
Zlib 1.2.8 1.2.8 1.2.11
libPNG 1.6.18 1.2.54 1.6.36
libJPEG 6b 8.0.2 9c
libTIFF 4.0.9 5.2.4 4.0.10