Introduction to Nonlinear Finite Element Analysis, 2nd Edition

by Nam-Ho Kim

This new edition introduces the essential concepts of nonlinear finite element analysis (FEA) procedures. The textbook guides students in implementing nonlinear FEA programs and utilizes commercial software to address practical engineering problems. It thoroughly explains the fundamental theories and provides instructions on applying these concepts to tackle various engineering challenges. Rather than covering numerous nonlinear problems, the book focuses on four representative topics: nonlinear elasticity, elastoplasticity, contact problems, and dynamic problems, with an added chapter on nonlinear dynamics. The material is presented independently of any specific software, and the tutorials and examples utilize four commercial programs included in the appendices: ANSYS, NASTRAN, ABAQUS, and MATLAB. The MATLAB section includes all source codes, allowing students to develop material models or different algorithms. This edition introduces 2D plane strain elements, in addition to 3D solid element, with all the aforementioned functionalities. It includes fully integrated frictional contact analysis and explicit and implicit nonlinear dynamic analysis in the MATLAB programs.

Book in amazon.com or Barns and Noble

 

Contents:

 
Prefacev
1. Continuum Mechanics and Linear Finite Element Analysis1
2. Nonlinear Finite Element Analysis Procedure79
3. Finite Element Analysis for Nonlinear Elastic Problems137
4. Finite Element Analysis for Elastoplastic Problems223
5. Finite Element Analysis for Contact Problems333
6. Finite Element Analysis for Time-Dependent Problems401
Index435

Lecture slides

MATLAB Codes (NLFEA)

  1. Matlab Programs. Need to remove the extension ".txt" after download.

    NLFEA.m Main program
    SHAPEL.m Shape functions and derivatives
    PLOTELEM.m Plotting elements, deformed geometry, and stress contours
    ELAST3D.m, ELAST2D.m Linear elastic material model
    MOONEY.m Mooney-Rivline material model
    HYPER3D.m, HYPER2D.m Hyperelastic material model assembly
    COMBHARD1D.m 1D linear combined hardening plasticity material
    COMBHARD.m 2D & 3D linear combined hardening plasticity material
    ROTATESTRESS.m Objective integration for finite rotation
    MULPLAST.m Multiplicative plasticity material model
    PLAST3D.m, PLAST2D.m Plasticity material model assembly
    CNTELM.m Frictional contact model
    MASS3D.m, MASS.m Dynamic inertial matrix
    EXTDIS.m Extracting time history data from dynamic analysis

    Chapter1Programs.m Matlab programs used in Chapter 1
    Chapter2Programs.m Matlab programs used in Chapter 2
    Chapter3Programs.m Matlab programs used in Chapter 3
    Chapter4Programs.m Matlab programs used in Chapter 4
    Chapter5Programs.m Matlab programs used in Chapter 5
    Chapter6Programs.m Matlab programs used in Chapter 6