Section 26.2 of Chapter 26: Total Lagrangian formulation (TL)
Isoparametric 20-node hexahedral finite element
StrainSmall
DisplacementLarge
MaterialLinear elastic
01
Introduction
The Total Lagrangian formulation developed in Section 26.1 can be applied directly to the 20-node isoparametric hexahedral finite element. Therefore, only the modifications resulting from the higher-order interpolation are presented here. The geometry, node numbering, natural coordinates and interpolation functions of the HEX20 element were presented in Section 25.3.
The HEX20 element has 20 nodes and three displacement DOFs per node, therefore 60 element DOFs:
uel={u1v1w1⋯u20v20w20}T.
02
Element matrices
The nodal coordinates, measured in the initial undeformed configuration, are collected in the following matrix:
The interpolation functions are given in Section 25.3. The subprogram shape20.m supplies these functions and their natural-coordinate derivatives; b contains their Cartesian derivatives with respect to the initial configuration.
The dimensions of the strain–displacement and geometric matrices become:
The finite-element tangent stiffness matrix remains:
kel=kMel+kGel,
where M means material and G means geometric. The Green–Lagrange strain development, the definition of the geometric matrices, virtual work and the Newton–Raphson method are unchanged; their complete derivation is given in Section 26.1.
03
Numerical integration
An important difference from HEX8 is the integration rule. HEX20 uses:
3×3×3=27Gausspoints.
In each natural-coordinate direction, the Gauss coordinates and weights are:
Coordinate
Weight
−3/5
5/9
0
8/9
+3/5
5/9
The three-dimensional Gauss weight is the product of the three one-dimensional weights:
wg=wswtwr,
where ws,wt,wr are the weights 5/9,8/9,5/9 associated, respectively, with the coordinates −3/5,0,+3/5 in each natural-coordinate direction. The four possible products are:
The same cantilever as in Section 26.1 is analysed, with the same dimensions, material properties and loads:
L=200mm,t=20mm,h=5mm,
E=2×105MPa,ν=0.3,F1=4000N,F2=4F1.
The HEX20 mesh used in the program contains:
30×4×2=240HEX20elements,
1597nodes,4791equations.
Figure 1. Deformed HEX20 cantilever. Coordinates are in millimetres. Drag to rotate; Zoom is initially OFF. Reset view restores the initial camera.
The MATLAB program implementing the Total Lagrangian formulation with HEX20 can be downloaded below. Run main.m. The subprogram shape20.m, already used in Section 25.3, supplies the interpolation functions and their natural-coordinate derivatives.
Figure 2. Load factor versus displacements [mm] for HEX20; dashed curves show the corresponding ANSYS results.
The HEX20 MATLAB results agree very closely with the corresponding ANSYS model. Likewise, the HEX8 MATLAB results in Section 26.1 agree with the corresponding ANSYS HEX8 results.
The noticeable difference between the HEX8 and HEX20 diagrams is therefore not evidence of an error in either MATLAB implementation. Each implementation reproduces the corresponding ANSYS element behaviour.
06
HEX8 mesh convergence
The convergence diagram for displacement w compares three HEX8 meshes with the ANSYS HEX20 model described above:
Curve
Element
Mesh
Elements
Nodes
Equations
Coarse mesh
HEX8
50×6×4
1200
1785
5355
Fine mesh
HEX8
80×6×8
3840
5103
15309
Finer mesh
HEX8
120×6×6
4320
5929
17787
Ansys for HEX20
HEX20
30×4×2
240
1597
4791
Figure 3. HEX8 mesh convergence for displacement w [mm], compared with ANSYS for HEX20.
As the HEX8 mesh is refined, its solution progressively approaches that obtained with the HEX20 element. The substantial differences observed for the coarse HEX8 mesh are therefore mainly associated with the lower-order approximation and mesh discretization.
The comparatively stiff response of the coarse HEX8 mesh is characteristic of shear locking, which may affect low-order fully integrated elements in bending-dominated problems. As the HEX8 mesh is refined, this artificial stiffness decreases and the solution progressively approaches that obtained with HEX20. The higher-order HEX20 element is considerably less sensitive to this effect.
Locking phenomena and possible remedies will be discussed separately in a future section.
07
Conclusions and stress plots
The convergence study shows that the HEX8 solution progressively approaches the HEX20 result as the mesh is refined. The HEX20 element therefore provides, for this bending-dominated problem, a comparable response with a substantially coarser mesh.
This conclusion is supported by the numerical convergence study and by the agreement of both MATLAB implementations with their corresponding ANSYS element models.
The remarks in Section 26.1 concerning stress measures and the representation of stresses on the deformed configuration apply unchanged to HEX20. The transformation between second Piola–Kirchhoff and Cauchy stresses is discussed in Chapter 14.