GIBBON (The Geometry and Image-Based Bioengineering add-On) is an open-source MATLAB toolbox for segmentation, image-based modeling, visualization, meshing, and finite element analysis. GIBBON includes an array of image and geometry visualization and processing tools and is interfaced with free open source software such as TetGen, for robust tetrahedral meshing, and FEBio for finite element analysis. The combination provides a highly flexible image-based modelling environment and enables advanced inverse finite element analysis.
imx.m function provides a graphical user interface for segmenting 3D image data. The demo below stems from:
Multi-material tetrahedral meshing is enabled using TetGen. The TetGen interface is based on the
runTetGen.m function. The demo below comes from the help file
Finite element analysis is enabled through the FEBio interface (see also the
The image below is for large strain analysis of a twisting bar and stems from the demo
DEMO_FEBio_... files cover uni-axial tension/compression, bending, indentation, viscoelastic analysis, contact and indentation problems, multi-generational materials for pre-load analysis.
CAD (computer aided design) tools
The GIBBON website (and the
readme.md file) contains detailed installation instructions. For basic use only the GIBBON folder and sub-directories need to be added to the MATLAB path. For use with FEBio for finite element analysis FEBio needs to be installed and the patch to FEBio needs to be provided. If exporting of figures to images and animations is of interest the export_fig library needs to be downloaded and added to the MATLAB path also.
runTetGen.mfunction. TetGen is included with GIBBON but alternative versions may be available through the TetGen website.
efw.m(export figure widget) to export figures, and with
anim8.m(animation function) to export animated .gif files. export_fig can be obtained via the export_fig GitHub repository.