Abstract
In this work, a two-dimensional (2D) and three-dimensional (3D) integrated topology optimization (TO) parallel-computing framework, named TopADD (TOPology optimization for Arbitrary Design Domains), is developed to deal with topology optimization problems with arbitrary design domains. The parallel-computing framework is an extended work of the initial parallel-computing framework developed by Aage et al. (Struct Multidiscip Optim 51(3): 565–572, 2015). The extension is threefold: (a) a 2D implementation has been incorporated into the framework to achieve seamless switching between 2D and 3D dimensions; (b) an efficient voxelizer that can initialize complex geometries into the design domains for topology optimization is developed; and (c) besides the compliance minimization problem, two other physics have been considered: the compliant mechanism and the heat conduction problems. Additionally, the computational efficiency of the proposed framework has been examined. Compared to the other frameworks in the literature, the proposed work has superior efficiency in both computational time and memory usage. Lastly, the proposed topology optimization framework’s compatibility with additive manufacturing (AM) has been demonstrated by exporting and printing the final optimized parts without postprocessing.
References
Aage N, Andreassen E, Lazarov BS (2015) Topology optimization using PETSc: an easy-to-use, fully parallel, open source topology optimization framework. Struct Multidiscip Optim 51:565–572. https://doi.org/10.1007/s00158-014-1157-0
Aage N, Andreassen E, Lazarov BS, Sigmund O (2017) Giga-voxel computational morphogenesis for structural design. Nature 550:84–86. https://doi.org/10.1038/nature23911
Ahrens J, Geveci B, Law C (2005) Paraview: an end-user tool for large data visualization. Vis Handb 717–731. https://doi.org/10.1016/B978-012387582-2/50038-1
Akenine-Möller T (2005) Fast 3D triangle-box overlap testing. ACM SIGGRAPH 2005 Courses, SIGGRAPH 2005 6:29–33. https://doi.org/10.1145/1198555.1198747
Amir O, Aage N, Lazarov BS (2014) On multigrid-CG for efficient topology optimization. Struct Multidiscip Optim 49:815–829. https://doi.org/10.1007/s00158-013-1015-5
Andreassen E, Clausen A, Schevenels M et al (2011) Efficient topology optimization in MATLAB using 88 lines of code. Struct Multidiscip Optim 43:1–16. https://doi.org/10.1007/s00158-010-0594-7
Bacciaglia A, Ceruti A, Liverani A (2019) A systematic review of voxelization method in additive manufacturing. Mech Ind 20:630. https://doi.org/10.1051/meca/2019058
Balay S, Abhyankar S, Adams M, et al (2019) PETSc users manual. https://www.mcs.anl.gov/petsc
Bendsøe MP, Sigmund O (1999) Material interpolation schemes in topology optimization. Arch Appl Mech 69:635–654. https://doi.org/10.1007/s004190050248
Bendsøe MP, Sigmund O (2003) Topology optimization: theory, methods and applications. Springer Science & Business Media, Berlin/Heidelberg
Benzley SE, Perry E, Merkley K, et al (1995) A comparison of all hexagonal and all tetrahedral finite element meshes for elastic and elasto-plastic analysis, in: Proceedings, 4th International meshing roundtable. Sandia Natl. Lab., pp 179–191
Borrvall T, Petersson J (2001) Large-scale topology optimization in 3D using parallel computing. Comput Methods Appl Mech Eng 190:6201–6229. https://doi.org/10.1016/S0045-7825(01)00216-X
Cai S, Zhang W (2015) Stress constrained topology optimization with free-form design domains. Comput Methods Appl Mech Eng 289:267–290. https://doi.org/10.1016/j.cma.2015.02.012
Challis VJ (2010) A discrete level-set topology optimization code written in Matlab. Struct Multidiscip Optim 41:453–464. https://doi.org/10.1007/s00158-009-0430-0
Chen Q, Zhang X, Zhu B (2019) A 213-line topology optimization code for geometrically nonlinear structures. Struct Multidiscip Optim 59:1863–1879. https://doi.org/10.1007/s00158-018-2138-5
Cheng L, Liang X, Bai J, et al (2019) On utilizing topology optimization to design support structure to prevent residual stress induced build failure in laser powder bed metal additive manufacturing. Addit Manuf https://doi.org/10.1016/j.addma.2019.03.001
da Costa ROSS, Pinho ST (2020) A novel formulation for the explicit discretisation of evolving boundaries with application to topology optimisation. Comput Methods Appl Mech Eng 367:113077. https://doi.org/10.1016/j.cma.2020.113077
Da D, Xia L, Li G, Huang X (2018) Evolutionary topology optimization of continuum structures with smooth boundary representation. Struct Multidiscip Optim 57:2143–2159. https://doi.org/10.1007/s00158-017-1846-6
Dialami N, Chiumenti M, Cervera M, et al (2020) Numerical and experimental analysis of the structural performance of AM components built by fused filament fabrication. Int J Mech Mater Des https://doi.org/10.1007/s10999-020-09524-8
du Plessis A, Broeckhoven C, Yadroitsava I et al (2019) Beautiful and functional: a review of biomimetic design in additive manufacturing. Addit Manuf 27:408–427. https://doi.org/10.1016/j.addma.2019.03.033
Fayazfar H, Salarian M, Rogalsky A et al (2018) A critical review of powder-based additive manufacturing of ferrous alloys: process parameters, microstructure and mechanical properties. Mater Des 144:98–128. https://doi.org/10.1016/j.matdes.2018.02.018
Fernández E, Yang K, Koppen S et al (2020) Imposing minimum and maximum member size, minimum cavity size, and minimum separation distance between solid members in topology optimization. Comput Methods Appl Mech Eng 368:113157. https://doi.org/10.1016/j.cma.2020.113157
Ferrari F, Sigmund O (2020) A new generation 99 line Matlab code for compliance topology optimization and its extension to 3D. Struct Multidiscip Optim 62:2211–2228. https://doi.org/10.1007/s00158-020-02629-w
Fuchs MB, Moses E (2000) Optimal structural topologies with transmissible loads. Struct Multidiscip Optim 19:263–273. https://doi.org/10.1007/s001580050123
Gao T, Zhang WH, Zhu JH et al (2008) Topology optimization of heat conduction problem involving design-dependent heat load effect. Finite Elem Anal Des 44:805–813. https://doi.org/10.1016/j.finel.2008.06.001
Gao J, Luo Z, Xia L, Gao L (2019) Concurrent topology optimization of multiscale composite structures in Matlab. Struct Multidiscip Optim 60:2621–2651. https://doi.org/10.1007/s00158-019-02323-6
Gao J, Xiao M, Gao L et al (2020) Isogeometric topology optimization for computational design of re-entrant and chiral auxetic composites. Comput Methods Appl Mech Eng 362:112876. https://doi.org/10.1016/j.cma.2020.112876
Gersborg-Hansen A, Bendsøe MP, Sigmund O (2006) Topology optimization of heat conduction problems using the finite volume method. Struct Multidiscip Optim 31:251–259. https://doi.org/10.1007/s00158-005-0584-3
Guo X, Zhang W, Zhong W (2014) Doing topology optimization explicitly and geometrically—a new moving morphable components based framework J Appl Mech 81:. https://doi.org/10.1115/1.4027609
Guo X, Zhang W, Zhang J, Yuan J (2016) Explicit structural topology optimization based on moving morphable components (MMC) with curved skeletons. Comput Methods Appl Mech Eng 310:711–748. https://doi.org/10.1016/j.cma.2016.07.018
Howell LL (2013) Compliant mechanisms. In: 21st century kinematics. Springer, pp 189–216
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
Ibhadode O, Zhang Z, Rahnama P, et al (2020) Topology optimization of structures under design-dependent pressure loads by a boundary identification-load evolution (BILE) model. Struct Multidiscip Optim 62:1865–1883. https://doi.org/10.1007/s00158-020-02582-8
Jabari E, Toyserkani E (2015) Micro-scale aerosol-jet printing of graphene interconnects. Carbon N Y 91:321–329. https://doi.org/10.1016/j.carbon.2015.04.094
Jang IG, Kwak BM (2006) Evolutionary topology optimization using design space adjustment based on fixed grid. Int J Numer Methods Eng 66:1817–1840. https://doi.org/10.1002/nme.1607
Jiu L, Zhang W, Meng L et al (2020) A CAD-oriented structural topology optimization method. Comput Struct 239:106324. https://doi.org/10.1016/j.compstruc.2020.106324
Kang Z, Luo Y (2009) Non-probabilistic reliability-based topology optimization of geometrically nonlinear structures using convex models. Comput Methods Appl Mech Eng 198:3228–3238. https://doi.org/10.1016/j.cma.2009.06.001
Kang Z, Wang Y (2011) Structural topology optimization based on non-local Shepard interpolation of density field. Comput Methods Appl Mech Eng 200:3515–3525. https://doi.org/10.1016/j.cma.2011.09.001
Karrman AMB, Allaire G (2009) Structural optimization using sensitivity analysis and a level-set method, in Scilab and Matlab. Techn Rep Ec Polytech 1–13
Kim IY, Kwak BM (2002) Design space optimization using a numerical design continuation method. Int J Numer Methods Eng 53:1979–2002. https://doi.org/10.1002/nme.369
Kim TS, Kim JE, Kim YY (2004) Parallelized structural topology optimization for eigenvalue problems. Int J Solids Struct 41:2623–2641. https://doi.org/10.1016/j.ijsolstr.2003.11.027
Lagaros ND, Vasileiou N, Kazakis G (2019) A C# code for solving 3D topology optimization problems using SAP2000. Optim Eng 20:1–35. https://doi.org/10.1007/s11081-018-9384-7
Langelaar M (2019) Topology optimization for multi-axis machining. Comput Methods Appl Mech Eng 351:226–252. https://doi.org/10.1016/j.cma.2019.03.037
Lazarov BS, Sigmund O (2011) Filters in topology optimization based on Helmholtz-type differential equations. Int J Numer Methods Eng 86:765–781. https://doi.org/10.1002/nme.3072
Li L, Liu J, Ma Y et al (2019) Multi-view feature modeling for design-for-additive manufacturing. Adv Eng Inform 39:144–156. https://doi.org/10.1016/j.aei.2018.12.004
Liang Y, Cheng G (2020) Further elaborations on topology optimization via sequential integer programming and Canonical relaxation algorithm and 128-line MATLAB code. Struct Multidiscip Optim 61:411–431. https://doi.org/10.1007/s00158-019-02396-3
Lin H, Xu A, Misra A, Zhao R (2020) An ANSYS APDL code for topology optimization of structures with multi-constraints using the BESO method with dynamic evolution rate (DER-BESO). Struct Multidiscip Optim https://doi.org/10.1007/s00158-020-02588-2
Liravi F, Toyserkani E (2018) Additive manufacturing of silicone structures: a review and prospective. Addit Manuf 24:232–242. https://doi.org/10.1016/j.addma.2018.10.002
Liu J, Ma Y-S (2015) 3D level-set topology optimization: a machining feature-based approach. Struct Multidiscip Optim 52:563–582. https://doi.org/10.1007/s00158-015-1263-7
Liu K, Tovar A (2014) An efficient 3D topology optimization code written in Matlab. Struct Multidiscip Optim 50:1175–1196. https://doi.org/10.1007/s00158-014-1107-x
Liu J, Gaynor AT, Chen S, et al (2018) Current and future trends in topology optimization for additive manufacturing. Struct Multidiscip Optim 57:2457–2483. https://doi.org/10.1007/s00158-018-1994-3
Liu H, Tian Y, Zong H et al (2019a) Fully parallel level set method for large-scale structural topology optimization. Comput Struct 221:13–27. https://doi.org/10.1016/j.compstruc.2019.05.010
Liu H, Zong H, Tian Y et al (2019b) A novel subdomain level set method for structural topology optimization and its application in graded cellular structure design. Struct Multidiscip Optim 60:2221–2247. https://doi.org/10.1007/s00158-019-02318-3
Liu B, Jiang C, Li G, Huang X (2020) Topology optimization of structures considering local material uncertainties in additive manufacturing. Comput Methods Appl Mech Eng 360:112786. https://doi.org/10.1016/j.cma.2019.112786
Luo Y, Bao J (2019) A material-field series-expansion method for topology optimization of continuum structures. Comput Struct 225:106122. https://doi.org/10.1016/j.compstruc.2019.106122
Luo Z, Tong L, Wang MY, Wang S (2007) Shape and topology optimization of compliant mechanisms using a parameterization level set method. J Comput Phys 227:680–705. https://doi.org/10.1016/j.jcp.2007.08.011
Luo Z, Zhang N, Wang Y, Gao W (2013) Topology optimization of structures using meshless density variable approximants. Int J Numer Methods Eng 93:443–464. https://doi.org/10.1002/nme.4394
Mathworks (2020) Matlab performance improved by a newer version. https://www.mathworks.com/products/matlab/whatsnew.html. Accessed 31 Aug 2021
Maute K, Ramm E (1995) Adaptive topology optimization. Struct Optim 10:100–112. https://doi.org/10.1007/BF01743537
Meng L, Zhang W, Quan D et al (2020) From topology optimization design to additive manufacturing: today’s success and tomorrow’s roadmap. Arch Comput Methods Eng 27:805–830. https://doi.org/10.1007/s11831-019-09331-1
Mezzadri F, Bouriakov V, Qian X (2018) Topology optimization of self-supporting support structures for additive manufacturing. Addit Manuf 21:666–682. https://doi.org/10.1016/j.addma.2018.04.016
Mirzendehdel AM, Suresh K (2015) A Pareto-optimal approach to multimaterial topology optimization. J Mech Des 137:101701. https://doi.org/10.1115/1.4031088
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 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
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
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 Multidiscip Optim 51:1159–1172. https://doi.org/10.1007/s00158-014-1190-z
Park J, Sutradhar A (2015) A multi-resolution method for 3D multi-material topology optimization. Comput Methods Appl Mech Eng 285:571–586. https://doi.org/10.1016/j.cma.2014.10.011
Peetz D, Elbanna A (2020) On the use of multigrid preconditioners for topology optimization. Struct Multidiscip Optim https://doi.org/10.1007/s00158-020-02750-w
Plocher J, Panesar A (2019) Review on design and structural optimisation in additive manufacturing: towards next-generation lightweight structures. Mater Des 183:108164. https://doi.org/10.1016/j.matdes.2019.108164
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
Rozvany GIN (2009) A critical review of established methods of structural topology optimization. Struct Multidiscip Optim 37:217–237. https://doi.org/10.1007/s00158-007-0217-0
Salazar de Troya MA, Tortorelli DA (2020) Three-dimensional adaptive mesh refinement in stress-constrained topology optimization. Struct Multidiscip Optim 62:2467–2479. https://doi.org/10.1007/s00158-020-02618-z
Sanders ED, Aguiló MA, Paulino GH (2018a) Multi-material continuum topology optimization with arbitrary volume and mass constraints. Comput Methods Appl Mech Eng 340:798–823. https://doi.org/10.1016/j.cma.2018.01.032
Sanders ED, Pereira A, Aguiló MA, Paulino GH (2018b) PolyMat: an efficient Matlab code for multi-material topology optimization. Struct Multidiscip Optim 58:2727–2759. https://doi.org/10.1007/s00158-018-2094-0
Sheydaeian E, Toyserkani E (2018) A new approach for fabrication of titanium-titanium boride periodic composite via additive manufacturing and pressure-less sintering. Compos Part B Eng 138:140–148. https://doi.org/10.1016/j.compositesb.2017.11.035
Sigmund O (1997) On the design of compliant mechanisms using topology optimization. Mech Struct Mach 25:493–524. https://doi.org/10.1080/08905459708945415
Sigmund O (2001) A 99 line topology optimization code written in matlab. Struct Multidiscip Optim 21:120–127. https://doi.org/10.1007/s001580050176
Sigmund O, Clausen PM (2007) Topology optimization using a mixed formulation: an alternative way to solve pressure load problems. Comput Methods Appl Mech Eng 196:1874–1889. https://doi.org/10.1016/j.cma.2006.09.021
Sigmund O, Maute K (2013) Topology optimization approaches. Struct Multidiscip Optim 48:1031–1055. https://doi.org/10.1007/s00158-013-0978-6
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
Smith H, Norato JA (2020) A MATLAB code for topology optimization using the geometry projection method. Struct Multidiscip Optim 62:1579–1594. https://doi.org/10.1007/s00158-020-02552-0
Suresh K (2010) A 199-line Matlab code for Pareto-optimal tracing in topology optimization. Struct Multidiscip Optim 42:665–679. https://doi.org/10.1007/s00158-010-0534-6
Svanberg K (1987) The method of moving asymptotes—a new method for structural optimization. Int J Numer Methods Eng 24:359–373. https://doi.org/10.1002/nme.1620240207
Talischi C, Paulino GH, Pereira A, Menezes IFM (2012a) PolyMesher: a general-purpose mesh generator for polygonal elements written in Matlab. Struct Multidiscip 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 Multidiscip Optim 45:329–357. https://doi.org/10.1007/s00158-011-0696-x
Tang Y, Kurtz A, Zhao YF (2015) Bidirectional Evolutionary Structural Optimization (BESO) based design method for lattice structure to be fabricated by additive manufacturing. Comput Des 69:91–101. https://doi.org/10.1016/j.cad.2015.06.001
Tavakoli R, Mohseni SM (2014) Alternating active-phase algorithm for multimaterial topology optimization problems: a 115-line MATLAB implementation. Struct Multidiscip Optim 49:621–642. https://doi.org/10.1007/s00158-013-0999-1
Van der Vorst HA (2003) Iterative Krylov methods for large linear systems. Cambridge University Press
Victoria M, Querin OM, Díaz C, Martí P (2016) liteITD a MATLAB Graphical User Interface (GUI) program for topology design of continuum structures. Adv Eng Softw 100:126–147. https://doi.org/10.1016/j.advengsoft.2016.07.012
Wang Y, Kang Z (2017) Structural shape and topology optimization of cast parts using level set method. Int J Numer Methods Eng 111:1252–1273. https://doi.org/10.1002/nme.5503
Wang Y, Kang Z (2018) A velocity field level set method for shape and topology optimization. Int J Numer Methods Eng 115:1315–1336. https://doi.org/10.1002/nme.5845
Wang F, Lazarov BS, Sigmund O (2011) On projection methods, convergence and robust formulations in topology optimization. Struct Multidiscip Optim 43:767–784. https://doi.org/10.1007/s00158-010-0602-y
Wang Y, Luo Z, Kang Z, Zhang N (2015) A multi-material level set-based topology and shape optimization method. Comput Methods Appl Mech Eng 283:1570–1586. https://doi.org/10.1016/j.cma.2014.11.002
Wang Z-P, Poh LH, Dirrenberger J et al (2017) Isogeometric shape optimization of smoothed petal auxetic structures via computational periodic homogenization. Comput Methods Appl Mech Eng 323:250–271. https://doi.org/10.1016/j.cma.2017.05.013
Wang Z, Suiker ASJ, Hofmeyer H, et al (2020) Sequentially coupled gradient-based topology and domain shape optimization. Optim Eng. https://doi.org/10.1007/s11081-020-09546-3
Wei P, Li Z, Li X, Wang MY (2018) An 88-line MATLAB code for the parameterized level set method based topology optimization using radial basis functions. Struct Multidiscip Optim 58:831–849. https://doi.org/10.1007/s00158-018-1904-8
Wein F, Dunning PD, Norato JA (2020) A review on feature-mapping methods for structural optimization. Struct Multidiscip Optim https://doi.org/10.1007/s00158-020-02649-6
Wikipedia (2021) Flood-fill algorithm. https://en.wikipedia.org/wiki/Flood_fill. Accessed 18 Feb 2021
Xia L, Breitkopf P (2015) Design of materials using topology optimization and energy-based homogenization approach in Matlab. Struct Multidiscip Optim 52:1229–1241. https://doi.org/10.1007/s00158-015-1294-0
Xia L, Zhang L, Xia Q, Shi T (2018) 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
Yang S, Tang Y, Zhao YF (2015) A new part consolidation method to embrace the design freedom of additive manufacturing. J Manuf Process 20:444–449. https://doi.org/10.1016/j.jmapro.2015.06.024
Zegard T, Paulino GH (2014) GRAND — Ground structure based topology optimization for arbitrary 2D domains using MATLAB. Struct Multidiscip Optim 50:861–882. https://doi.org/10.1007/s00158-014-1085-z
Zegard T, Paulino GH (2015) GRAND3 — Ground structure based topology optimization for arbitrary 3D domains using MATLAB. Struct Multidiscip Optim 52:1161–1184. https://doi.org/10.1007/s00158-015-1284-2
Zhang W, Zhang Z, Zhu J, Gao T (2014) Structural topology optimization: extensibility and attainability. Sci China Technol Sci 57:1310–1321. https://doi.org/10.1007/s11431-014-5580-7
Zhang W, Yang W, Zhou J, et al (2017a) Structural Topology Optimization Through Explicit Boundary Evolution. J Appl Mech Trans ASME 84:. https://doi.org/10.1115/1.4034972
Zhang W, Zhao L, Gao T, Cai S (2017b) Topology optimization with closed B-splines and Boolean operations. Comput Methods Appl Mech Eng 315:652–670. https://doi.org/10.1016/j.cma.2016.11.015
Zhang W, Zhou Y, Zhu J (2017c) A comprehensive study of feature definitions with solids and voids for topology optimization. Comput Methods Appl Mech Eng 325:289–313. https://doi.org/10.1016/j.cma.2017.07.004
Zhang ZD, Ibhadode O, Ali U, et al (2020) Topology optimization parallel-computing framework based on the inherent strain method for support structure design in laser powder-bed fusion additive manufacturing. Int J Mech Mater Des 0123456789: https://doi.org/10.1007/s10999-020-09494-x
Zhou M, Wang MY (2013) Engineering feature design for level set based structural optimization. Comput Des 45:1524–1537. https://doi.org/10.1016/j.cad.2013.06.016
Zhou Y, Zhang W, Zhu J, Xu Z (2016) Feature-driven topology optimization method with signed distance function. Comput Methods Appl Mech Eng 310:1–32. https://doi.org/10.1016/j.cma.2016.06.027
Zhuang CG, Xiong ZH, Ding H (2007) A level set method for topology optimization of heat conduction problem under multiple load cases. Comput Methods Appl Mech Eng 196:1074–1084. https://doi.org/10.1016/j.cma.2006.08.005
Zuo ZH, Xie YM (2015) 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
Acknowledgements
This work was supported by funding from the Natural Sciences and Engineering Research Council of Canada (NSERC), the Federal Economic Development Agency for Southern Ontario (FedDev Ontario), and Siemens Energy Canada Limited. The authors would like to thank the support from all the specialists from SHARCNET for providing valuable tutorials and assistants. The authors would like to thank Jerry Ratthapakdee and Grace Kurosad for helping in printing the samples.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Replication of results
The source code of the framework and some further compile details have been provided at https://github.com/wonderfulzzd/TopADD_2D_3D_Arbitrary_TopOpt_in_PETSc.
Additional information
Responsible Editor: Gengdong Cheng
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Highlights
• Developed a 2D/3D integrated topology optimization parallel-computing framework that achieves dimensional switching seamlessly.
• Developed an arbitrary design domain-enabled topology optimization by incorporating an efficient CAD model voxelizer.
• Demonstrated superior efficiency compared to other available topology optimization frameworks in the literature.
Rights and permissions
About this article
Cite this article
Zhang, ZD., Ibhadode, O., Bonakdar, A. et al. TopADD: a 2D/3D integrated topology optimization parallel-computing framework for arbitrary design domains. Struct Multidisc Optim 64, 1701–1723 (2021). https://doi.org/10.1007/s00158-021-02917-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-021-02917-z