Finite element analysis · Open scientific notes

Finite Element Theory and Computational Methods

Derivations, worked examples, and MATLAB programs

Last updated:

Mircea Gh. Munteanu

A structured collection of notes on finite element formulations, nonlinear analysis, and computational methods.

Software target
MATLABTested versions are stated for each program package

Scientific sequence

Contents

The material follows a numbered scientific sequence. New sections will be added in the same logical order.

Truss structures

2D state

15

Updated Lagrangian Formulation (UL)

  1. 15.1Plane Stress: Isoparametric 4-Node Quadrilateral Finite ElementAvailable
  2. 15.2Plane Stress: Isoparametric 4-Node Quadrilateral Finite Element — A Slightly Different ApproachAvailable
  3. 15.3Direct Evaluation of Euler–Almansi Strains and Comparison of UL ApproachesAvailable
  4. 15.4Direct Evaluation of Euler–Almansi Strains for the 8-Node Isoparametric Quadrilateral Finite ElementAvailable
  5. 15.5Updated Lagrangian Revisited: A Direct and Consistent Tangent Stiffness Matrix for the Q4 ElementNEWAvailable
  6. 15.6Updated Lagrangian Revisited: A Direct and Consistent Tangent Stiffness Matrix for the Q8 ElementNEWAvailable
  7. 15.7Comparison between TL and UL formulationsAvailable
17

Hencky and Biot strains

  1. 17.1Polar decomposition, Hencky strain and Biot strainAvailable
  2. 17.2Updated Lagrangian formulation: plane stress state, isoparametric 4-node quadrilateral, Hencky strainsAvailable
  3. 17.3UL formulation: plane stress, isoparametric 4-node quadrilateral, Hencky strain, improved approachAvailable
  4. 17.4UL formulation with multiplicative update of the deformation gradientAvailable
  5. 17.5Direct numerical evaluation of the strain–displacement and tangent stiffness matricesAvailable
  6. 17.6Vectorized double numerical differentiationAvailable

3D state

Theory and implementation together

MATLAB programs in their mathematical context

Every program is presented beside the formulation it implements: inputs, governing equations, iteration strategy, numerical examples, and downloadable source files.

  • Readable MATLAB source and direct downloads
  • Explicit assumptions and notation
  • Reproducible examples and comparison figures
  • Tested MATLAB versions and expected compatibility are stated separately for each program package
View the program files for Section 1.1 →
stiff.mNewton–Raphson correction
% Newton–Raphson correction
dS = -K\F;
S  = S + dS;
err = sqrt(dS'*dS/neq);

if err < tol
    break
end

About FEA Tips

Scientific notes

FEA Tips brings together theoretical explanations, finite element formulations, numerical demonstrations, and compact computational tools developed for technical study and practice.