Abstract
This work proposed an evolutionary topology optimization using isogeometric analysis for continuum structures with smoothed boundary representation. Specifically, continuum structure is analyzed and optimized in fixed background IGA mesh. The design domain of continuum structure is a spatially continuous design variable field with discrete topology design variable. Moreover, the corresponding sensitivity field is constructed by the same NURBS formalism as design and analysis. Hence, the structural topology with smoothed boundary is iteratively updated by intersecting the sensitivity field with an appropriate threshold. Moreover, the post-processing phase involving the CAD reconstruction of the optimized geometry is trivial for 2D problems and it needs a few extra operations for 3D cases. Several 2D and 3D numerical examples including the fully CAD compatible and editable post-processing procedure are performed to demonstrate the effectiveness and efficiency of the proposed method, as well as its potential in engineering application.
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(1):363–393. https://doi.org/10.1016/j.jcp.2003.09.032
Andreassen E, Clausen A, Schevenels M et al (2011) Efficient topology optimization in MATLAB using 88 lines of code. Struct Multidis Optim 43:1–16. https://doi.org/10.1007/s00158-010-0594-7
Bendsøe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1:193–202. https://doi.org/10.1007/BF01650949
Bendsøe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng. https://doi.org/10.1016/0045-7825(88)90086-2
Bendsøe MP, Sigmund O (1999) Material interpolation schemes in topology optimization. Arch Appl Mech 69:635–654. https://doi.org/10.1007/s004190050248
Cai S, Zhang W, Zhu J et al (2014) Stress constrained shape and topology optimization with fixed mesh: A B-spline finite cell method combined with level set function. Comput Methods Appl Mech Eng 278:361–387. https://doi.org/10.1016/j.cma.2014.06.007
Carraturo M, Hennig P, Alaimo G et al (2021) Additive manufacturing applications of phase-field-based topology optimization using adaptive isogeometric analysis. GAMM-Mitteilungen 44:e202100013. https://doi.org/10.1002/GAMM.202100013
Challis VJ (2010) A discrete level-set topology optimization code written in Matlab. Struct Multidis Optim 41:453–464. https://doi.org/10.1007/s00158-009-0430-0
Da D, Yvonnet J, Xia L, Li G (2018) Topology optimization of particle-matrix composites for optimal fracture resistance taking into account interfacial damage. Int J Numer Methods Eng 115:604–626. https://doi.org/10.1002/nme.5818
Daux C, Moës N, Dolbow J et al (2000) Arbitrary branched and intersecting cracks with the extended finite element method. Int J Numer Methods Eng 48:1741–1760. https://doi.org/10.1002/1097-0207(20000830)48:12%3c1741::AID-NME956%3e3.0.CO;2-L
Dedè L, Borden MJ, Hughes TJR (2012) Isogeometric Analysis for Topology Optimization with a Phase Field Model. Arch Comput Methods Eng 19:427–465. https://doi.org/10.1007/s11831-012-9075-z
Gao J, Gao L, Luo Z, Li P (2019a) Isogeometric topology optimization for continuum structures using density distribution function. Int J Numer Methods Eng 119:991–1017. https://doi.org/10.1002/nme.6081
Gao J, Luo Z, Xiao M et al (2020) A NURBS-based Multi-Material Interpolation (N-MMI) for isogeometric topology optimization of structures. Appl Math Model 81:818–843. https://doi.org/10.1016/j.apm.2020.01.006
Gao J, Wang L, Luo Z, Gao L (2021) IgaTop: an implementation of topology optimization for structures using IGA in MATLAB. Struct Multidisc Optim 64:1669–1700. https://doi.org/10.1007/s00158-021-02858-7
Gao J, Xue H, Gao L, Luo Z (2019b) Topology optimization for auxetic metamaterials based on isogeometric analysis. Comput Methods Appl Mech Eng 352:211–236. https://doi.org/10.1016/j.cma.2019.04.021
Ghasemi H, Park HS, Rabczuk T (2017) A level-set based IGA formulation for topology optimization of flexoelectric materials. Comput Methods Appl Mech Eng 313:239–258. https://doi.org/10.1016/J.CMA.2016.09.029
Guo X, Zhang W, Zhong W (2014) Doing topology optimization explicitly and geometrically-a new moving morphable components based framework. J Appl Mech Trans ASME 81:1–12. https://doi.org/10.1115/1.4027609
Hou W, Gai Y, Zhu X et al (2017) Explicit isogeometric topology optimization using moving morphable components. Comput Methods Appl Mech Eng 326:694–712. https://doi.org/10.1016/j.cma.2017.08.021
Huang X, Xie YM (2007) Convergent and mesh-independent solutions for the bi-directional evolutionary structural optimization method. Finite Elem Anal Des 43:1039–1049. https://doi.org/10.1016/j.finel.2007.06.006
Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput Methods Appl Mech Eng 194:4135–4195. https://doi.org/10.1016/j.cma.2004.10.008
Jahangiry HA, Jahangiri A (2019) Combination of Isogeometric analysis and level-set method in topology optimization of heat-conduction systems. Appl Therm Eng 161:114134. https://doi.org/10.1016/j.applthermaleng.2019.114134
Jahangiry HA, Tavakkoli SM (2017) An isogeometrical approach to structural level set topology optimization. Comput Methods Appl Mech Eng 319:240–257. https://doi.org/10.1016/j.cma.2017.02.005
Kumar AV, Parthasarathy A (2011) Topology optimization using B-spline finite elements. Struct Multidisc Optim 44:471–481. https://doi.org/10.1007/s00158-011-0650-y
Lee DT, Schachter BJ (1980) Two algorithms for constructing a Delaunay triangulation. Int J Comput Inf Sci 9:219–242. https://doi.org/10.1007/BF00977785
Li Y, Huang X, Meng F, Zhou S (2016) Evolutionary topological design for phononic band gap crystals. Struct Multidisc Optim. https://doi.org/10.1007/s00158-016-1424-3
Lieu QX, Lee J (2017) Multiresolution topology optimization using isogeometric analysis. Int J Numer Methods Eng 112:2025–2047. https://doi.org/10.1002/NME.5593
Nguyen VP, Anitescu C, Bordas SPA, Rabczuk T (2015) Isogeometric analysis: An overview and computer implementation aspects. Math Comput Simul 117:89–116. https://doi.org/10.1016/j.matcom.2015.05.008
Picelli R, Vicente WM, Pavanello R (2015) Bi-directional evolutionary structural optimization for design-dependent fluid pressure loading problems. Eng Optim 47:1324–1342. https://doi.org/10.1080/0305215X.2014.963069
Piegl L, Tiller W (1997) The NURBS Book. 646
Qian X (2013) Topology optimization in B-spline space. Comput Methods Appl Mech Eng 265:15–35. https://doi.org/10.1016/j.cma.2013.06.001
Qiu W, Jin P, Jin S et al (2020) An evolutionary design approach to shell-infill structures. Addit Manuf 34:101382. https://doi.org/10.1016/j.addma.2020.101382
Querin OM, Steven GP, Xie YM (2000a) Evolutionary structural optimisation using an additive algorithm. Finite Elem Anal Des 34:291–308. https://doi.org/10.1016/S0168-874X(99)00044-X
Querin OM, Young V, Steven GP, Xie YM (2000b) Computational efficiency and validation of bi-directional evolutionary structural optimisation. Comput Methods Appl Mech Eng 189:559–573. https://doi.org/10.1016/S0045-7825(99)00309-6
Seo YD, Kim HJ, Youn SK (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
V.A.W.Hillier (2012) Hillier’s Fundamentals of Motor Vehicle Technology, Book 1. Nelson Thornes
Van Miegroet L, Duysinx P, Van ML, Duysinx P (2007) Stress concentration minimization of 2D filets using X-FEM and level set description. Struct Multidisc Optim 33:425–438. https://doi.org/10.1007/s00158-006-0091-1
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 Y, Benson DJ (2016a) Isogeometric analysis for parameterized LSM-based structural topology optimization. Comput Mech 57:19–35. https://doi.org/10.1007/s00466-015-1219-1
Wang Y, Benson DJ (2016b) Geometrically constrained isogeometric parameterized level-set based topology optimization via trimmed elements. Front Mech Eng 11:328–343. https://doi.org/10.1007/s11465-016-0403-0
Wang Y, Gao L, Qu J et al (2021) Isogeometric analysis based on geometric reconstruction models. Front Mech Eng. https://doi.org/10.1007/s11465-021-0648-0
Wang Y, Liao Z, Ye M et al (2020) An efficient isogeometric topology optimization using multilevel mesh, MGCG and local-update strategy. Adv Eng Softw 139:102733. https://doi.org/10.1016/j.advengsoft.2019.102733
Wei P, Wang MY, Xing X (2010) A study on X-FEM in continuum structural optimization using a level set model. CAD Comput Aided Des 42:708–719. https://doi.org/10.1016/j.cad.2009.12.001
Xia L, Da D, Yvonnet J (2018a) Topology optimization for maximizing the fracture resistance of quasi-brittle composites. Comput Methods Appl Mech Eng 332:234–254. https://doi.org/10.1016/j.cma.2017.12.021
Xia L, Xia Q, Huang X, Xie YM (2018b) Bi-directional Evolutionary Structural Optimization on Advanced Structures and Materials: A Comprehensive Review. Arch Comput Methods Eng 25:437–478. https://doi.org/10.1007/s11831-016-9203-2
Xia L, Zhang L, Xia Q, Shi T (2018c) Stress-based topology optimization using bi-directional evolutionary structural optimization method. Comput Methods Appl Mech Eng 333:356–370. https://doi.org/10.1016/j.cma.2018.01.035
Xia Z, Wang Y, Wang Q, Mei C (2017) GPU parallel strategy for parameterized LSM-based topology optimization using isogeometric analysis. Struct Multidisc Optim 56:413–434. https://doi.org/10.1007/s00158-017-1672-x
Xie X, Wang S, Wang Y et al (2020) Truncated hierarchical B-spline–based topology optimization. Struct Multidisc Optim 62:83–105. https://doi.org/10.1007/s00158-019-02476-4
Xie X, Wang S, Xu M, Wang Y (2018) A new isogeometric topology optimization using moving morphable components based on R-functions and collocation schemes. Comput Methods Appl Mech Eng 339:61–90. https://doi.org/10.1016/j.cma.2018.04.048
Xie YM, Steven GP (1993) A simple evolutionary procedure for structural optimization. Comput Struct 49:885–896. https://doi.org/10.1016/0045-7949(93)90035-C
Xu M, Wang S (2019) Xie X (2019) Level set-based isogeometric topology optimization for maximizing fundamental eigenfrequency. Front Mech Eng 142(14):222–234. https://doi.org/10.1007/S11465-019-0534-1
Yin L, Zhang F, Deng X et al (2019) Isogeometric Bi-directional evolutionary structural optimization. IEEE Access 7:91134–91145. https://doi.org/10.1109/ACCESS.2019.2927820
Yu C, Wang Q, Mei C, Xia Z (2020) Multiscale isogeometric topology optimization with unified structural skeleton. C Comput Model Eng Sci 122:779–803. https://doi.org/10.32604/CMES.2020.09363
Zhang W, Li D, Kang P et al (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
Zhang W, Yang W, Zhou J et al (2017) Structural topology optimization through explicit boundary evolution. J Appl Mech Trans ASME 84:1–10. https://doi.org/10.1115/1.4034972
Zhao G, Yang J, Wang W et al (2020) T-splines based isogeometric topology optimization with arbitrarily shaped design domains. C Comput Model Eng Sci 123:1033–1059. https://doi.org/10.32604/CMES.2020.09920
Zuo ZH, Xie YM (2015) Advances in Engineering Software A simple and compact Python code for complex 3D topology optimization. Adv Eng Softw 85:1–11. https://doi.org/10.1016/j.advengsoft.2015.02.006
Funding
This work was supported by the National Natural Science Foundation of China (52005192), the Fundamental Research Funds for the Central Universities (HUST: 5003100089), the National Key R&D Program of China (2020YFB1708300) and the Open Project Program of State Key Laboratory of Virtual Reality Technology and Systems, Beihang University (No. VRLAB2021C08).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Replication of results
All algorithmic details and the necessary information for replication of the results are given in the paper. Supplementary data (e.g., NURBS parameters of numerical examples) are provided. The data that support the findings of this study are available from the corresponding author upon reasonable request.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Responsible Editor: Zhen Luo
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
Qiu, W., Wang, Q., Gao, L. et al. Evolutionary topology optimization for continuum structures using isogeometric analysis. Struct Multidisc Optim 65, 121 (2022). https://doi.org/10.1007/s00158-022-03215-y
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-022-03215-y