Skip to content

mahtab-vafaee/LatticeWorks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LatticeWorks

License: MIT DOI

This is a MATLAB toolbox for creating and customizing lattice structures, multi-morphology lattices, and lattices in different coordinates and arrangements.

graphAbstract

Getting started

Installation

To install this toolbox, simply run install_me.m found in the main project folder.

Alternatively one can manually install by adding lib and lib_ext folders to the path.

Install dependancies

  • Install the GIBBON MATLAB toolbox
  • Required MATLAB toolboxes:
    • Image Processing Toolbox
  • ABAQUS, to run finite element simulations through ABAQUS
  • FEBio, to run finite element simulations through FEBio (see also configuration information with the GIBBON toolbox)
  • export_fig, to facilitate the creation of publication quality figures.

Running examples

Examples are contained in the docs folder.

Citing LatticeWorks

If you make use of LatticeWorks, please cite the Materials and Design Journal paper: DOI

Vafaeefar, et al. (2025). LatticeWorks: An open-source MATLAB toolbox for nonuniform, gradient and multi-morphology lattice generation, and analysis. Materials & Design, 250, 113564, https://doi.org/10.21105/joss.00506

Please also cite Zenodo DOI Zenodo as a software citation.

Applications

  • Lattice generation for tissue engineering and scaffolds, biomedical devices, energy absorption, etc.
  • Generating ready-to-print STL files for 3D printing of lattices.
  • Finite element analysis (FEA) using ABAQUS directly in the toolbox, as well as post-processing the results. DEMO_0014_FEA_ABAQUS_Twisted_Cylindrical_Gyroid is an example of FEA on a generated lattice structure, through ABAQUS directly in the toolbox.
  • Mapping optimised nonuniform gradient lattices on distributed structural and mechanical properties, e.g. stiffness. DEMO_0013_Mapping_Density_Distribution maps nonuniform gradient gyroid on a density distribution field.
  • Create infill lattice structures within a closed surface, using different lattice types. DEMO_0012_infill_STL_Lattice is an example of this application on a vertebrae model.

Contributing

We welcome submissions. If you'd like to contribute please file a pull request or post an issue. Thanks!

License

LatticeWorks is provided under the MIT license.

About

A MATLAB toolbox for functionally graded lattice generation, in different configurations.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •