Abstract
In this paper, a novel method is proposed for shape and the topology optimization of shell structures. A gradient-based shape optimization method and a level set (LS)-based topology optimization method are employed to minimize the compliance of shell structures under volume constraints. During the optimization process, the shell mid-surface of a background quadrilateral shell (QS) mesh is iteratively moved to an optimal shape using a shape gradient function. In the optimization iterations, trimmed QS meshes are generated to obtain an optimal topology by cutting the background QS mesh on an evolving surface with the zero-isolines of an LS function. Polygonal shell elements with assumed strains are used for the trimmed QS elements created along the boundaries of shell structures. Numerical results show that the present shape and topology optimization method is efficient and effective to obtain an optimal design of shell structures with clear boundaries.
Similar content being viewed by others
References
Allaire G, Jouve F, Toader A-M (2004) Structural optimization using sensitivity analysis and a level-set method. J Comput Phys 194:363–393. https://doi.org/10.1016/j.jcp.2003.09.032
Allaire G, de Gournay F, Jouve F, Toader AM (2005) Structural optimization using topological and shape sensitivity via a level set method. Control Cybern 34:59–80
Allaire G, Dapogny C, Frey P (2014) Shape optimization with a level set based mesh evolution method. Comput Methods Appl Mech Eng 282:22–53. https://doi.org/10.1016/j.cma.2014.08.028
Ansola R, Canales J, Tárrago JA, Rasmussen J (2002) An integrated approach for shape and topology optimization of shell structures. Comput Struct 80:449–458. https://doi.org/10.1016/S0045-7949(02)00019-6
Azegami H, Takeuchi K (2006) A smoothing method for shape optimization: traction method using the robin condition. Int J Comput Methods 03:21–33. https://doi.org/10.1142/S0219876206000709
Bathe K-J (1996) Finite element procedures, 2nd edn. Prentice Hall, Upper Saddle River
Belegundu AD, Rajan SD (1988) A shape optimization approach based on natural design variables and shape functions. Comput Methods Appl Mech Eng 66:87–106. https://doi.org/10.1016/0045-7825(88)90061-8
Bendsøe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1:193–202. https://doi.org/10.1007/BF01650949
Bletzinger K-U, Firl M, Linhard J, Wüchner R (2010) Optimal shapes of mechanically motivated surfaces. Comput Methods Appl Mech Eng 199:324–333. https://doi.org/10.1016/j.cma.2008.09.009
Bucalem ML, Bathe KJ (1997) Finite element analysis of shell structures. Arch Comput Methods Eng 4:3–61. https://doi.org/10.1007/BF02818930
Chau KN, Chau KN, Ngo T, Hackl K, Nguyen-Xuan H (2018) A polytree-based adaptive polygonal finite element method for multi-material topology optimization. Comput Methods Appl Mech Eng 332:712–739. https://doi.org/10.1016/j.cma.2017.07.035
Choi KK, Kim N-H (2005) Structural sensitivity analysis and optimization 1. Springer, New York
Díaz A, Sigmund O (1995) Checkerboard patterns in layout optimization. Struct Optim 10:40–45. https://doi.org/10.1007/BF01743693
Dunning PD, Alicia Kim H (2013) A new hole insertion method for level set based structural topology optimization. Int J Numer Methods Eng 93:118–134. https://doi.org/10.1002/nme.4384
Dvorkin EN, Bathe KJ (1984) A continuum mechanics based four-node shell element for general non-linear analysis. Eng Comput 1:77–88. https://doi.org/10.1108/eb023562
Emmendoerfer H, Fancello EA (2016) Topology optimization with local stress constraint based on level set evolution via reaction–diffusion. Comput Methods Appl Mech Eng 305:62–88. https://doi.org/10.1016/j.cma.2016.02.024
Floater MS, Hormann K, Kós G (2006) A general construction of barycentric coordinates over convex polygons. Adv Comput Math 24:311–331. https://doi.org/10.1007/s10444-004-7611-6
Gain AL, Paulino GH, Duarte LS, Menezes IFM (2015) Topology optimization using polytopes. Comput Methods Appl Mech Eng 293:411–430. https://doi.org/10.1016/j.cma.2015.05.007
Hassani B, Tavakkoli SM, Ghasemnejad H (2013) Simultaneous shape and topology optimization of shell structures. Struct Multidisc Optim 48:221–233. https://doi.org/10.1007/s00158-013-0894-9
He L, Kao C-Y, Osher S (2007) Incorporating topological derivatives into shape derivatives based level set methods. J Comput Phys 225:891–909. https://doi.org/10.1016/j.jcp.2007.01.003
Ho-Nguyen-Tan T, Kim H-G (2018a) A new strategy for finite-element analysis of shell structures using trimmed quadrilateral shell meshes: a paving and cutting algorithm and a pentagonal shell element. Int J Numer Methods Eng 114:1–27. https://doi.org/10.1002/nme.5730
Ho-Nguyen-Tan T, Kim H-G (2018b) An interface shell element for coupling non-matching quadrilateral shell meshes. Comput Struct 208:151–173. https://doi.org/10.1016/j.compstruc.2018.07.008
Ho-Nguyen-Tan T, Kim H-G (2019) Polygonal shell elements with assumed transverse shear and membrane strains. Comput Methods Appl Mech Eng 349:595–627. https://doi.org/10.1016/j.cma.2019.02.044
Ho-Nguyen-Tan T, Kim H-G (2020a) Numerical simulation of crack propagation in shell structures using interface shell elements. Comput Mech 66:537–557. https://doi.org/10.1007/s00466-020-01863-9
Ho-Nguyen-Tan T, Kim H-G (2020b) A novel scheme for modelling and analysis of spot-welded shell structures using interface shell elements. Comput Struct 239:106340. https://doi.org/10.1016/j.compstruc.2020.106340
Ho-Nguyen-Tan T, Kim H-G (2022) Level set-based topology optimization for compliance and stress minimization of shell structures using trimmed quadrilateral shell meshes. Comput Struct 259:106695. https://doi.org/10.1016/j.compstruc.2021.106695
Horio H, Kogiso N, Otomori M, Yamada T, Nishiwaki S (2014) Level set-based topology optimization of thin plate structure for maximizing stiffness under out-of-plane deformation. Trans JSME 80:DSM0054. https://doi.org/10.1299/transjsme.2014dsm0054 (in Japanese)
Hou-Cheng H (1987) Membrane locking and assumed strain shell elements. Comput Struct 27:671–677. https://doi.org/10.1016/0045-7949(87)90083-6
Kang P, Youn S-K (2016) Isogeometric topology optimization of shell structures using trimmed NURBS surfaces. Finite Elem Anal Des 120:18–40. https://doi.org/10.1016/j.finel.2016.06.003
Kim H-Y, Kim H-G (2020) Efficient isoparametric trimmed-hexahedral elements with explicit shape functions. Comput Methods Appl Mech Eng 372:113316. https://doi.org/10.1016/j.cma.2020.113316
Kim H-G, Sohn D (2015) A new finite element approach for solving three-dimensional problems using trimmed hexahedral elements. Int J Numer Methods Eng 102:1527–1553. https://doi.org/10.1002/nme.4850
Ko Y, Lee P-S, Bathe K-J (2017) A new MITC4+ shell element. Comput Struct 182:404–418. https://doi.org/10.1016/j.compstruc.2016.11.004
Laguardia JJ, Cueto E, Doblaré M (2005) A natural neighbour Galerkin method with quadtree structure. Int J Numer Methods Eng 63:789–812. https://doi.org/10.1002/nme.1297
Le C, Bruns T, Tortorelli D (2011) A gradient-based, parameter-free approach to shape optimization. Comput Methods Appl Mech Eng 200:985–996. https://doi.org/10.1016/j.cma.2010.10.004
Lee P-S, Bathe K-J (2004) Development of MITC isotropic triangular shell finite elements. Comput Struct 82:945–962. https://doi.org/10.1016/j.compstruc.2004.02.004
Nagy AP, IJsselmuiden ST, Abdalla MM (2013) Isogeometric design of anisotropic shells: optimal form and material distribution. Comput Methods Appl Mech Eng 264:145–162. https://doi.org/10.1016/j.cma.2013.05.019
Nakayama H, Shimoda M (2018) Simultaneous shape and topology optimization method based on the H1 gradient method for creating light weight plate and shell structures. Trans JSME 84:17–00484. https://doi.org/10.1299/transjsme.17-00484 (in Japanese)
Nguyen SH, Kim H-G (2019) Level set based shape optimization using trimmed hexahedral meshes. Comput Methods Appl Mech Eng 345:555–583. https://doi.org/10.1016/j.cma.2018.11.006
Nguyen SH, Kim H-G (2020) Stress-constrained shape and topology optimization with the level set method using trimmed hexahedral meshes. Comput Methods Appl Mech Eng 366:113061. https://doi.org/10.1016/j.cma.2020.113061
Nguyen-Hoang S, Sohn D, Kim H-G (2017) A new polyhedral element for the analysis of hexahedral-dominant finite element models and its application to nonlinear solid mechanics problems. Comput Methods Appl Mech Eng 324:248–277. https://doi.org/10.1016/j.cma.2017.06.014
Nguyen-Xuan H (2017) A polytree-based adaptive polygonal finite element method for topology optimization. Int J Numer Methods Eng 110:972–1000. https://doi.org/10.1002/nme.5448
Novotny AA, Feijóo RA, Taroco E, Padra C (2003) Topological sensitivity analysis. Comput Methods Appl Mech Eng 192:803–829. https://doi.org/10.1016/S0045-7825(02)00599-6
Otomori M, Yamada T, Izui K, Nishiwaki S (2015) MATLAB code for a level set-based topology optimization method using a reaction diffusion equation. Struct Multidisc Optim 51:1159–1172. https://doi.org/10.1007/s00158-014-1190-z
Park K-S, Youn S-K (2008) Topology optimization of shell structures using adaptive inner-front (AIF) level set method. Struct Multidisc Optim 36:43–58. https://doi.org/10.1007/s00158-007-0169-4
Picelli R, Townsend S, Brampton C, Norato J, Kim HA (2018) Stress-based shape and topology optimization with the level set method. Comput Methods Appl Mech Eng 329:1–23. https://doi.org/10.1016/j.cma.2017.09.001
Ramm E, Bletzinger K-U, Reitinger R (1993) Shape optimization of shell structures. Rev Eur Élém Finis 2:377–398. https://doi.org/10.1080/12506559.1993.10511083
Rasmussen J, Ansola R, Canales J, Tarrago JA (2004) Combined shape and reinforcement layout optimization of shell structures. Struct Multidisc Optim 27:219–227. https://doi.org/10.1007/s00158-004-0399-7
Riehl S, Steinmann P (2014) An integrated approach to shape optimization and mesh adaptivity based on material residual forces. Comput Methods Appl Mech Eng 278:640–663. https://doi.org/10.1016/j.cma.2014.06.010
Sanders ED, Pereira A, Aguiló MA, Paulino GH (2018) PolyMat: an efficient MATLAB code for multi-material topology optimization. Struct Multidisc Optim. https://doi.org/10.1007/s00158-018-2094-0
Sato A, Yamada T, Izui K, Nishiwaki S (2016) Fundamental study on a topology optimization method based on the level-set method for shell elements. In: The proceedings of design and systems conference 2016, vol 26, p 2319. https://doi.org/10.1299/jsmedsd.2016.26.2319 (in Japanese)
Scherer M, Denzer R, Steinmann P (2010) A fictitious energy approach for shape optimization. Int J Numer Methods Eng 82:269–302. https://doi.org/10.1002/nme.2764
Seo Y-D, Kim H-J, Youn S-K (2010) Shape optimization and its extension to topological design based on isogeometric analysis. Int J Solids Struct 47:1618–1640. https://doi.org/10.1016/j.ijsolstr.2010.03.004
Shi J-X, Nagano T, Shimoda M (2017) Fundamental frequency maximization of orthotropic shells using a free-form optimization method. Compos Struct 170:135–145. https://doi.org/10.1016/j.compstruct.2017.03.007
Shimoda M, Ikeya K (2019) Free-form optimization of a shell structure with curvature constraint. In: Evolutionary and deterministic methods for design optimization and control with applications to Industrial and societal problems. Springer, Cham, pp 387–401
Shimoda M, Liu Y (2014) A non-parametric free-form optimization method for shell structures. Struct Multidisc Optim 50:409–423. https://doi.org/10.1007/s00158-014-1059-1
Shimoda M, Liu Y (2016) Node-based free-form optimization method for vibration problems of shell structures. Comput Struct 177:91–102. https://doi.org/10.1016/j.compstruc.2016.08.011
Shimoda M, Tsuji J (2006) Non-parametric shape optimization method for rigidity design of automotive sheet metal structures. SAE Technical Paper. SAE International
Sigmund O, Petersson J (1998) Numerical instabilities in topology optimization: a survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct Optim 16:68–75. https://doi.org/10.1007/BF01214002
Talischi C, Paulino GH, Pereira A, Menezes IFM (2012a) PolyMesher: a general-purpose mesh generator for polygonal elements written in MATLAB. Struct Multidisc Optim 45:309–328. https://doi.org/10.1007/s00158-011-0706-z
Talischi C, Paulino GH, Pereira A, Menezes IFM (2012b) PolyTop: a MATLAB implementation of a general topology optimization framework using unstructured polygonal finite element meshes. Struct Multidisc Optim 45:329–357. https://doi.org/10.1007/s00158-011-0696-x
Townsend S, Kim HA (2019) A level set topology optimization method for the buckling of shell structures. Struct Multidisc Optim 60:1783–1800. https://doi.org/10.1007/s00158-019-02374-9
Wachspress EL (1975) A rational finite element basis. Academic, New York
Wang MY, Wang X, Guo D (2003) A level set method for structural topology optimization. Comput Methods Appl Mech Eng 192:227–246. https://doi.org/10.1016/S0045-7825(02)00559-5
Wang SY, Lim KM, Khoo BC, Wang MY (2007) An extended level set method for shape and topology optimization. J Comput Phys 221:395–421. https://doi.org/10.1016/j.jcp.2006.06.029
Wei P, Paulino GH (2020) A parameterized level set method combined with polygonal finite elements in topology optimization. Struct Multidisc Optim 61:1913–1928. https://doi.org/10.1007/s00158-019-02444-y
Yamada T, Izui K, Nishiwaki S, Takezawa A (2010) A topology optimization method based on the level set method incorporating a fictitious interface energy. Comput Methods Appl Mech Eng 199:2876–2891. https://doi.org/10.1016/j.cma.2010.05.013
Yamasaki S, Nomura T, Kawamoto A, Sato K, Nishiwaki S (2011) A level set-based topology optimization method targeting metallic waveguide design problems. Int J Numer Methods Eng 87:844–868. https://doi.org/10.1002/nme.3135
Ye Q, Guo Y, Chen S, Lei N, Gu XD (2019) Topology optimization of conformal structures on manifolds using extended level set methods (X-LSM) and conformal geometry theory. Comput Methods Appl Mech Eng 344:164–185. https://doi.org/10.1016/j.cma.2018.08.045
Zhang W, Li D, Kang P, Guo X, Youn S-K (2020) Explicit topology optimization using IGA-based moving morphable void (MMV) approach. Comput Methods Appl Mech Eng 360:112685. https://doi.org/10.1016/j.cma.2019.112685
Acknowledgements
This work was supported by the National Research Foundation of Korea (NRF) Grant funded by the Korea Government (MSIT) (No. 2019R1A4A1020715).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Replication of results
Code and data for replication can be provided up on request.
Additional information
Responsible Editor: Graeme James Kennedy
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ho-Nguyen-Tan, T., Kim, HG. An efficient method for shape and topology optimization of shell structures. Struct Multidisc Optim 65, 119 (2022). https://doi.org/10.1007/s00158-022-03213-0
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-022-03213-0