Related Software list


Siconos

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, ....
More information about the Siconos can be found on the website . The source code is hosted at github .

DynamY

DynamY is a C++ class library for the simulation of mechanical systems with unilateral contacts and friction, which was developped in the course of a Ph.D. thesis [Studer 2008] at the Center of Mechanics (IMES) at the ETH Zurich. In contrast to most software codes, dynamY does not use regularized but set-valued force laws to model the unilateral contacts and friction [Glocker 1995, Glocker 2001]. The numerical integration is performed using Moreau's time-stepping scheme [Moreau 1988].

LMGC90

LMGC90 is an open-source software package that is designed for simulating the behavior of discrete systems such as granular materials, masonry structures, rock masses or fractured media. Some multiple physical couplings are available (thermal conduction, electrical conduction, fluid-grain mixture). The core of LMGC90 is based on the Non-Smooth Contact Dynamics (NSCD) method. The software package includes a wide range of contact models (frictional contact, cohesive, etc) and can model model various behaviors of objects such as rigid, linear or non-linear deformable (elastic, poro-elastic, plastic, etc). It also provides support for various body shapes, from rounded shapes to polygons or polyhedra, convex or not. LMGC90 offers a variety of post-processing/visualization features, to analyze simulation results, using third-party software packages such as Paraview. LMGC90 calculations are driven by python scripts.

MBSIM

The MBSim Environment provides tools for simulation, visualization and analysis of smooth and non-smooth multibody systems. Its main features are:
  • Graphical model design
  • Parametric model setup
  • Generate arbitrary user functions by use of symbolic expressions
  • Motion view in 3D
  • Output data plotting
  • Modules for control, hydraulics, physics and flexible bodies
  • Model exchange via Functional Mock-up Interface (FMI)
  • Full extensibility via C++ or Python interface
More information about the MBSim Environment can be found on the website . The source code is hosted at github .