Skip to content

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

License

Notifications You must be signed in to change notification settings

mahtab-vafaee/LatticeWorks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LatticeWorks

License: MIT

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 Optional functionality
  • 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 fascilitate the creation of publication quality figures.

Running examples

Examples are contained in the docs folder.

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.
  • Creat 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: License: MIT. The license file is found on the GitHub repository.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages