Acessibilidade / Reportar erro

Structural Topology Optimization Based on the Smoothed Finite Element Method

Abstract

In this paper, the smoothed finite element method, incorporated with the level set method, is employed to carry out the topology optimization of continuum structures. The structural compliance is minimized subject to a constraint on the weight of material used. The cell-based smoothed finite element method is employed to improve the accuracy and stability of the standard finite element method. Several numerical examples are presented to prove the validity and utility of the proposed method. The obtained results are compared with those obtained by several standard finite element-based examples in order to access the applicability and effectiveness of the proposed method. The common numerical instabilities of the structural topology optimization problems such as checkerboard pattern and mesh dependency are studied in the examples.

Keywords:
Smoothed Finite Element Method; Level Set Method; Topology Optimization; Continuum Structures

1 INTRODUCTION

The topology optimization design has become one of the most important approaches in the field of structural optimization. The purpose of the topology optimization is to achieve the best performance for a structure while satisfying various constraints such as a constraint on the weight of material used ((Xie and Huang, 2010Xie, Y.M., Huang, X., (2010). Evolutionary Topology Optimization of Continuum Structures: Methods and Applications. John Wiley & Sons, New York.)). For topology optimization of continuum structures, the homogenization method ((Hassani and Hinton, 1999Hassani, B., Hinton, E., (1999). Homogenization and Structural Topology Optimization: Theory, Practice and Software. Springer, New York, USA.)), the Solid Isotropic Microstructure with Penalization (SIMP) ((Bendsøe and Sigmund, 2003Bendsøe, M.P., Sigmund, O., (2003). Topology Optimization: Theory, Methods, and Applications. Springer, New York, USA.)), the evolutionary structural optimization (ESO) ((Xie and Steven, 1993Xie, Y.M., Steven, G.P., (1993). A simple evolutionary procedure for structural optimization. Computers and Structures 49(5):885-896.)), the bi-directional evolutionary structural optimization (BESO) ((Huang et al., 2006Huang, X., Xie, Y.M., Burry, M.C., (2006). A new algorithm for bi-directional evolutionary structural optimization. JSME International Journal 49(4):1091-1099.)), the topological derivative-based optimization ((Amstutz et al., 2012Amstutz, S., Novotny, A.A., de Souza Neto, E.A., (2012). Topological derivative-based topology optimization of structures subject to Drucker-Prager stress constraints. Computer Methods in Applied Mechanics and Engineering 233-236:123-136.); (Lopes et al. 2015Lopes, C.G., dos Santos, R.B., Novotny, A.A., (2015). Topological derivative-based topology optimization of structures subject to multiple load-cases. Latin American Journal of Solids and Structures 12(5):834-860.)) and the level set method ((Dijk et al., 2013Dijk, N.P., Maute, K., Langelaar, M., Keulen, F.V., (2013). Level-set methods for structural topology optimization: a review. Structural and Multidisciplinary Optimization 48(3):1-36.)) are often employed. The level set method has recently developed as an attractive alternative for topology optimization of continuum structures without homogenization. The significance of level set method is its simplicity and generality.

