MatFLeX

A framework for finite element simulation of hyperelastic materials in 3D.
749 Downloads
Updated 20 Jul 2017

View License

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 (2024). MatFLeX (https://www.mathworks.com/matlabcentral/fileexchange/63331-matflex), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2013b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

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

.