A software for modeling and simulation of nonsmooth dynamical systems

SICONOS is an Open Source scientific software primarily targeted at modeling and simulating nonsmooth dynamical systems :

  • Mechanical systems (Rigid body or solid) with Unilateral contact and Coulomb friction as we find in Non-smooth mechanics, Contact dynamics or Granular material.
  • Switched Electrical Circuit such as electrical circuits with ideal and piecewise linear components Power converter, Rectifier ,Phase-locked loop (PLL) or Analog-to-digital converter
  • Sliding mode control systems

Other applications are found in Systems and Control (hybrid systems, differential inclusions, optimal control with state constraints), Optimization (Complementarity systems and Variational inequalities), Biology (Gene regulatory network), Fluid Mechanics and Computer graphics, ....

The software is based on 3 main components :

  • Siconos/Numerics (C API). Collection of low-level algorithms for solving basic Algebra ans optimization problem arising in the simulation of nonsmooth dynamical systems:
    • Linear complementarity problem (LCP)
    • Mixed linear complementarity problem (MLCP)
    • Nonlinear complementarity problem (NCP)
    • Quadratic programming problems (QP)
    • Friction-contact problems (2D or 3D) (Second-order cone programming (SOCP))
    • Primal or Dual Relay problems
  • Siconos/Kernel. API C++ that allows one to model and simulate the NonSmooth dynamical systems. it contains :
    • Dynamical systems classes : first order one, Lagrangian systems, Newton-Euler systems
    • Nonsmooth laws : complementarity, Relay, FrictionContact, impact
  • Siconos/Front-end (API Python) Mainly an auto-generated SWIG interface of the API C++ which a special support for data structure.
Generated on Tue Oct 21 2014 03:14:05 for Welcome, using  doxygen Valid XHTML & CSS. Valid CSS!