To date, the predominant numerical method used for topology optimization is the finite element method. The finite element method encounters some difficulties when dealing with problems such as large deformation or moving boundary problems. The standard finite element method often suffers from numerical instabilities, and its solving is sensitive to element distortion because of overestimation of the stiffness matrix. To overcome these difficulties, various numerical methods have been developed and achieved remarkable progress, such as meshfree methods ((Monaghan, 1992Monaghan, J.J., (1992). Smoothed particle hydrodynamics. Annual Review of Astronomy and Astrophysics 30:543-574.); (Belytschko et al., 1994Belytschko, T., Lu, Y.Y., Gu, L., (1994). Element-free Galerkin method. International Journal for Numerical Methods in Engineering 37:229-256.); (Liu et al. 1995Liu, W.K., Jun, S., Li, S., (1995). Reproducing kernel particle methods for structural dynamics. International Journal for Numerical Methods in Engineering 38(10):1655-79.); (Atluri and Zhu, 1998Atluri, S.N., Zhu, T., (1998). A new meshless local Petrov-Galerkin (MLPG) approach in computational mechanics. Computational Mechanics 22:117-27.)) and smoothed finite element method ((Liu et al., 2007Liu, G.R., Dai, K.Y., Nguyen, T.T., (2007). A smoothed finite element method for mechanics problems. Computational Mechanics 39:859-877.)). The meshfree methods do not require maintaining the integrity and desired shape of elements due to their meshfree nature. Therefore, large deformation and crack propagation problems can be effectively modelled with meshfree methods ((Shobeiri, 2015aShobeiri, V., (2015a). Topology optimization using bi-directional evolutionary structural optimization based on the element-free Galerkin method. Engineering Optimization. doi: 10.1080/0305215X.2015.1012076.
https://doi.org/10.1080/0305215X.2015.10...
, 2015bShobeiri, V., (2015b). The topology optimization design for cracked structures. Engineering Analysis with Boundary Elements 58:26-38.)). Though meshfree methods generally exhibit good numerical stability and accuracy, the complex field approximation considerably increases the computational cost.

It is clear that methods which combine finite element method with meshfree methods can exhibit advantages of computational efficiency and simplicity. The smoothed finite element method is such a typical method. This new numerical method is rooted in meshless stabilized conforming nodal integration and exhibits a number of attractive properties such as good numerical stability and accuracy, excellent convergence rate, and insensitivity to volumetric locking and mesh distortion ((Liu et al., 2007Liu, G.R., Dai, K.Y., Nguyen, T.T., (2007). A smoothed finite element method for mechanics problems. Computational Mechanics 39:859-877.)). The smoothed finite element method has been successfully applied to large variety of problems including 2D and 3D linear and nonlinear problems ((Nguyen et al., 2009Nguyen, T.T., Liu, G.R., Lam, K.Y., Zhang, G.Y., (2009). A face-based smoothed finite element method (FS-FEM) for 3D linear and geometrically non-linear solid mechanics problems using 4-node tetrahedral elements. International Journal for Numerical Methods in Engineering 78:324-353.)), dynamic analysis ((Luong-Van et al., 2014Luong-Van, H., Nguyen, T.T., Liu, G.R., Phung-Van, P., (2014). A cell-based smoothed finite element method using three-node shear-locking free Mindlin plate element (CS-FEM-MIN3) for dynamic response of laminated composite plates on viscoelastic foundation. Engineering Analysis with Boundary Elements 42:8-19.)), plate and shell structures ((Nguyen-Xuan et al., 2008Nguyen-Xuan, H., Rabczuk, T., Bordas, S., Debongnie, J.F., (2008). A smoothed finite element method for plate analysis. Computer Methods in Applied Mechanics and Engineering 197(13):1184-1203.); (Nguyen-Thanh et al., 2008Nguyen-Thanh, N., Rabczuk, T., Nguyen-Xuan, H., Bordas, S., (2008). A smoothed finite element method for shell analysis. Computer Methods in Applied Mechanics and Engineering 198(2):165-177.)).

In this paper, the smoothed finite element method is proposed to carry out the topology optimization of continuum structures using the level set method. The feasibility and efficiency of the proposed method are illustrated with several 2D examples that are widely used in topology optimization problems. The optimized topologies are compared with those obtained by the standard finite element -based method in order to access the applicability and effectiveness of the proposed method. The common numerical instabilities of the structural topology optimization problems such as mesh dependency and checkerboard patterns are studied in the examples.

2 REVIEW OF CELL-BASED SMOOTHED FINITE ELEMENT METHOD (CS-FEM)

