Section 12.3 of Chapter 12: Total Lagrangian Formulation (TL)
Isoparametric 8-Node Quadrilateral Finite Element
A complete Total Lagrangian formulation of the plane-stress isoparametric 8-node quadrilateral finite element, including the consistent tangent stiffness matrix and a validated nonlinear cantilever example.
Total LagrangianPlane stressQ8MATLAB
01
Formulation and hypotheses
StrainSmall
DisplacementLarge
MaterialLinear elastic
Stress statePlane stress
In the Total Lagrangian formulation, the initial undeformed geometry is the reference configuration. All coordinates, derivatives, Jacobian terms, and integrals are referred to that initial configuration. Green–Lagrange strains are used.
The deformation energy is:
U=21Ael=1nel(∫AelhεTσdA)
Ael=1nel denotes the standard finite-element assembly process, from the first element to the last one. In the natural coordinates s,t:
Here, h is the element thickness, Ael is the finite-element area, and nel is the number of finite elements. Engineering notation is used for the shear component:
x1,…,x8 and y1,…,y8 are the nodal coordinates of the finite element in the initial configuration. The Q8 shape functions N1,…,N8 and node numbering are those of Section 9.6. The physical area transformation is:
dA=∣detJ∣dsdt
The derivatives of the shape functions with respect to the initial Cartesian coordinates are obtained using the inverse Jacobian:
B0 is the constant part, identical to linear theory, and BL is the nonlinear displacement-dependent part.
For Q8, B, B0 and BL have dimensions 3×16.
05
Potential energy and Gauss quadrature
The total potential energy is:
Π=U+V=21Ael=1nel(∫AelhεTσdA)−uTF
Here, V=−uTF is the potential of the external loads, u is the global nodal displacement vector, and F is the global force vector. In natural coordinates:
The tangent stiffness matrix contains two contributions: the material stiffness and the geometric (stress-dependent) stiffness. For one finite element:
The equilibrium system can also be written in terms of the element internal force vectors:
Ψ(u)=Ael=1nel(fel)−F=0
fel=g=1∑9wghBTσ∣detJ∣
The element tangent stiffness matrix is the derivative of the element internal force vector:
kel=∂uel∂fel
08
Newton–Raphson solution
At Newton–Raphson iteration i:
Δu(i)=−(KT(i))−1Ψ(i)
u(i+1)=u(i)+Δu(i)
Ψ(i)=Ψ(ui)
The element internal-force vectors fel and tangent stiffness matrices kel are assembled to obtain Ψ(i) and KT(i), respectively. A convenient convergence measure is:
ϵ=nΔuTΔu
where n is the number of equations.
Important remark #1
The Total Lagrangian formulation presented here is not based on an incremental strain approximation. The equilibrium equations are written directly with respect to the initial configuration. Therefore, the accuracy of the formulation itself does not depend on the number of load steps. For problems with moderate nonlinearity, a single load step may be sufficient, provided that the Newton–Raphson iterations converge. Additional load steps may nevertheless be useful to improve convergence in more strongly nonlinear problems.
09
Example and numerical results
The cantilever beam has length L=400mm and a rectangular cross-section with thickness 5mm and height 20mm. The material properties are E=1000MPa and ν=0.3. A vertical force F=100N is applied at the free end.
The mesh has 60 quadrilateral elements along the beam and 8 elements through its height: 480 isoparametric 8-node quadrilateral finite elements, 1,577 nodes and 3,154 displacement degrees of freedom. The load is applied in five steps. The Newton–Raphson solution requires 8, 9, 8, 8 and 7 iterations, respectively, for a tol=1e-5 tolerance.
Figure 1. Horizontal displacement u.
umin=−160.6997mm,umax=2.1873mm
Figure 2. Vertical displacement v.
vmin=−289.6703mm,vmax=0
Figure 3. Green–Lagrange axial strain εx.
εx,min=−0.07646,εx,max=0.07902
Figure 4. Second Piola–Kirchhoff normal stress σx.
σx,min=−84.017MPa,σx,max=86.840MPa
Figure 5. Von Mises stress σVM.
σVM,min=0.152MPa,σVM,max=80.439MPa
The comparison with Section 12.2 uses the same geometry, material and applied force. The Q4 and Q8 displacement solutions were calculated with their respective MATLAB programs; the Q4 strain/stress values and the ANSYS values below are those reported in Section 12.2. Displacements are compared by their maximum absolute values:
Quantity
Q4 · 12.2
Q8 · 12.3
ANSYS · 12.2
Elements
1,920
480
—
Nodes
2,057
1,577
—
Equations
4,114
3,154
—
max∣u∣(mm)
159.51
160.70
159.92
max∣v∣(mm)
288.79
289.67
289.48
εx,min
-0.0726
-0.0765
-0.0770
εx,max
0.0738
0.0790
0.0750
σx,min(MPa)
-82.72
-84.02
-84.53
σx,max(MPa)
84.62
86.84
82.63
σVM,min(MPa)
0.189
0.152
0.152
σVM,max(MPa)
79.54
80.44
79.35
The Q8 results are close to the Q4 and ANSYS results, with a smaller finite-element discretization.