pith. sign in

arxiv: 2606.17291 · v1 · pith:LB6Y6PSXnew · submitted 2026-06-15 · 💻 cs.CE

STORX: An Open-Source Object-Oriented Framework for Shape and Topology Optimization in MATLAB

Pith reviewed 2026-06-27 02:01 UTC · model grok-4.3

classification 💻 cs.CE
keywords shape optimizationtopology optimizationMATLAB frameworkobject-oriented designlevel-set methodsdensity methodsopen-source softwarecomputational design
0
0 comments X

The pith

STORX is a MATLAB framework that uses abstract base classes to let users add new objective functionals and constraints to shape and topology optimization without changing the core code.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper presents STORX as an open-source educational platform in MATLAB that covers parametric and level-set shape optimization together with density, level-set, evolutionary, and Pareto-tracing topology optimization. Every module shares the same object-oriented layout and bundles visualization, sensitivity analysis, and finite-element routines so that the boundary between shape and topology methods stays visible and reproducible. The architecture relies on abstract base classes to define the main interfaces, so new design or manufacturing constraints are added simply by writing derived classes. A sympathetic reader would see this as a practical way to map mathematical problem statements directly onto working code for teaching or research.

Core claim

STORX establishes a consistent object-oriented structure in MATLAB where abstract base classes define the interfaces for optimization modules, objective functionals, and constraints, allowing all shape and topology methods to share visualization, sensitivity, and finite-element tools while new capabilities are introduced through derived classes alone.

What carries the argument

Abstract base classes that define core interfaces for objectives, constraints, and optimization modules, enabling extension by inheritance.

If this is right

  • New objective functionals are added by deriving classes from the abstract base without touching the core code.
  • The same visualization, sensitivity, and finite-element routines serve both shape and topology optimization methods.
  • Mathematical formulations for parametric, level-set, density, evolutionary, and Pareto-tracing problems map directly to executable MATLAB code.
  • The framework supports transparent exploration of the continuum between shape and topology optimization.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • Graduate courses could use the shared structure to show students how shape and topology methods relate without switching tools.
  • Researchers could test new manufacturing constraints by writing a single derived class and running the existing examples.
  • Independent users could reproduce published results more reliably because the separation of intent keeps problem definitions distinct from solver details.

Load-bearing premise

That new objective functionals and design or manufacturing constraints can be added by writing derived classes without any modification to the abstract base classes or core modules.

What would settle it

An attempt to incorporate a new constraint that forces changes to the abstract base classes or shared core routines.

read the original abstract

This paper presents STORX: Shape and Topology Optimization for Research and Experimentation, an open-source MATLAB-based educational framework for learning and teaching computational design optimization. STORX provides a platform for parametric and level-set shape optimization, as well as topology optimization methods including density, level-set, and topological sensitivity approaches such as evolutionary and Pareto-tracing methods. All modules follow a consistent object-oriented structure and integrate visualization, sensitivity analysis, and finite element routines, enabling users to explore the continuum between shape and topology optimization in a transparent and reproducible manner. The code is designed to complement graduate-level coursework and independent research by emphasizing modularity and extensibility through a clear separation of intent. Core software interfaces are defined via abstract base classes, enabling new objective functionals and design/manufacturing constraints to be implemented by adding derived classes without modifying the core code. The paper also describes the software architecture and demonstrates how the framework maps mathematical formulations directly to executable code through a series of illustrative problems.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 1 minor

Summary. This paper introduces STORX, an open-source object-oriented MATLAB framework for shape and topology optimization. It covers parametric and level-set shape optimization as well as topology optimization methods including density, level-set, evolutionary, and Pareto-tracing approaches. All modules follow a consistent OO structure integrating visualization, sensitivity analysis, and finite element routines. Core interfaces use abstract base classes to enable new objectives and constraints via derived classes without modifying core code. The architecture is described and the mapping from mathematical formulations to code is illustrated through example problems to support transparency and reproducibility for education and research.

Significance. If the described architecture and extensibility hold, the framework could serve as a useful educational complement to graduate coursework in computational design optimization by allowing users to explore the continuum between shape and topology methods in a modular, reproducible setting. The open-source OO design with clear separation of intent is a strength for extensibility in the field.

