FerriteHyperelastic.jl: A Julia Package for Finite Element Analysis of Hyperelastic Materials
Discuss this preprint
Start a discussion What are Sciety discussions?Listed in
This article is not in any list yet, why not save it to one of your lists.Abstract
Nonlinear analysis of hyperelastic materials presents unique challenges in nite element (FE) simulations, particularly in achieving e cient implementation of nite deformation analysis and providing accessible tools for material parameter identi cation. This articleprovides FerriteHyperelastic.jl, a comprehensive open-source package for FE analysis of hyperelastic materials, built upon the robust Ferrite.jl framework in Julia programming language. FerriteHyperelastic.jl supports both two- and three-dimensional nite element formulations for hyperelastic materials. A feature of the package is its integrated curve fitting module, employing numerical procedures to determine material constants directly from uniaxial, biaxial, and pure shear experimental data, while performing stability tests. A comprehensive documentation, encompassing formulations and practical examples is also presented. FerriteHyperelastic.jl provides a distinguished contribution to the FE community, providing an extensible and e cient platform for analysis of hyperelastic structures. Visualization of the geometry, mesh, boundary conditions, and deformation is also provided in the package.