In this section, a brief review of the cell-based smoothed finite element method (as a branch of the smoothed finite element method) is presented. Full details can be found in (Liu et al., 2007Liu, G.R., Dai, K.Y., Nguyen, T.T., (2007). A smoothed finite element method for mechanics problems. Computational Mechanics 39:859-877.). In the cell-based smoothed finite element method, the total design domain Ω is first divided into Ne elements as in the finite element method. Depending on the necessity of stability, each element is then subdivided into a number of smoothing domains such that Ω = Ω(c) and Ω(i) ∩ Ω(j) = Φ, i ≠ j. Here, Ω(i or j) is the domain of ith or jth smoothing domain and nc is the total number of cells inside the design domain. Fig. 1 shows the smoothing domains relating to various number of cells in the cell-based smoothed finite element method. For each smoothing domain Ω(c) associated with cell c, the smoothing strain can be written as:

where Φ is the smoothing function written as:

where A(c) = dΩ is the area of smoothing cell Ω(c). The element area is the sum of element cell areas:

where nSC is the number of cells for each element. Note that this kind of smoothing is also employed in the smoothed particle hydrodynamics method ((Monaghan, 1992Monaghan, J.J., (1992). Smoothed particle hydrodynamics. Annual Review of Astronomy and Astrophysics 30:543-574.)). Substituting Φ into Eq. (2.1), the smoothing strain can be written as:

where Γ(c) is the boundary of the smoothing cell Ω(c), Nn is the number of nodes per element, is smoothing strain matrix of the domain Ω(c), and is the normal outward vector on the boundary Γ(c). The vectors of and are obtained as:

Figure 1
Division of quadrilateral element into smoothing domains in the cell-based smoothed finite element method: (a) nSC = 1; (b) nSC = 2; (c) nSC = 3; (d) nSC = 4; (e) nSC = 8; (f) nSC = 16.

In the above equations, nb is the total number of boundary sections of , is the midpoint (Gauss point) of the each smoothing domain boundary segment , and is the length of each segment of . It can be pointed out from Eq. (2.6) that unlike the finite element method, there is no derivative of shape function in the smoothing strain matrix. By employing the current formulation of the smoothed finite element method, the discrete equation for the cell-based smoothed finite element method is given as:

where is the vector of nodal displacements, is the vector of nodal forces, and is the global smoothed stiffness matrix:

where D is the stress-strain relationship matrix. It should be noted that nodal shape functions constructed in cell-based smoothed finite element method have the Delta function property. Therefore, essential boundary conditions are imposed as in the finite element method.

3 FORMULATION OF TOPOLOGY OPTIMIZATION PROBLEM

3.1 Optimization Problem

The objective of topology optimization is the optimal distribution of material in the design domain to minimize the cost functionals under various constraints such as stress, displacement or weight constraints. In this study, the aim is to find the stiffest structure subject to a given structural weight. Therefore, the optimization problem can be formulated as:

where C(x) is the structural compliance, W(x) is the weight of the current topology, Wreq is the prescribed weight and x = (x1, ..., ) is the vector of element densities. The design variable xe indicates the presence (1) or absence (0) of an element, where e is the element index. ue is the element displacement vector and is the element stiffness matrix for element e. In this study, the discrete level set method is employed to find the solution for the optimization problem. The discretized level set function ψ can be defined as:

where ce is the center position of element e. Here, ψ is initialized as a signed distance function and an upwind finite difference scheme is employed to accurately solve the evolution equation. The discrete level set function is updated to find new structure using the following equation:

where t indicates time, v is scalar field on the design domain, w is a positive parameter that specifies the influence of g, and g is a forcing term that determines the nucleation of new holes within the structure. Note that to satisfy the weight constraint, two parameters v and g are obtained based on the shape and topological sensitivities of the Lagrangian framework.

4 NUMERICAL EXAMPLES

In this section, three widely studied examples in the field of topology optimization are presented to show the effectiveness of the proposed method. Poisson's ratio μ = 0.3 and Young's modulus of E = 1 are used for all examples.

4.1 Example 1

Fig. 2 shows the design domain of a cantilever beam with a length to height ratio of 2:1. The objective function is to minimize the compliance and the objective weight is 45% of the total weight of the design domain.

Figure 2
Design domain of the cantilever beam.