major comments (2)
  1. [illustrative problems section] The central claim that the framework enables transparent and reproducible exploration via mapping of formulations to executable code (abstract and illustrative problems section) is not supported by any specific code snippets, class definitions, or output from the problems. This leaves the assertions about transparency, reproducibility, and extensibility qualitative rather than demonstrated, which is load-bearing for the paper's contribution as an educational framework.
  2. [software architecture section] § on software architecture: the statement that all modules follow a consistent object-oriented structure and integrate visualization/sensitivity/FEM routines is asserted at a high level but not illustrated with concrete examples such as class hierarchies, pseudocode, or interface definitions, making it difficult to evaluate the claimed consistency and modularity.
minor comments (1)
  1. The abstract mentions 'a series of illustrative problems' but does not specify which optimization problems or formulations are used; adding this detail would improve clarity.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the constructive comments on our manuscript. We agree that the current presentation relies on high-level assertions and will strengthen the paper by adding concrete illustrations of the architecture and problem mappings to better support the educational contribution.

read point-by-point responses
  1. Referee: [illustrative problems section] The central claim that the framework enables transparent and reproducible exploration via mapping of formulations to executable code (abstract and illustrative problems section) is not supported by any specific code snippets, class definitions, or output from the problems. This leaves the assertions about transparency, reproducibility, and extensibility qualitative rather than demonstrated, which is load-bearing for the paper's contribution as an educational framework.

    Authors: We agree that the illustrative problems section describes the mapping at a conceptual level without including explicit code snippets, class definitions, or sample outputs. In the revision we will add selected code excerpts from the base classes and problem implementations, along with corresponding numerical outputs and visualizations, to make the transparency and reproducibility claims concrete and verifiable. revision: yes

  2. Referee: [software architecture section] § on software architecture: the statement that all modules follow a consistent object-oriented structure and integrate visualization/sensitivity/FEM routines is asserted at a high level but not illustrated with concrete examples such as class hierarchies, pseudocode, or interface definitions, making it difficult to evaluate the claimed consistency and modularity.

    Authors: We accept that the architecture section remains at a descriptive level without concrete examples. The revised manuscript will include a class hierarchy diagram, pseudocode for the abstract base classes (e.g., Objective, Constraint, and Optimizer interfaces), and brief examples showing how visualization, sensitivity, and FEM modules are integrated through the common OO structure. revision: yes

Circularity Check

0 steps flagged

No significant circularity

full rationale

The manuscript is a software description paper with no derivation chain, equations, predictions, or fitted quantities. All claims concern code architecture, abstract base classes for extensibility, and integration of visualization/sensitivity/FEM modules. These are presented as direct descriptions of implemented structure rather than results derived from prior results or self-citations. No load-bearing step reduces to its own inputs by construction.

Axiom & Free-Parameter Ledger

0 free parameters · 0 axioms · 0 invented entities

This is a description of a software framework rather than a theoretical or empirical scientific result, so no free parameters, axioms, or invented entities are introduced.

pith-pipeline@v0.9.1-grok · 5703 in / 1170 out tokens · 62213 ms · 2026-06-27T02:01:23.756766+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

