Skip to main content
Ctrl+K

Siconos 4.5.0 documentation

  • Quickstart
    • Modeling Principle
    • Python interface : tutorials
      • Collections of rigid bodies with Bullet based contact detection (Siconos/Mechanics)
      • Tutorial: A 4-diodes bridge wave rectifier
    • Siconos tutorials in C++
      • Bouncing Ball
      • Tutorial : a column of three beads
      • Gene regulatory networks
      • Slider Crank
    • Simulation of an electrical oscillator supplying a resistor through a half-wave rectifier
    • Running a simulation
    • C++ Refresher
  • Download and install
    • Download Siconos
    • Build and install
    • Siconos required and optional dependencies
  • Browse examples
  • API reference
    • Class diagrams (UML view)
    • Numerics: a collection of low-level algorithms for solving basic algebra and optimization problem arising in the simulation of nonsmooth dynamical systems.
    • Kernel: high-level API to modelise and simulate nonsmooth dynamical systems.
    • Control: control toolbox
    • Mechanics: toolbox for collision detection and joints
    • Io: tools related to input/outputs (hdf5, vtk …)
    • siconos.numerics: a collection of low-level algorithms for solving basic algebra and optimization problem arising in the simulation of nonsmooth dynamical systems.
    • siconos.kernel: high-level API to modelise and simulate nonsmooth dynamical systems.
    • siconos.control.observer
    • siconos.control.controller
    • siconos.control.sensor
    • siconos.mechanics.joints
    • siconos.control.simulation
    • siconos.mechanics.collision.base
    • siconos.mechanics.collision.bullet
    • siconos.mechanics.collision.native
    • siconos.mechanics.collision.bodies
    • siconos.io.io_base
  • Full documentation
    • Build and install
    • Quickstart
      • Modeling Principle
      • Python interface : tutorials
        • Collections of rigid bodies with Bullet based contact detection (Siconos/Mechanics)
        • Tutorial: A 4-diodes bridge wave rectifier
      • Siconos tutorials in C++
        • Bouncing Ball
        • Tutorial : a column of three beads
        • Gene regulatory networks
        • Slider Crank
      • Simulation of an electrical oscillator supplying a resistor through a half-wave rectifier
      • Running a simulation
      • C++ Refresher
    • Users guide
      • Linear Algebra in Siconos
      • Modeling of non-smooth dynamical systems
        • Dynamical Systems
        • Interactions between dynamical systems
        • User-defined plugins
      • Simulation of non-smooth dynamical systems
        • Time discretisation
        • Time integration of the dynamics
        • Event-Capturing schemes
        • Event-Driven schemes
        • Nonsmooth problems formulation and solve
      • Nonsmooth problems formulations and available solvers
        • Variational Inequality (VI)
        • Quadratic Programming problems (QP)
        • Convex Quadratic Programming (ConvexQP) problems
        • Linear Complementarity Problems (LCP)
        • Affine Variational Inequalities (AVI)
        • Mixed (Non Linear) Complementarity problem (MCP)
        • Mixed Linear Complementarity Problems (MLCP)
        • Nonlinear Complementarity Problems (NCP)
        • Relay or box-constrained AVI problems
        • Second Order Cone Linear Complementarity Problem (SOCLCP)
        • Friction-contact problems (2 or 3D)
        • Global-Friction-contact problems (2D or 3D)
        • Rolling friction-contact problems
        • Generic mechanical problems
      • Control Toolbox
    • Browse examples
    • API reference
      • Class diagrams (UML view)
      • Numerics: a collection of low-level algorithms for solving basic algebra and optimization problem arising in the simulation of nonsmooth dynamical systems.
      • Kernel: high-level API to modelise and simulate nonsmooth dynamical systems.
      • Control: control toolbox
      • Mechanics: toolbox for collision detection and joints
      • Io: tools related to input/outputs (hdf5, vtk …)
      • siconos.numerics: a collection of low-level algorithms for solving basic algebra and optimization problem arising in the simulation of nonsmooth dynamical systems.
      • siconos.kernel: high-level API to modelise and simulate nonsmooth dynamical systems.
      • siconos.control.observer
      • siconos.control.controller
      • siconos.control.sensor
      • siconos.mechanics.joints
      • siconos.control.simulation
      • siconos.mechanics.collision.base
      • siconos.mechanics.collision.bullet
      • siconos.mechanics.collision.native
      • siconos.mechanics.collision.bodies
      • siconos.io.io_base
    • Developer guide
      • Writing and building documention for Siconos Software
      • Adding a new solver in numerics
      • Time integration of the dynamics - Exact scheme
      • Continuous integration for Siconos project
      • How to add and test a new continuous integration task for Siconos project
      • About plugins in classes
      • OneStepNSProblem formalisation for several interactions
      • Todo List
      • Test doxygen/sphinx links
    • Talks and Presentations
    • Related Projects and Platforms
    • Bibliography
  • Index
  • License
  • .rst

Siconos tutorials in C++

Siconos tutorials in C++#

Check the Browse examples and examples marked as tutorial …

  • Bouncing Ball
  • Tutorial : a column of three beads
    • Building the Non-Smooth Dynamical System
    • The Simulation
      • Time-Stepping scheme
      • Event-Driven algorithm
    • Simulation Process
      • Time-Stepping
      • Event-Driven
    • Results
  • Gene regulatory networks
  • Slider Crank
    • Usage

previous

Tutorial: A 4-diodes bridge wave rectifier

next

Bouncing Ball

By Siconos development team

© Copyright 2023 - Siconos development team.