Siconos

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 20/10/09
  • Correction mineure : 22/03/10

Siconos : plate-forme dédiée à la modélisation et à la simulation des systèmes dynamiques non réguliers

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, MacOS X
  • Version actuelle : 3.0.0 - 19/08/2008
  • Licence(s) : GPL
  • Etat : diffusé, stable, en développement
  • Support : maintenu, développement en cours
  • Concepteur(s) : Vincent Acary, Olivier Bonnefon, Maurice Brémont, Franck Pérignon, Roger Pissard-Gibollet
  • Contact concepteur(s) : vincent.acary@inrialpes.fr
  • Laboratoire(s), service(s)... : INRIA, LJK

 

Fonctionnalités générales du logiciel

L'objectif principal de la plate-forme Siconos est de fournir un outil pour le traitement des systèmes dynamiques non réguliers, commun aux différents domaines d'applications que sont entre autres la mécanique, la robotique, les circuits électriques ...
Dans le but d'éviter de réimplémenter des méthodes ou bibliothèques ayant fait leurs preuves, Siconos se veut modulaire et assez facilement interfaçable avec d'autres outils.

Siconos est aussi un logiciel de recherche, qui permet de tester de nouvelles méthodes numériques ou de nouveaux algorithmes.

Le langage principal de la plate-forme est le C++, avec des routines "bas-niveau" en C et en Fortran.
Des interfaces avec Python et Scilab sont également disponibles.

Principales librairies utilisées :

  • boost ublas
  • boost graph
  • libxml2
  • doxygen

Le logiciel est décrit plus en détail sur le site web du projet ainsi que dans l'article dont la référence est donnée plus bas.
Sur le site du projet, vous trouverez également un manuel d'installation, des exemples, un "getting started" ainsi que la documentation
détailée du code (Doxygen).

Contexte d’utilisation du logiciel

Quelques exemples de simulations :

  • problème de contact-frottement en mécanique (milieux granulaires ...)
  • circuits électriques avec des composants non réguliers (diodes, transistors MOS)
  • robotique (robot marcheur)

Vous trouverez une liste d'exemples ainsi que leur description détaillée dans le manuel d'exemples de Siconos
disponible ici: http://siconos.gforge.inria.fr/Examples/index.html

Publications liées au logiciel