About
MGroup is a research lab specialized in computational mechanics problems, situated in the National Technical University of Athens, at the school of Civil Engineering. As part of its research activities, MGroup develops and maintains a series of open-source repos which implement all of its work related to its research activities
MGroup strives to interoperate with academia and the industry, using its open-source activities as both a basis and framework for developing novel algoriths that solve real-world problems efficiently
Projects
Below, you can find a list of projects that MGroup actively maintains
MSolve.Edu
MSolve.Edu is a downscaled version of the MSolve used for educational purposes.
Repo Documentation
Work in progress
Below, you can find a list of codes that are under active development but are either still under development or on Alpha stage.
MSolve.Core
MSolve.Core features the basic interfaces for the solution of computational mechanics problems
LinearAlgebra
LinearAlgebra features implementations or wrappers for linear algebra operations in C#
MSolve.MachineLearning
MSolve.MachineLearning is a library containing algorithms for data analysis, statistical modelling, inference and pattern recognition
MSolve.Analyzers
MSolve.Analyzers implements analysis tools for non-linear and transient computational mechanics problems
MSolve.Constitutive
MSolve.Constitutive is a set of constitutive models for the analysis of various mechanics PDEs
MSolve.FEM
MSolve.FEM is a library of Finite element analysis for computational mechanics applications
MSolve.IGA
MSolve.IGA is a library of Isogeometric analysis for computational mechanics applications
MSolve.XFEM
MSolve.XFEM is a library of X-FEM analysis for computational mechanics applications
MSolve.Optimization
MSolve.Optimization features gradient-based and meta-heuristics based algorithms for optimization
MSolve.Stochastic
MSolve.Stochastic is a stochastic mechanics and probability analysis library
MSolve.Solvers
MSolve.Solvers is a solver library for computational mechanics problems
How to contribute
Please check our guide found here as to how you can contribute to our efforts.