108 extracted references · 5 canonical work pages

  1. [1]

    Struc- tural and Multidisciplinary Optimization 21(2), 120–127 (2001) https://doi.org/10

    Sigmund, O.: A 99 line topology opti- mization code written in matlab. Struc- tural and Multidisciplinary Optimization 21(2), 120–127 (2001) https://doi.org/10. 1007/s001580050176

  2. [2]

    Efficient topology optimization in MAT- LAB using 88 lines of code

    Andreassen, E., Clausen, A., Schevenels, M., Lazarov, B.S., Sigmund, O.: Efficient topol- ogy optimization in matlab using 88 lines of code. Structural and Multidisciplinary Optimization43(1), 1–16 (2011) https:// doi.org/10.1007/s00158-010-0594-7

  3. [3]

    Structural and Multidisciplinary Optimization45(3), 329– 357 (2012)

    Talischi, C., Paulino, G.H., Pereira, A., 41 Menezes, I.F.: Polytop: a matlab imple- mentation of a general topology optimiza- tion framework using unstructured polyg- onal finite element meshes. Structural and Multidisciplinary Optimization45(3), 329– 357 (2012)

  4. [4]

    Structural and Multidisciplinary Optimiza- tion50(6), 1175–1196 (2014) https://doi

    Liu, K., Tovar, A.: An efficient 3d topol- ogy optimization code written in matlab. Structural and Multidisciplinary Optimiza- tion50(6), 1175–1196 (2014) https://doi. org/10.1007/s00158-014-1107-x

  5. [5]

    Structural and Multidisciplinary Optimization68(9), 1–16 (2025)

    Wang, J., Aage, N., Wu, J., Sigmund, O., Westermann, R.: Efficient large-scale 3d topology optimization with matrix-free mat- lab code. Structural and Multidisciplinary Optimization68(9), 1–16 (2025)

  6. [6]

    https://www.topopt.mek.dtu

    Aage, N.: Topology optimization using PETSc. https://www.topopt.mek.dtu. dk/-/media/subsites/topopt/apps/ dokumenter-og-filer-til-apps/petsc-1-.pdf (2014)

  7. [7]

    Struc- tural and multidisciplinary optimization41, 453–464 (2010)

    Challis, V.J.: A discrete level-set topology optimization code written in matlab. Struc- tural and multidisciplinary optimization41, 453–464 (2010)

  8. [8]

    Structural and Multidisciplinary Optimization53(6), 1243–1260 (2016)

    Zhang, W., Yuan, J., Zhang, J., Guo, X.: A new topology optimization approach based on moving morphable components (mmc) and the ersatz material model. Structural and Multidisciplinary Optimization53(6), 1243–1260 (2016)

  9. [9]

    Structural and Multidisciplinary Optimization58(4), 1541–1558 (2018) https://doi.org/10.1007/ s00158-018-1904-8

    Wei, P., Wang, M., Chen, S., Wang, M., Wang, X.: An 88-line matlab code for the parameterized level set method based topology optimization. Structural and Multidisciplinary Optimization58(4), 1541–1558 (2018) https://doi.org/10.1007/ s00158-018-1904-8

  10. [10]

    International Journal for Numerical Methods in Engineering122(13), 3241–3272 (2021)

    Amir, O.: Efficient stress-constrained topol- ogy optimization using inexact design sensi- tivities. International Journal for Numerical Methods in Engineering122(13), 3241–3272 (2021)

  11. [11]

    Optimization and Engineering 23(3), 1733–1757 (2022)

    Deng, H., Vulimiri, P.S., To, A.C.: An effi- cient 146-line 3d sensitivity analysis code of stress-based topology optimization written in matlab. Optimization and Engineering 23(3), 1733–1757 (2022)

  12. [12]

    Structural and Multidisciplinary Optimization63(4), 2065–2097 (2021)

    Giraldo-Londo˜ no, O., Paulino, G.H.: Polystress: a matlab implementation for local stress-constrained topology opti- mization using the augmented lagrangian method. Structural and Multidisciplinary Optimization63(4), 2065–2097 (2021)

  13. [13]

    https://arxiv.org/pdf/2207

    Alexandersen, J.: A detailed introduction to density-based topology optimisation of fluid flow problems with implementation in MATLAB. https://arxiv.org/pdf/2207. 13695 (2022)

  14. [14]

    https://www.dolfin-adjoint.org/en/ release/documentation/stokes-topology/ stokes-topology.html

    dolfin-adjoint developers: Topology optimisation of fluids in Stokes flow (tuto- rial). https://www.dolfin-adjoint.org/en/ release/documentation/stokes-topology/ stokes-topology.html. Accessed 2025-10-12 (2023)

  15. [15]

    Structural and Multidisciplinary Optimization49(4), 621– 642 (2014)

    Tavakoli, R., Mohseni, S.M.: Alternating active-phase algorithm for multimaterial topology optimization problems: a 115- line matlab implementation. Structural and Multidisciplinary Optimization49(4), 621– 642 (2014)

  16. [16]

    Applied Sciences14(2), 657 (2024)

    Zheng, R., Yi, B., Peng, X., Yoon, G.-H.: An efficient code for the multi-material topology optimization of 2d/3d continuum structures written in matlab. Applied Sciences14(2), 657 (2024)

  17. [17]

    Structural and Multidisciplinary Optimization , publisher =

    Chandrasekhar, A., Suresh, K.: Tounn: Topology optimization using neural net- works. Structural and Multidisciplinary Optimization63, 1135–1149 (2021) https: //doi.org/10.1007/s00158-020-02748-4

  18. [18]

    https://github.com/elingaard/ deep-topopt (2020–2025)

    Lingaard, E., contributors: deep-topopt: deep learning-based topology optimization (PyTorch). https://github.com/elingaard/ deep-topopt (2020–2025)

  19. [19]

    In: System Modeling and 42 Optimization: Proceedings of the 10th IFIP Conference New York City, USA, August 31–September 4, 1981, pp

    Pironneau, O.: Optimal shape design for elliptic systems. In: System Modeling and 42 Optimization: Proceedings of the 10th IFIP Conference New York City, USA, August 31–September 4, 1981, pp. 42–66 (2005). Springer

  20. [20]

    Sokolowski, J., Zol´ esio, J.-P.: Introduction to Shape Optimization, pp. 5–12. Springer, Berlin, Heidelberg (1992)

  21. [21]

    Haftka, R.T., G¨ urdal, Z.: Elements of Struc- tural Optimization vol. 11. Springer, Berlin, Heidelberg (2012)

  22. [22]

    Computer meth- ods in applied mechanics and engineering 71(2), 197–224 (1988)

    Bendsøe, M.P., Kikuchi, N.: Generating optimal topologies in structural design using a homogenization method. Computer meth- ods in applied mechanics and engineering 71(2), 197–224 (1988)

  23. [23]

    Control and cybernetics 34(1), 59–80 (2005)

    Allaire, G., Gournay, F.d., Jouve, F., Toader, A.-M.: Structural optimization using topological and shape sensitivity via a level set method. Control and cybernetics 34(1), 59–80 (2005)

  24. [24]

    Computer Methods in Applied Mechanics and Engineering196(41-44), 4354–4364 (2007)

    Novotny, A.A., Feij´ oo, R.A., Taroco, E., Padra, C.: Topological sensitivity analy- sis for three-dimensional linear elasticity problem. Computer Methods in Applied Mechanics and Engineering196(41-44), 4354–4364 (2007)

  25. [25]

    Springer (1997)

    Xie, Y.M., Steven, G.P.: Basic evolutionary structural optimization. Springer (1997)

  26. [26]

    Springer (2004)

    Bendsøe, M.P., Sigmund, O.: Topology opti- mization: theory, methods, and applications. Springer (2004)

  27. [27]

    Structural and Multidisciplinary Optimiza- tion62(4), 2211–2228 (2020)

    Ferrari, F., Sigmund, O.: A new generation 99 line matlab code for compliance topol- ogy optimization and its extension to 3d. Structural and Multidisciplinary Optimiza- tion62(4), 2211–2228 (2020)

  28. [28]

    Structural and Multidisciplinary Optimization62, 1579–1594 (2020) https://doi.org/10.1007/ s00158-020-02552-0

    Smith, H., Norato, J.A.: A MATLAB code for topology optimization using the geometry projection method. Structural and Multidisciplinary Optimization62, 1579–1594 (2020) https://doi.org/10.1007/ s00158-020-02552-0

  29. [29]

    Archives of Computational Methods in Engineering, 1–38 (2019)

    Coniglio, S., Morlier, J., Gogu, C., Amargier, R.: Generalized geometry pro- jection: a unified approach for geometric feature based topology optimization. Archives of Computational Methods in Engineering, 1–38 (2019)

  30. [30]

    Structural and Multidisciplinary Optimization64(3), 1669–1700 (2021)

    Gao, J., Wang, L., Luo, Z., Gao, L.: Igatop: an implementation of topology optimization for structures using iga in matlab. Structural and Multidisciplinary Optimization64(3), 1669–1700 (2021)

  31. [31]

    Structural and Multidisciplinary Optimization59(5), 1863–1879 (2019)

    Chen, Q., Zhang, X., Zhu, B.: A 213- line topology optimization code for geo- metrically nonlinear structures. Structural and Multidisciplinary Optimization59(5), 1863–1879 (2019)

  32. [32]

    Structural and Multidisci- plinary Optimization64(2), 957–990 (2021)

    Giraldo-Londono, O., Paulino, G.H.: Poly- dyna: a matlab implementation for topol- ogy optimization of structures subjected to dynamic loads. Structural and Multidisci- plinary Optimization64(2), 957–990 (2021)

  33. [33]

    Structural and Multidisciplinary Optimization63(6), 3045–3066 (2021)

    Ferrari, F., Sigmund, O., Guest, J.K.: Topol- ogy optimization with linearized buckling criteria in 250 lines of matlab. Structural and Multidisciplinary Optimization63(6), 3045–3066 (2021)

  34. [34]

    Huang, X.: A matlab code of topology opti- mization by imposing the implicit floating projection constraint (2023)

  35. [35]

    Structural and Multidisciplinary Optimization60(6), 2621–2651 (2019)

    Gao, J., Luo, Z., Xia, L., Gao, L.: Con- current topology optimization of multiscale composite structures in matlab. Structural and Multidisciplinary Optimization60(6), 2621–2651 (2019)

  36. [36]

    Journal of the Optical Society of Amer- ica B38(2), 510–520 (2021)

    Christiansen, R.E., Sigmund, O.: Compact 200 line matlab code for inverse design in photonics by topology optimization: tuto- rial. Journal of the Optical Society of Amer- ica B38(2), 510–520 (2021)

  37. [37]

    https://comet-fenics.readthedocs.io/ en/latest/demo/topology optimization/ simp topology optimization.html

    FEniCS Project: Topology optimiza- tion using the SIMP method (demo). https://comet-fenics.readthedocs.io/ en/latest/demo/topology optimization/ simp topology optimization.html. Accessed 43 2025-10-12 (2024)

  38. [38]

    https: //github.com/zfergus/fenics-topopt (2019– 2025)

    Ferguson, Z., contributors: fenics-topopt: Topology optimization with FEniCS. https: //github.com/zfergus/fenics-topopt (2019– 2025)

  39. [39]

    https://www.topopt

    TopOpt Group, DTU: Topology opti- mization codes written in Python (educational). https://www.topopt. mek.dtu.dk/apps-and-software/ topology-optimization-codes-written-in-python. Accessed 2025-10-12 (2018)

  40. [40]

    https://juliatopopt.github.io/ TopOpt.jl/ (2021–2025)

    Huang, Y., contributors: TopOpt.jl Doc- umentation. https://juliatopopt.github.io/ TopOpt.jl/ (2021–2025)

  41. [41]

    https://github.com/JuliaTopOpt/ TopOpt.jl (2021–2025)

    contributors, J.: TopOpt.jl GitHub repos- itory. https://github.com/JuliaTopOpt/ TopOpt.jl (2021–2025)

  42. [42]

    https://juliapackages.com/ p/topopt jl

    Packages, J.: TopOpt jl: Julia package (port of top88). https://juliapackages.com/ p/topopt jl. Accessed 2025-10-12 (2022)

  43. [43]

    Struc- tural and Multidisciplinary Optimization 48, 437–472 (2013)

    Van Dijk, N.P., Maute, K., Langelaar, M., Van Keulen, F.: Level-set methods for struc- tural topology optimization: a review. Struc- tural and Multidisciplinary Optimization 48, 437–472 (2013)

  44. [44]

    Structural and multidisciplinary optimiza- tion48(6), 1031–1055 (2013)

    Sigmund, O., Maute, K.: Topology opti- mization approaches: A comparative review. Structural and multidisciplinary optimiza- tion48(6), 1031–1055 (2013)

  45. [45]

    Eschenauer, H.A., Olhoff, N.: Topology opti- mization of continuum structures: a review. Appl. Mech. Rev.54(4), 331–390 (2001)

  46. [46]

    Structural and multidisciplinary optimization37(3), 217–237 (2009)

    Rozvany, G.I.: A critical review of estab- lished methods of structural topology opti- mization. Structural and multidisciplinary optimization37(3), 217–237 (2009)

  47. [47]

    Structural and multidisciplinary optimization49(1), 1– 38 (2014)

    Deaton, J.D., Grandhi, R.V.: A survey of structural and multidisciplinary continuum topology optimization: post 2000. Structural and multidisciplinary optimization49(1), 1– 38 (2014)

  48. [48]

    Structural and Multidisciplinary Optimization63(3), 1455–1480 (2021)

    Wu, J., Sigmund, O., Groen, J.P.: Topol- ogy optimization of multi-scale structures: a review. Structural and Multidisciplinary Optimization63(3), 1455–1480 (2021)

  49. [49]

    Structural optimization1, 193–202 (1989)

    Bendsøe, M.P.: Optimal shape design as a material distribution problem. Structural optimization1, 193–202 (1989)

  50. [50]

    Structural and multidisciplinary optimization21, 120–127 (2001)

    Sigmund, O.: A 99 line topology optimiza- tion code written in matlab. Structural and multidisciplinary optimization21, 120–127 (2001)

  51. [51]

    Archive of applied mechanics69, 635–654 (1999)

    Bendsøe, M.P., Sigmund, O.: Material inter- polation schemes in topology optimization. Archive of applied mechanics69, 635–654 (1999)

  52. [52]

    Computers & Structures49(5), 885–896 (1993) https://doi.org/10.1016/ 0045-7949(93)90035-C

    Xie, Y.M., Steven, G.P.: A simple evo- lutionary procedure for structural opti- mization. Computers & Structures49(5), 885–896 (1993) https://doi.org/10.1016/ 0045-7949(93)90035-C . Accessed 2014-12- 02

  53. [53]

    Structural and Multidisciplinary Optimization28(2), 87– 98 (2004)

    Allaire, G., Jouve, F., Maillot, H.: Topology optimization for minimum stress design with the homogenization method. Structural and Multidisciplinary Optimization28(2), 87– 98 (2004)

  54. [54]

    Applications of computa- tional mechanics in structures and fluids (2005)

    Feijoo, R., Novotny, A., Taroco, E., Padra, C.: The topological-shape sensitivity method in two-dimensional linear elasticity topology design. Applications of computa- tional mechanics in structures and fluids (2005)

  55. [55]

    Journal of computational physics 194(1), 344–362 (2004)

    Burger, M., Hackl, B., Ring, W.: Incorpo- rating topological derivatives into level set methods. Journal of computational physics 194(1), 344–362 (2004)

  56. [56]

    Journal of the Mechanics and Physics of Solids45(6), 1037–1067 (1997)

    Sigmund, O., Torquato, S.: Design of materi- als with extreme thermal expansion using a three-phase topology optimization method. Journal of the Mechanics and Physics of Solids45(6), 1037–1067 (1997)

  57. [57]

    Structural and Multidisci- plinary Optimization53(2), 253–270 (2016)

    Deaton, J.D., Grandhi, R.V.: Stress-based 44 design of thermal structures via topol- ogy optimization. Structural and Multidisci- plinary Optimization53(2), 253–270 (2016)

  58. [58]

    Applied Ther- mal Engineering112, 841–854 (2017)

    Dbouk, T.: A review about the engineer- ing design of optimal heat transfer systems using topology optimization. Applied Ther- mal Engineering112, 841–854 (2017)

  59. [59]

    Interna- tional journal for numerical methods in fluids41(1), 77–107 (2003)

    Borrvall, T., Petersson, J.: Topology opti- mization of fluids in stokes flow. Interna- tional journal for numerical methods in fluids41(1), 77–107 (2003)

  60. [60]

    Journal of Mechani- cal Design137(8), 081402 (2015)

    Lin, S., Zhao, L., Guest, J.K., Weihs, T.P., Liu, Z.: Topology optimization of fixed- geometry fluid diodes. Journal of Mechani- cal Design137(8), 081402 (2015)

  61. [61]

    Fluids5(1), 29 (2020) https:// doi.org/10.3390/fluids5010029

    Alexandersen, J., Andreasen, C.S.: A review of topology optimisation for fluid-based problems. Fluids5(1), 29 (2020) https:// doi.org/10.3390/fluids5010029

  62. [62]

    Structural and Multidisci- plinary Optimization60(2), 779–801 (2019)

    Dilgen, C.B., Dilgen, S.B., Aage, N., Jensen, J.S.: Topology optimization of acoustic mechanical interaction problems: a com- parative review. Structural and Multidisci- plinary Optimization60(2), 779–801 (2019)

  63. [63]

    Journal of sound and vibration317(3-5), 557–575 (2008)

    D¨ uhring, M.B., Jensen, J.S., Sigmund, O.: Acoustic design by topology optimization. Journal of sound and vibration317(3-5), 557–575 (2008)

  64. [64]

    Structural and Multidisciplinary Optimization54(5), 1315–1344 (2016)

    Yi, G., Youn, B.D.: A comprehensive sur- vey on topology optimization of phononic crystals. Structural and Multidisciplinary Optimization54(5), 1315–1344 (2016)

  65. [65]

    Philosophi- cal Transactions of the Royal Society of Lon- don

    Sigmund, O., Jensen, J.: Systematic design of phononic band–gap materials and struc- tures by topology optimization. Philosophi- cal Transactions of the Royal Society of Lon- don. Series A: Mathematical, Physical and Engineering Sciences361(1806), 1001–1019 (2003)

  66. [66]

    IEEE Access10, 98593–98611 (2022)

    Lucchini, F., Torchio, R., Cirimele, V., Alotto, P., Bettini, P.: Topology optimiza- tion for electromagnetics: A survey. IEEE Access10, 98593–98611 (2022)

  67. [67]

    Computer Methods in Applied Mechanics and Engineering293, 266–282 (2015)

    Zhou, M., Lazarov, B.S., Wang, F., Sig- mund, O.: Minimum length scale in topol- ogy optimization by geometric constraints. Computer Methods in Applied Mechanics and Engineering293, 266–282 (2015)

  68. [68]

    Structural and Multidisciplinary Optimiza- tion33(4), 401–424 (2007)

    Sigmund, O.: Morphology-based black and white filters for topology optimization. Structural and Multidisciplinary Optimiza- tion33(4), 401–424 (2007)

  69. [69]

    Structural and multidisciplinary optimization57(6), 2457– 2483 (2018)

    Liu, J., Gaynor, A.T., Chen, S., Kang, Z., Suresh, K., Takezawa, A., Li, L., Kato, J., Tang, J., Wang, C.C.,et al.: Current and future trends in topology optimization for additive manufacturing. Structural and multidisciplinary optimization57(6), 2457– 2483 (2018)

  70. [70]

    Computer- Aided Design81, 1–13 (2016)

    Mirzendehdel, A.M., Suresh, K.: Support structure constrained topology optimiza- tion for additive manufacturing. Computer- Aided Design81, 1–13 (2016)

  71. [71]

    Additive Manufactur- ing19, 104–113 (2018)

    Mirzendehdel, A.M., Rankouhi, B., Suresh, K.: Strength-based topology optimization for anisotropic parts. Additive Manufactur- ing19, 104–113 (2018)

  72. [72]

    Computer-Aided Design122, 102825 (2020)

    Mirzendehdel, A.M., Behandish, M., Nela- turi, S.: Topology optimization with acces- sibility constraint for multi-axis machin- ing. Computer-Aided Design122, 102825 (2020)

  73. [73]

    Computer-Aided Design142, 103117 (2022)

    Mirzendehdel, A.M., Behandish, M., Nela- turi, S.: Topology optimization for man- ufacturing with accessible support struc- tures. Computer-Aided Design142, 103117 (2022)

  74. [74]

    Structural and Multidisciplinary Optimization47(1), 49–61 (2013)

    Suresh, K.: Efficient generation of large- scale pareto-optimal topologies. Structural and Multidisciplinary Optimization47(1), 49–61 (2013)

  75. [75]

    Structural and Multidisciplinary Optimiza- tion49(2), 315–325 (2014) 45

    Challis, V.J., Roberts, A.P., Grotowski, J.F.: High resolution topology optimiza- tion using graphics processing units (gpus). Structural and Multidisciplinary Optimiza- tion49(2), 315–325 (2014) 45

  76. [76]

    Advances in Engi- neering Software157, 103006 (2021)

    Herrero-P´ erez, D., Castej´ on, P.J.M.: Multi- gpu acceleration of large-scale density-based topology optimization. Advances in Engi- neering Software157, 103006 (2021)

  77. [77]

    Interna- tional Journal on Interactive Design and Manufacturing (IJIDeM)18(10), 7459–7476 (2024)

    Iyer, N., Mirzendehdel, A.M., Raghavan, S., Jiao, Y., Ulu, E., Behandish, M., Nelaturi, S., Robinson, D.: Pato: producibility-aware topology optimization using deep learning for metal additive manufacturing. Interna- tional Journal on Interactive Design and Manufacturing (IJIDeM)18(10), 7459–7476 (2024)

  78. [78]

    Computer-Aided Design156, 103449 (2023)

    Chandrasekhar, A., Mirzendehdel, A., Behandish, M., Suresh, K.: Frc-tounn: Topology optimization of continuous fiber reinforced composites using neural net- work. Computer-Aided Design156, 103449 (2023)

  79. [79]

    Journal of Computa- tional Design and Engineering10(4), 1736– 1766 (2023)

    Shin, S., Shin, D., Kang, N.: Topology opti- mization via machine learning and deep learning: a review. Journal of Computa- tional Design and Engineering10(4), 1736– 1766 (2023)

  80. [80]

    arXiv preprint arXiv:2512.09154 (2025)

    Padhy, R.K., Chandrasekhar, A., Mirzen- dehdel, A.M.: Pilltop: Multi-material topol- ogy optimization of polypills for pre- scribed drug-release kinetics. arXiv preprint arXiv:2512.09154 (2025)

Showing first 80 references.