hal-00681539, version 1
SOFA: A Multi-Model Framework for Interactive Physical Simulation
François Faure
a, 1Christian Duriez
b, 2Hervé Delingette
b, 3Jérémie Allard
b, 2Benjamin Gilles
4Stéphanie Marchesseau
3Hugo Talbot
2, 3Hadrien Courtecuisse
b, 2Guillaume Bousquet
a, 1Igor Peterlik
2Stéphane Cotin
b, 2
Soft Tissue Biomechanical Modeling for Computer Assisted Surgery Springer (Ed.) (2012)
Abstract: SOFA (Simulation Open Framework Architecture) is an open-source C++ library primarily targeted at interactive computational medical simulation. SOFA facilitates collaborations between specialists from various domains, by decomposing complex simulators into components designed independently and organized in a scenegraph data structure. Each component encapsulates one of the aspects of a simulation, such as the degrees of freedom, the forces and constraints, the differential equations, the main loop algorithms, the linear solvers, the collision detection algorithms or the interaction devices. The simulated objects can be represented using several models, each of them optimized for a different task such as the computation of internal forces, collision detection, haptics or visual display. These models are synchronized during the simulation using a mapping mechanism. CPU and GPU implementations can be transparently combined to exploit the computational power of modern hardware architectures. Thanks to this flexible yet efficient architecture, \sofa{} can be used as a test-bed to compare models and algorithms, or as a basis for the development of complex, high-performance simulators.
- a – Université Joseph Fourier - Grenoble I
- b – INRIA
- 1: IMAGINE (Inria Grenoble Rhône-Alpes / LJK Laboratoire Jean Kuntzmann)
- CNRS : UMR5224 – INRIA – Laboratoire Jean Kuntzmann – Université Joseph Fourier - Grenoble I – Institut National Polytechnique de Grenoble (INPG) – Université Pierre-Mendès-France - Grenoble II
- 2: SHACRA (INRIA Lille - Nord Europe / INRIA Nancy - Grand Est / LIFL)
- INRIA – CNRS : UMR8022 – Université Lille I - Sciences et technologies
- 3: ASCLEPIOS (INRIA Sophia Antipolis)
- INRIA
- 4: EVASION (INRIA Grenoble Rhône-Alpes / LJK Laboratoire Jean Kuntzmann)
- CNRS : UMR5224 – INRIA – Laboratoire Jean Kuntzmann – Institut National Polytechnique de Grenoble (INPG) – Université Joseph Fourier - Grenoble I – Université Pierre-Mendès-France - Grenoble II
- Domain : Computer Science/Computer Graphics and Virtual Reality
- hal-00681539, version 1
- http://hal.inria.fr/hal-00681539
- oai:hal.inria.fr:hal-00681539
- From: Jérémie Allard
- Submitted on: Wednesday, 21 March 2012 17:09:36
- Updated on: Thursday, 5 April 2012 16:51:48







Associated documents
Export