# 3D Large deformations finite element MATLAB code

This MATLAB code is for three-dimensional elastic solid elements with large deformations. Both Updated Lagrangian Method and Total Lagrangian Method are available. The results can be animated. ; arbitrary input geometry, nodal loads, and material properties for each element can be defined by user.

Below is an animated video of the results for a cube under uniform vertical loading

## How can I get this code (matlab files or functions)?

You can have this code for 300 USD. I use PayPal for the sake of buyer's peace of mind because you will be covered by PayPal's purchase protection and you can make sure that you will receive exactly the product described here. When you decided to buy or if you have any questions before the purchase feel free to contact me via email at hosseinali.sut@gmail.com

## What other codes are available at matlab-fem.com?

1D Spring elements finite element MATLAB code
1D Beam elements finite element MATLAB code
2D Truss elements finite element MATLAB code
2D Beam elements finite element MATLAB code
2D Solid elements finite element MATLAB code
2D Penalty and Lagrange Multiplier Contact finite element MATLAB code
2D Large deformations finite element MATLAB code
2D XFEM for Crack eXtended finite element MATLAB code
3D Truss elements finite element MATLAB code
3D Solid elements finite element MATLAB code
3D Large deformations finite element MATLAB code

## What is Finite Element Method?

The finite element method (FEM) is a numerical method for solving problems of engineering and mathematical physics. It is also referred to as finite element analysis (FEA). Typical problem areas of interest include structural analysis, heat transfer, fluid flow, mass transport, and electromagnetic potential. The analytical solution of these problems generally require the solution to boundary value problems for partial differential equations. Read more about Finite Element Methods

## What is MATLAB?

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment. A proprietary programming language developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, C#, Java, Fortran and Python.

## What reference books did I use for my codes?

Some of the main textbooks I used for codes are:
General concepts and basic codes:
1. Finite Element Procedures by K.J. Bathe
2. The Finite Element Method (v.1 & v.2 & v.3) by Zienkiewicz & Taylor
3. Fundamental finite element analysis and applications by M. Asghar Bhatti
Contact mechanics:
1. Computational Contact Mechanics by Peter Wriggers
Plasticity:
1. Finite Elements in Plasticity by D. R. J. Owen, E. Hinton
2. Non-Linear Finite Element Analysis of Solids and Structures (vol. 1 & 2) by M. A. Crisfield