To determine the optimal structural layout, the design domain is discretized using 36x18, 48x24, 60x30 and 72x36 quadrilateral elements. And to study the effects of the number of the smoothing cells, each element is subdivided into different number of smoothing cells using nSC = 2, nSC = 4, nSC =8 and nSC = 16. The optimization results obtained from different mesh sizes with different number of smoothing cells are shown in Fig. 3, from which it can be seen that the final solutions obtained from nSC = 4, nSC =8 and nSC = 16 with different mesh sizes are almost identical, and are different from those obtained from nSC = 2. The optimization results obtained using nSC = 2 show the so-called mesh dependency effect, for which different optimal topologies are generated from different mesh sizes. It can be found that the use of four (nSC = 4) or more than four smoothing domains can be good choices for topology optimization problems to overcome numerical instabilities such as mesh dependency phenomenon.

Figure 3
Optimization results obtained from different mesh discretizations with different number of smoothing cells.

Figs. 4 and 5 illustrate the history of objective function and objective weight using nSC = 4 based on different mesh sizes over iterations, respectively. It can be seen from Figs. 4 and 5 that the number of iterations for mesh sizes of 36x18, 48x24, 60x30 and 72x36 are 65, 57, 53 and 47, respectively and their corresponding compliances are calculated as 70.71, 71.35, 68.60 and 68.96, respectively. It can be also seen from these results that for different mesh sizes, their convergence characteristics are very similar.

Figure 4
Evolution histories of the objective function over iterations, example 1.

Figure 5
Evolution histories of the objective weight over iterations, example 1.

To verify the present method, the above problem using the same mesh sizes is solved by the Solid Isotropic Microstructure with Penalization (SIMP) method ((Sigmund, 2001Sigmund, O., (2001). A 99 line topology optimization code written in MATLAB. Structural and Multidisciplinary Optimization 21(2):120-127.)) (standard finite element-based method). The optimal structural layouts without and with sensitivity filtering are shown in Fig. 6, from which it can be seen that with and without using a filter, the topologies obtained from the SIMP method are quite different. Note that the SIMP method using a filter generates similar topologies to the designs obtained by the present method using nSC = 4, nSC =8 and nSC = 16. It can be also observed that numerical instabilities such as checkerboard patterns and mesh-dependency exist in the results of the SIMP method if no filtering is employed, while for the present method no such problem can be seen.

Figure 6
Results obtained by the SIMP method from different mesh sizes without and with sensitivity filtering.

4.2 Example 2

Fig. 7 shows the design domain of a beam with fixed supports. The beam length to height size ratio is 2:1. The objective function is to minimize the compliance, and the target weight is 30% of the total weight of the design domain. The division of the element into four smoothing domains (nSC = 4) is used as default in this example.

Figure 7
Design domain of beam with fixed support.

In order to show that the optimum structural layout is mesh independent and checkerboard free, the design domain is discretized using 40x20, 80x40 and 100x50 quadrilateral elements. Fig. 8 shows the evolution history of the objective function over iterations based on different mesh sizes. It can be observed from Fig. 8 that the number of iterations for mesh sizes of 40x20, 80x40 and 100x50 are 50, 53 and 46, respectively and their corresponding compliances are calculated as 13.75, 14.32 and 14.92, respectively. Fig. 9 shows the curves of convergence of the objective weight based on different mesh sizes. The almost monotonic and uniform convergence can be seen from this figure.

Figure 8
Evolution histories of the objective function over iterations, example 2.

Figure 9
Evolution histories of the objective weight over iterations, example 2.

The optimization results obtained by the present method are shown in Fig. 10, the topology optimization history at various iterations is shown in Fig. 11, and the optimization results obtained by the Solid Isotropic Microstructure with Penalization (SIMP) method ((Sigmund, 2001Sigmund, O., (2001). A 99 line topology optimization code written in MATLAB. Structural and Multidisciplinary Optimization 21(2):120-127.)) (standard finite element-based method) without and with sensitivity filtering are shown in Fig. 12. From these results it can be seen that the SIMP method using a filter produces similar topologies to the present method, and the present method can effectively remove numerical instabilities such checkerboard pattern and mesh dependency phenomena. The number of iterations of the SIMP method for mesh sizes of 40x20, 80x40 and 100x50 are 41, 96 and 123 respectively and their corresponding compliances are respectively calculated as 15.14, 15.12 and 14.53. It is confirmed that the number of iterations of the present method is less than the SIMP method, and a smoother optimization result can be obtained by the present method.

