Visitors During the different steps of the simulation (initialization, system assembly, solving, visualization), information needs to be recovered from all graph nodes. SOFA relies on an implicit mechanism: the Visitors.… read more →
The Monitor Component A SOFA component named Monitor (sofa::component::misc::Monitor) can help you to visualize, to monitor or to export some properties. Quick overview of Monitor possibilities With this component, you… read more →
The default compilation of SOFA produces a binary file called runSofa, which can be found in the folder %{SOFA_BUILD_DIR}/bin. The execution of the binary (either via the terminal or by… read more →
In order to develop your own codes, SOFA allows to develop plugins separately from the SOFA open-source core. This tutorial shows how to organize and compile one or several plugins… read more →
In order to help you starting with SOFA, we recorded a video of the SOFA days. This first video presents an generic introduction to the main principles of SOFA. Find… read more →
This video presents how to create a simulation in SOFA. Find the associated presentation here (PDF version) We hope these videos helped you understand the basis of SOFA. If you… read more →
It is STRONGLY advised to read through this entire doc page before getting started. Build tools Compiler SOFA requires a C++17 compatible compiler. On Windows, we officially support Microsoft Visual… read more →
In order to assist you in the compilation of SOFA, we recorded a video detailing the steps to follow to download, but most importantly install SOFA sources. Linux In this… read more →
It is STRONGLY advised to read through this entire doc page before getting started. Supported Linux version SOFA policy is to support only the latest Ubuntu LTS. Build tools Compiler… read more →
