Skip to content

pyLattice_logo

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

  1. Follow the Installation Tutorial to set up your environment
  2. Check out the Examples for practical usage scenarios
  3. Learn about Cell Geometries to create custom unit cells
  4. Explore the API documentation in the Reference API section