File Exchange

image thumbnail

MatFLeX

version 1.0.0.0 (4.85 MB) by Igor Peterlik
A framework for finite element simulation of hyperelastic materials in 3D.

14 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.

Comments and Ratings (0)

Updates

1.0.0.0

.

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

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/