SigmaEpsilon is a collection of interrelated libraries to create an ecosystem of tools that make computational engineering more accessible and to provide the necessary technical background for meaningful research in the topic.
The namespace consists of the following packages:
- sigmaepsilon.core - Common developer utilities for all projects.
- sigmaepsilon.math - Mathematical solutions to all kinds of problems, mainly centered around linear algebra and optimization.
- sigmaepsilon.deepdict - Nested deep dictionaries in Python.
- sigmaepsilon.mesh - A module to handle polygonal meshes and visualization.
- sigmaepsilon.solid.material- Materiam models for beams shells and 3d bodies in Python.
- sigmaepsilon.solid.fourier- Numerical solutions for simpe structures.
- sigmaepsilon.solid.fem- [Beta] Fast finite element calculations for solids in Python.
Each of these packages comes with their own documentation, where you can find all information on installation, usage, etc.
The project started off as a need for organizing my code during my PhD studies, and later I (the author) decided to develop it into a system of namespace packages, to accelerate research in the field of Topology Optimization. Hence, the solutions within the modules of the SigmaEpsilon namespace are mainly centered around solid mechanics and optimization.