MatFLeX
A framework for finite element simulation of hyperelastic materials in 3D. Contains:
-- Finite element formulation of StVenant-Kirchhoff and 2-coefficient Mooney-Rivlin hyperelastic materials over a 3D mesh composed of linear tetrahedra.
-- Implementation of both materials available in total Lagrangian and updated Lagrangian formulations.
-- Static and quasi-static simulation allowing for defining applied body forces, surface pressure, surface tractions and prescribed displacements (heterogeneous Dirichlet boundary conditions).
-- Implementation of Dirichlet conditions using Lagrange multipliers, allowing for extraction of applied forces.
-- Simulation of contacts with a rigid obstacle (currently limited to a plane) based on Linear Complementarity Problem.
-- Import/export using VTK and CSV files. Allows for using with Paraview for interactive creation of geometry and visualization.
-- Matlab fast visualization of simulation results.
-- Verification and benchmark scripts comparing the simulation to results obtained by FeBIO.
Works with Matlab versions 8.2 -- 9.2.
Cite As
Igor Peterlik (2026). MatFLeX (https://www.mathworks.com/matlabcentral/fileexchange/63331-matflex), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
MatFLeX/external/
MatFLeX/external/Quadratures/
MatFLeX/framework/
MatFLeX/framework/assembleFEM/
MatFLeX/framework/enumClasses/
MatFLeX/framework/helper/
MatFLeX/framework/initialize/
MatFLeX/framework/inputOutput/
MatFLeX/framework/solvers/
MatFLeX/framework/visual/
MatFLeX/simulations/brain/
MatFLeX/simulations/cube555/
MatFLeX/simulations/cylinder152/
MatFLeX/tests/
MatFLeX/tests/matlab/cube555/
MatFLeX/tests/matlab/cylinder152/
MatFLeX/tests/scripts/
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 | . |
