SOFA FRAMEWORK: this is essentially the core of SOFA
SOFA MODULES: represents the main functionalities available in SOFA
SOFA APPLICATIONS: GUI and example applications built using the SOFA framework and modules
SOFA is free software; you can redistribute it and/or modify it under the terms of the following licenses.
The SOFA FRAMEWORK can be redistributed and/or modified under the terms
of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 2.1 of the License, or (at your
option) any later version.
The SOFA MODULES can be redistributed and/or modified under the
terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 2.1 of the License, or (at your
option) any later version.
The SOFA APPLICATIONS can be redistributed and/or modified under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your
option) any later version.
Download
Latest Release: SOFA 1.0 Release Candidate 1
Source distribution packages, as well as required external
dependencies, can be downloaded below.
Two compression formats are provided: zip and 7z. The 7z
archives are much smaller (free decompressor available here).
Dependencies for Windows, Visual Studio 2005 [7z][zip]
Development version (SVN access, UNSTABLE code)
The currently in development code for the next version of SOFA can be found on a public SVN server.
It can be checked out through anonymous access with the following
command:
To compile it you will need same dependencies package as the current release. For installation instructions, please refer to the Installing SOFA documentation page.
Sofa external projects
12/13/2011 :: SOFA version 1.0 Release Candidate 1
Major changes of design in core API, to fix known issues and allow support for missing features (multi-threading, more flexibility in solvers and algorithms, data processing, and topological changes)
This design is now considered final (pending some potential name changes). However, there are likely still some issues to be corrected in the new features (particularly regarding multithreading and parallelism), hence the Release Candidate status.
Many new features are included in this release, that were only available on the SVN up to now : OpenCL support, CUDA TLED, Non-uniform FEM, VTK mesh import and export, etc.
03/20/2009 :: SOFA version 1.0 beta 4
Lots of bug fixes
New introductory tutorials
A few new features (direct sparse solvers, improved topological mappings, shaders, trace/profiling GUI, etc.)
Updated dependencies package on Windows using Qt 4.5.0 with a patch to support spaces in qmake
08/13/2008 :: SOFA version 1.0 beta 3
Mac support
Qt3-Qt4 support on every platform
lots of new features
04/03/2007 :: SOFA version 1.0 beta 2
many bug fixes and small improvements
preliminary support for computations on GPU using CUDA
simple tutorials on how to create scenes procedurally