For more than a decade, LSMS members are developing software for their research needs, which are distributed with open-source licenses. Below is listed the important contributions of the LSMS.
is an optimized open-source object-oriented finite-element library. The emphasis is set on performance. Unique features allow large scale simulations of fracture and contact with cohesive elements.
Features:
- MPI parallel compliant
- Cohesive elements dynamical insertion in parallel (MPI) calculations
- Contact mechanics
- Python interface
- Paraview export
LibMultiScale
is a C++ parallel framework for the multiscale coupling methods dedicated to material simulations. It allows to couple LAMMPS (Sandia laboratories), Akantu (LSMS) and ParaDiS (LLNL) in a parallel framework.
Important Features:
- MPI parallel compliant
- Python interface
- Arlequin/Bridging approaches
-
Coupled Atomistic Discrete Dislocations (CADD 3D)
Useful Links
Tamaas
is a library for elastic-plastic contact of periodic rough surfaces. It is based on the a boundary integral formulation, derived in the Fourier space, as expressed in:
Frérot et al., “A Fourier-accelerated volume integral method for elasto-plastic contact”, CMAME (351), 2019.
Features:
- Creation of large self-affine surfaces
- Python interface
- Resolution of elasto-plastic response to contact constraints
- Allows multi-million discretization of contacting surface
Useful Links
is a C++ boundary element library based on a spectral formulation of the elastodynamic wave equations in continuum solids. Its implementation is specially tailored for the modeling of dynamic crack propagation along a planar interface bonding two semi-infinite solids. cRacklet is currently under review in the Journal Of Open Source Software.
Important features:
- Python interface
- Bi-material problems
- Rate and state friction laws
Useful Links
BlackDynamite
Blackdynamite is merely a tool to help managing parametric studies. In details, it allows:
-
Launching a program repeatedly, with varying parameters, to explore the chosen parametric space.
-
Collecting and sorting results of stored in modern databases.
-
Analyzing the results by making requests to the associated databases.
Useful Links
Solidipes
Solidipes is a Python package that aids the processes of curating, publishing and sharing research data, particularly tailored for the field of computational solid mechanics.
It is created within the scope of the DCSM project (Dissemination of Computational Solid Mechanics), funded by ETH Board through an Open Research Data (ORD) grant.
Solidipes is developed with the help of ENAC-IT4R.