Introduction
Brief history on the finite element method (FEM)
Brief history on the smoothed finite element method (S-FEM)
S-FEM formulations
Strain smoothing
Creation of different types of smoothed domains
Fig.1 Smoothing domains used in a CS-FEM model. A quadrilateral element may be divided into smoothing cells (SCs) by connecting the mid-segment-points of opposite segments of smoothing domains [36]. (a) ; (b) ; (c) ; (d) ; (e) ; (f) (from [98]). In applications, four SCs for each element are often used. Use of one SC can be more efficient and sometimes can produce upper bound solutions, but may have the so-called “hourglass” instability. |
Fig.2 Edge-based smoothing domains on a Tr3-mesh. Shaded areas are typical smoothing domains. The smoothing domain is for edge on the problem domain boundary, and is a triangle for a boundary edge. Smoothing domain is for interior edge that is inside the problem domain, and it is a four-sided convex polygon . (from [167]) |
Fig.4 Edge-based smoothing domain on a Te4-mesh for ES-FEM-Te4 model. Only the part of the smoothing domain for edge is shown. It is located inside element, and is a double tetrahedron ACPOQ. If the are other elements connected to edge k, similar partial smoothing domains need to be constructed. (from [167]) |
Tab.1 Existing types of smoothing domains (SD’s) used in S-FEM models |
Type* | method for creation and number of SD’s () | S-FEM models | dimension of problem; properties |
---|---|---|---|
Cell-based SD (CSD) | SD’s or smoothing cells (SC’s) are divided from and located within the elements (,) | CS-FEM nCS-FEM | 1D, 2D, 3D softer; high accuracy; insensitive to mesh distortion |
Edge-based SD (ESD) | SD’s are created based on edges by connecting portions of the surrounding elements sharing the associated edge () | ES-FEM | 2D, 3D softer; very high accuracy, less insensitive to mesh distortion |
Node-based SD (NSD) | SD’s are created based on nodes by connecting portions of the surrounding elements sharing the associated node () | NS-FEM | 1D, 2D, 3D soft; upper bound, very insensitive to mesh distortion, volumetric locking free |
Face-based SD (FSD) | SD’s are created based on faces by connecting portions of the surrounding elements sharing the associated face () | FS-FEM | 3D softer; very high accuracy, less insensitive to mesh distortion |
* Note: there are S-FEM models that use combinations of different types of SDs, such as selective S-FEM, αFEM, and bFEM. |
Fig.7 Types of smoothing domains created on a 3D mechanical component (engine connection bar) discretized with 4-noded tetrahedral elements. (a) Face-based smoothing domains (on the surface the FS smoothing domains cannot be seen, and hence it appears like the element mesh); (b) edge-based smoothing domains; (c) node-based smoothing domains, and (d) an example of a normal stress sxx solution using the ES-FEM-Te4 model [163] |
Fig.8 Types of smoothing domains created on a 3D mechanical component (socket) discretized with 4-noded tetrahedral elements. (a) Face-based smoothing domains (on the surface the FS smoothing domains cannot be seen, and hence it appears like the element mesh); (b) edge-based smoothing domains; (c) node-based smoothing domains, and (d) an example of a solution of displacement in the z-direction using the FS-FEM-Te4 model [163] |
S-FEM strain matrix (B-matrix)
S-FEM stiffness matrix
S-FEM discretized system equations
Tab.3 Values of 4 nodal shape functions at different points within a Q4 element [8] (shown in Fig. 9(a) |
point | N1 | N2 | N3 | N4 | description |
---|---|---|---|---|---|
1 | 1.0 | 0 | 0 | 0 | field node |
2 | 0 | 1.0 | 0 | 0 | field node |
3 | 0 | 0 | 1.0 | 0 | field node |
4 | 0 | 0 | 0 | 1.0 | field node |
5 | 1/2 | 1/2 | 0 | 0 | side midpoint |
6 | 0 | 1/2 | 1/2 | 0 | side midpoint |
7 | 0 | 0 | 1/2 | 1/2 | side midpoint |
8 | 1/2 | 0 | 0 | 1/2 | side midpoint |
9 | 1/4 | 1/4 | 1/4 | 1/4 | intersection of two bi-medians |
g1 | 3/4 | 1/4 | 0 | 0 | Gauss point (mid-segment point of ) |
g2 | 3/8 | 3/8 | 1/8 | 1/8 | Gauss point (mid-segment point of ) |
g3 | 3/8 | 1/8 | 1/8 | 3/8 | Gauss point (mid-segment point of ) |
g4 | 3/4 | 0 | 0 | 1/4 | Gauss point (mid-segment point of ) |
g5 | 1/4 | 3/4 | 0 | 0 | Gauss point (mid-segment point of ) |
g6 | 0 | 3/4 | 1/4 | 0 | Gauss point (mid-segment point of ) |
g7 | 1/8 | 3/8 | 3/8 | 1/8 | Gauss point (mid-segment point of ) |
g8 | 0 | 1/4 | 3/4 | 0 | Gauss point (mid-segment point of ) |
g9 | 0 | 0 | 3/4 | 1/4 | Gauss point (mid-segment point of ) |
g10 | 1/8 | 1/8 | 3/8 | 3/8 | Gauss point (mid-segment point of ) |
g11 | 0 | 0 | 1/4 | 3/4 | Gauss point (mid-segment point of ) |
g12 | 1/4 | 0 | 0 | 3/4 | Gauss point (mid-segment point of ) |
Tab.4 Values of six nodal shape functions at different points within a 6-sided polygonal element [8] (shown in Fig. 9(b)) |
point | N1’ | N2’ | N3’ | N4’ | N5’ | N6’ | description |
---|---|---|---|---|---|---|---|
1’ | 1.0 | 0 | 0 | 0 | 0 | 0 | field node |
2’ | 0 | 1.0 | 0 | 0 | 0 | 0 | field node |
3’ | 0 | 0 | 1.0 | 0 | 0 | 0 | field node |
4’ | 0 | 0 | 0 | 1.0 | 0 | 0 | field node |
5’ | 0 | 0 | 0 | 0 | 1.0 | 0 | field node |
6’ | 0 | 0 | 0 | 0 | 0 | 1.0 | field node |
O | 1/6 | 1/6 | 1/6 | 1/6 | 1/6 | 1/6 | centroid point |
g1’ | 7/12 | 1/12 | 1/12 | 1/12 | 1/12 | 1/12 | Gauss point (mid-segment point of ) |
g2’ | 1/2 | 1/2 | 0 | 0 | 0 | 0 | Gauss point (mid-segment point of ) |
g3’ | 1/12 | 7/12 | 1/12 | 1/12 | 1/12 | 1/12 | Gauss point (mid-segment point of ) |
g4’ | 0 | 1/2 | 1/2 | 0 | 0 | 0 | Gauss point (mid-segment point of ) |
g5’ | 1/12 | 1/12 | 7/12 | 1/12 | 1/12 | 1/12 | Gauss point (mid-segment point of ) |
g6’ | 0 | 0 | 1/2 | 1/2 | 0 | 0 | Gauss point (mid-segment point of ) |
g7’ | 1/12 | 1/12 | 1/12 | 7/12 | 1/12 | 1/12 | Gauss point (mid-segment point of ) |
g8’ | 0 | 0 | 0 | 1/2 | 1/2 | 0 | Gauss point (mid-segment point of ) |
g9’ | 1/12 | 1/12 | 1/12 | 1/12 | 7/12 | 1/12 | Gauss point (mid-segment point of ) |
g10’ | 0 | 0 | 0 | 0 | 1/2 | 1/2 | Gauss point (mid-segment point of ) |
g11’ | 1/12 | 1/12 | 1/12 | 1/12 | 1/12 | 7/12 | Gauss point (mid-segment point of ) |
g12’ | 1/2 | 0 | 0 | 0 | 0 | 1/2 | Gauss point (mid-segment point of ) |
Solution properties of S-FEM models
Example 1: 2D cantilever beam
Fig.11 Convergence of numerical solution in the strain energy for the 2D cantilever problem (from [163]). A set of uniformly distributed 3-noded triangular elements are used to discretize the problem domain, and the density of the mesh is controlled by the degrees of freedom (DoFs). It is found that the FEM solution is a lower bound, the NS-FEM gives an upper bound, and the ES-FEM gives ultra-accurate solution. The all use exactly the same element mesh, but different types of smoothing domain. The findings are predicted by S-FEM theory. This demonstrates that we can now design numerical models with different properties by simply using different types of smoothing domains |
Example 2: 3D cantilever cubic solid
Fig.13 Convergence of numerical solution in strain energy for the 3D cantilever cubic solid (from [163]). A set of uniformly distributed 4-noded tetrahedral elements are used to discretize the problem domain, and the density of the mesh is controlled by the degrees of freedom (DoFs). It is found again that the FEM solution is a lower bound, the NS-FEM gives an upper bound, and the ES-FEM gives ultra-accurate solution. The all use exactly the same element mesh, but different types of smoothing domain. |