Figure 10
Results obtained by the present method with different mesh discretizations.

Figure 11
Evolution of topology at various mesh discretizations: (a) 40 ×20; (b) 80 ×40; (c) 100 ×50.

Figure 12
Results obtained by the SIMP method from different mesh sizes without and with sensitivity filtering.

4.3 Example 3

The design domain of a simply supported Michelle type structure with a length to height ratio of 6:1 is shown in Fig. 13. The objective function of this example is to minimize the compliance and the objective weight is 50% of the total weight of the design domain.

Figure 13
Design domain for Michelle type structures.

In order to show that the solution is mesh independent and checkerboard free, the design domain is discretized using 84x14, 120x20 and 180x30 quadrilateral elements. Each element is subdivided into four smoothing domains (nSC = 4). Fig. 14 shows the evolution history of the objective function over iterations, and Fig. 15 gives the curves of convergence of the objective weight based on different mesh sizes. The number of iterations for mesh sizes of 84x14, 120x20 and 180x30 are 65, 63 and 55, respectively and their corresponding compliances are calculated as 96.15, 94.82 and 95.82, respectively. It should be noted that the occasional jumps in Fig. 14 may be attributed to a remarkable alteration of topology due to the elimination of one or more bars in a single iteration.

Figure 14
Evolution histories of the objective function over iterations, example 3.

Figure 15
Evolution histories of the objective weight over iterations, example 3.

The optimum structural layouts and the topology optimization history at various mesh sizes are shown in Figs. 16 and 17, respectively. The optimization results obtained by the Solid Isotropic Microstructure with Penalization (SIMP) method ((Sigmund, 2001Sigmund, O., (2001). A 99 line topology optimization code written in MATLAB. Structural and Multidisciplinary Optimization 21(2):120-127.)) (standard finite element-based method) are given in Fig. 18. A comparison between the final solutions shown in Figs. 16 and 18 shows that the two different optimization methods generate similar topologies and the present method can avoid numerical instabilities such as checkerboard pattern and mesh dependency phenomena. The compliances of the solutions of the SIMP method for mesh sizes of 84x14, 120x20 and 180x30 are respectively calculated as 101.92, 103.81 and 100.22 which are higher than those of the present method. These differences may be due to the over-estimated strain energy of elements in the solutions of the SIMP method.

Figure 16
Results obtained by the present method with different mesh discretizations.

Figure 17
Evolution of topology at various mesh discretizations: (a) 84x14; (b) 120x20; (c) 180x30.

Figure 18
Results obtained by the SIMP method from different mesh sizes without and with sensitivity filtering.

4 CONCLUSIONS

In this paper, the smoothed finite element method is combined with the level set method to develop an efficient approach for topology optimization of continuum structures. The cell-based smoothed finite element method is employed to improve the accuracy and stability of the standard finite element method. Several numerical examples were presented to show the validity and feasibility of the proposed method. The examples have shown the effectiveness of the proposed method to overcome numerical instabilities such as checkerboard patterns and mesh dependency phenomena. As a future research work, the proposed approach can be efficiently used to solve structural topology optimization problems with other objective functionals and constraints such as stress or displacement constraints.

