SECTION 15.6 OF CHAPTER 15: UPDATED LAGRANGIAN FORMULATION (UL)

Updated Lagrangian Revisited: A Direct and Consistent Tangent Stiffness Matrix for the Q8 Element

This section was developed with the contribution of Chiara.

01

Introduction

StrainSmall
DisplacementLarge
MaterialLinear elastic
Stress statePlane stress

The direct Updated Lagrangian formulation with a consistent tangent stiffness matrix developed in Section 15.5 for Q4 is extended here to the eight-node isoparametric Q8 element. The Q8 interpolation functions are described in Section 9.6.

Section 15.4 extends the approach of Section 15.3 from Q4 to Q8. The present formulation uses the same direct evaluation of total Euler–Almansi strains and consistent linearization as Section 15.5. The derivations are therefore not repeated here.

The spatial kinematics and linearization underlying this formulation are discussed by Bonet and Wood [1].

02

Q8 element formulation

Extending the element from four to eight nodes gives sixteen displacement degrees of freedom. The strain–displacement matrix B\htmlClass{fea-math-bold-italic}{\boldsymbol{B}} has dimensions 3×163\times16, and the element tangent stiffness matrix kel\htmlClass{fea-math-bold-italic}{\boldsymbol{k}}_{el} has dimensions 16×1616\times16. The interpolation-function derivatives and nodal blocks are evaluated for all eight nodes; the material, geometric and thickness contributions retain the definitions given in Section 15.5.

The 2×22\times2 Gauss rule used for Q4 is replaced by 3×33\times3 integration. The one-dimensional coordinates and weights are:

s1=−3/5,s2=0,s3=+3/5s_1=-\sqrt{3/5},\quad s_2=0,\quad s_3=+\sqrt{3/5}
w1=5/9,w2=8/9,w3=5/9w_1=5/9,\quad w_2=8/9,\quad w_3=5/9

The same Gauss points and weights are used in both natural-coordinate directions, ss and tt. All nine coordinate pairs are used, with two-dimensional weights obtained by multiplication, wij=wiwjw_{ij}=w_i w_j. The current geometry is updated at every Newton iteration.

03

Numerical example

The cantilever beam of Section 15.5 is analyzed using the same geometry, material properties, boundary conditions and applied load. The table compares three mesh refinements for each element type and the ANSYS reference results.

Q4–Q8 comparison. All displacements are in millimeters.
Q4Q8
MATLAB — first refinement

4×30

120 elements
155 nodes

vmin=−276.22v_{min}=-276.22
umax=2.369u_{max}=2.369
umin=−142.65u_{min}=-142.65

2×15

30 elements
125 nodes

vmin=−289.69v_{min}=-289.69
umax=2.450u_{max}=2.450
umin=−160.10u_{min}=-160.10
MATLAB — second refinement

8×60

480 elements
549 nodes

vmin=−286.60v_{min}=-286.60
umax=2.431u_{max}=2.431
umin=−155.78u_{min}=-155.78

4×30

120 elements
429 nodes

vmin=−290.10v_{min}=-290.10
umax=2.449u_{max}=2.449
umin=−160.47u_{min}=-160.47
MATLAB — third refinement

16×120

1920 elements
2057 nodes

vmin=−289.29v_{min}=-289.29
umax=2.449u_{max}=2.449
umin=−159.34u_{min}=-159.34

8×60

480 elements
1577 nodes

vmin=−290.19v_{min}=-290.19
umax=2.456u_{max}=2.456
umin=−160.54u_{min}=-160.54
ANSYS reference

16×120

1920 elements
2057 nodes

vmin=−289.48v_{min}=-289.48
umax=2.380u_{max}=2.380
umin=−159.92u_{min}=-159.92

8×60

480 elements
1577 nodes

vmin=−289.92v_{min}=-289.92
umax=2.369u_{max}=2.369
umin=−160.44u_{min}=-160.44

Q8 gives accurate displacement predictions with substantially coarser meshes than Q4. Even the mesh of 30 Q8 elements and 125 nodes gives results close to those of the finer meshes. Q4 requires considerably more refinement, particularly for the vertical displacement and the minimum horizontal displacement.

In the tested examples, the converged Q8 solutions were practically independent of load-step subdivision within the prescribed numerical tolerance. The ANSYS comparison is satisfactory; the remaining differences, including those in the maximum horizontal displacement, are reported without assigning an unverified cause.

04

MATLAB programs

The MATLAB package implements the consistent Q8 formulation. main.m controls the load steps and Newton iterations; gen.m defines the mesh, boundary conditions and nodal loads. stiff_cons8.m evaluates the strains, stresses, internal forces and consistent tangent using nine Gauss points per element. plot_disp.m and plot_stress.m display the results.

MConsistent UL formulation — Q8MATLAB programs with total Euler–Almansi strains and consistent tangent stiffnessDownload ZIP

References

[1] Bonet, J., and Wood, R. D. (2008). Nonlinear Continuum Mechanics for Finite Element Analysis. 2nd ed. Cambridge University Press. See especially Chapters 4, 8 and 9 for finite-deformation kinematics, linearized equilibrium and finite-element discretization.