MechSys is a programming library for the implementation of simulation tools in mechanics. Its source code is mainly written in C++ with easier to use templates for further customization. Potential applications include, for instance, solid mechanics and the dynamics of granular materials using the discrete element method, and both computational fluid dynamics and computational electromagnetics using the lattice Boltzmann method. For problems involving large deformations, smoothed particle hydrodynamics is also programmed to simulate fluids and soils at the continuum scale.
Mario German Trujillo-Vela, Sergio Andres Galindo-Torres, Xue Zhang, Alfonso Mariano Ramos-Canon, Jorge Alberto Escobar-Vargas (2020) Smoothed particle hydrodynamics and discrete element method coupling scheme for the simulation of debris flow, Computers and Geotechnics, 125, 103669. https://doi.org/10.1016/j.compgeo.2020.103669
Galindo-Torres SA (2013) A coupled Discrete Element Lattice Boltzmann Method for the simulation of fluid-solid interaction with particles of general shapes. Computer Methods in Applied Mechanics and Engineering, 265, 107-119. https://doi.org/10.1016/j.cma.2013.06.004
Galindo-Torres SA, Pedroso DM (2010) Molecular dynamics simulations of complex shaped particles using Voronoi-based spheropolyhedra. Physical Review E, 81, 061303. https://doi.org/10.1103/PhysRevE.81.061303
A triaxial test with general shaped particles
A cavitation simulation where a fluid forms a liquid bubble