REFERENCES

  • Amstutz, S., Novotny, A.A., de Souza Neto, E.A., (2012). Topological derivative-based topology optimization of structures subject to Drucker-Prager stress constraints. Computer Methods in Applied Mechanics and Engineering 233-236:123-136.
  • Atluri, S.N., Zhu, T., (1998). A new meshless local Petrov-Galerkin (MLPG) approach in computational mechanics. Computational Mechanics 22:117-27.
  • Belytschko, T., Lu, Y.Y., Gu, L., (1994). Element-free Galerkin method. International Journal for Numerical Methods in Engineering 37:229-256.
  • Bendsøe, M.P., Sigmund, O., (2003). Topology Optimization: Theory, Methods, and Applications. Springer, New York, USA.
  • Burger, M., Hackl, B., Ring, W., (2004). Incorporating topological derivatives into level set methods. Computational Physics 194:344-362.
  • Dijk, N.P., Maute, K., Langelaar, M., Keulen, F.V., (2013). Level-set methods for structural topology optimization: a review. Structural and Multidisciplinary Optimization 48(3):1-36.
  • Hassani, B., Hinton, E., (1999). Homogenization and Structural Topology Optimization: Theory, Practice and Software. Springer, New York, USA.
  • Huang, X., Xie, Y.M., Burry, M.C., (2006). A new algorithm for bi-directional evolutionary structural optimization. JSME International Journal 49(4):1091-1099.
  • Liu, G.R., Dai, K.Y., Nguyen, T.T., (2007). A smoothed finite element method for mechanics problems. Computational Mechanics 39:859-877.
  • Liu, W.K., Jun, S., Li, S., (1995). Reproducing kernel particle methods for structural dynamics. International Journal for Numerical Methods in Engineering 38(10):1655-79.
  • Lopes, C.G., dos Santos, R.B., Novotny, A.A., (2015). Topological derivative-based topology optimization of structures subject to multiple load-cases. Latin American Journal of Solids and Structures 12(5):834-860.
  • Luong-Van, H., Nguyen, T.T., Liu, G.R., Phung-Van, P., (2014). A cell-based smoothed finite element method using three-node shear-locking free Mindlin plate element (CS-FEM-MIN3) for dynamic response of laminated composite plates on viscoelastic foundation. Engineering Analysis with Boundary Elements 42:8-19.
  • Monaghan, J.J., (1992). Smoothed particle hydrodynamics. Annual Review of Astronomy and Astrophysics 30:543-574.
  • Nguyen, T.T., Liu, G.R., Lam, K.Y., Zhang, G.Y., (2009). A face-based smoothed finite element method (FS-FEM) for 3D linear and geometrically non-linear solid mechanics problems using 4-node tetrahedral elements. International Journal for Numerical Methods in Engineering 78:324-353.
  • Nguyen-Thanh, N., Rabczuk, T., Nguyen-Xuan, H., Bordas, S., (2008). A smoothed finite element method for shell analysis. Computer Methods in Applied Mechanics and Engineering 198(2):165-177.
  • Nguyen-Xuan, H., Rabczuk, T., Bordas, S., Debongnie, J.F., (2008). A smoothed finite element method for plate analysis. Computer Methods in Applied Mechanics and Engineering 197(13):1184-1203.
  • Shobeiri, V., (2015a). Topology optimization using bi-directional evolutionary structural optimization based on the element-free Galerkin method. Engineering Optimization. doi: 10.1080/0305215X.2015.1012076.
    » https://doi.org/10.1080/0305215X.2015.1012076
  • Shobeiri, V., (2015b). The topology optimization design for cracked structures. Engineering Analysis with Boundary Elements 58:26-38.
  • Sigmund, O., (2001). A 99 line topology optimization code written in MATLAB. Structural and Multidisciplinary Optimization 21(2):120-127.
  • Xie, Y.M., Huang, X., (2010). Evolutionary Topology Optimization of Continuum Structures: Methods and Applications. John Wiley & Sons, New York.
  • Xie, Y.M., Steven, G.P., (1993). A simple evolutionary procedure for structural optimization. Computers and Structures 49(5):885-896.

Publication Dates

  • Publication in this collection
    Feb 2016

History

  • Received
    24 June 2015
  • Accepted
    24 Nov 2015
Individual owner www.lajss.org - São Paulo - SP - Brazil
E-mail: lajsssecretary@gmsie.usp.br