
Welcome to pyLatticeDSO’s documentation!¶
pyLatticeDSO is a Python toolkit for Designing, Simulating, and Optimizing truss-based lattice structures. The package provides capabilities for:
- Lattice Generation: Create various lattice geometries (BCC, Octet, Kelvin, etc.)
- Visualization: Interactive 3D plotting with matplotlib
- Finite Element Analysis: Structural simulations using FEniCSx
- Domain Decomposition Method: An innovative approach for efficient simulations of large-scale lattice structures
- Mesh Operations: Advanced geometry trimming and manipulation
- Optimization: Topology and parameter optimization tools
Getting Started¶
- Follow the Installation Tutorial to set up your environment
- Check out the Examples for practical usage scenarios
- Learn about Cell Geometries to create custom unit cells
- Explore the API documentation in the Reference API section