Applied Mathematics and Mechanics >
A novel multi-material topology design automation algorithm for a customized MATLAB and Rhino-Grasshopper plugin with a generalized solid isotropic material with penalization
Received date: 2025-10-23
Revised date: 2026-03-27
Online published: 2026-06-18
Supported by
Project supported by the National Research Foundation (NRF) of Korea grant funded by the Korea government (MSIT) (No.?2025-02303676)
Copyright
Topology optimization (TO) plays an increasingly pivotal role in contemporary structural engineering, particularly in architectural realms. Despite Grasshopper’s prevalence in architectural design, the seamless integration of structural optimization, especially with multiple materials, has remained a persistent challenge in prior research. To address this gap, this paper introduces a novel solution: Stag, a multi-material plugin for the Grasshopper ecosystem of Rhinoceros 3D. Stag effortlessly integrates multi-material analyses into workflow design by leveraging the generalized solid isotropic material with penalization (SIMP) algorithm. Tailored for architectural modeling, construction, and prototyping, Stag sets a new standard for comprehensive plugins in a familiar software environment. Moreover, this paper illustrates the seamless compatibility between Grasshopper and the generalized SIMP-based approach, utilizing MATLAB for optimization. This lays the foundation for the future development of intricate customized multi-material plugins. Designed with user-friendliness in mind, Stag provides architects and designers with an intuitive platform to efficiently optimize the material distribution within intricate structures. As part of our commitment to accessibility, the Stag plugin is freely accessible on the Food4Rhino platform, ensuring its widespread adoption and usability.
T. T. BANH , E. DAMTSAS , H. P. BAN , M. HERRMANN , D. LEE . A novel multi-material topology design automation algorithm for a customized MATLAB and Rhino-Grasshopper plugin with a generalized solid isotropic material with penalization[J]. Applied Mathematics and Mechanics, 2026 , 47(6) : 1363 -1382 . DOI: 10.1007/s10483-026-3391-9
| [1] | VANTYGHEM, G., DE CORTE, W., SHAKOUR, E., and AMIR, O. 3D printing of a post-tensioned concrete girder designed by topology optimization. Automation in Construction, 112, 103084 (2020) |
| [2] | JEWETT, J. L. and CARSTENSEN, J. V. Topology-optimized design, construction and experimental evaluation of concrete beams. Automation in Construction, 102, 59–67 (2019) |
| [3] | STOIBER, N. and KROMOSER, B. Topology optimization in concrete construction: a systematic review on numerical and experimental investigations. Structural and Multidisciplinary Optimization, 64, 1725–1749 (2021) |
| [4] | CHENG, G. T. and OLHOFF, N. An investigation concerning optimal design of solid elastic plates. International Journal of Solids and Structures, 17, 305–323 (1981) |
| [5] | CHERKAEV, A. Variational Methods for Structural Optimization, Springer-Verlag, New York (2000) |
| [6] | TARTAR, L. An introduction to the homogenization method in optimal design. Lecture Notes in Mathematics, Springer, Berlin, 1740, 47–156 (2000) |
| [7] | ALLAIRE, G. Shape Optimization by the Homogenization Method, Springer-Verlag, New York (2002) |
| [8] | BENDS?E, M. P. and KIKUCHI, N. Generating optimal topologies in structural design using a homogenization method. Computer Methods in Applied Mechanics and Engineering, 71, 197–224 (1988) |
| [9] | SIGMUND, O. Design of multiphysics actuators using topology optimization-part II: two-material structures. Computer Methods in Applied Mechanics and Engineering, 190, 6605–6627 (2001) |
| [10] | CAI, K., CAO, J., SHI, J., LIU, L., and QIN, Q. H. Optimal layout of multiple bi-modulus materials. Structural and Multidisciplinary Optimization, 53, 801–811 (2016) |
| [11] | LI, D. Z. and KIM, I. Y. Multi-material topology optimization for practical lightweight design. Structural and Multidisciplinary Optimization, 58, 1081–1094 (2018) |
| [12] | BANH, T. T., LIEU, Q. X., LEE, J., KANG, J., and LEE, D. A robust dynamic unified multi-material topology optimization method for functionally graded structures. Structural and Multidisciplinary Optimization, 66, 75 (2023) |
| [13] | BANH, T. T., LIEU, Q. X., KANG, J., JU, Y., SHIN, S., and LEE, D. A novel robust stress-based multimaterial topology optimization model for structural stability framework using refined adaptive continuation method. Engineering with Computers, 40, 677–713 (2024) |
| [14] | BANH, T. T., SHIN, S., KANG, J., ZHANG, J., and LEE, D. Comprehensive multi-material topology optimization for stress-driven design with refined volume constraint subjected to harmonic force excitation. Engineering with Computers, 40, 2651–2680 (2024) |
| [15] | WANG, Y. Q., LUO, Z., KANG, Z., and ZHANG, N. A multi-material level set-based topology and shape optimization method. Computer Methods in Applied Mechanics and Engineering, 283, 1570–1586 (2015) |
| [16] | LIU, P., LUO, Y. J., and KANG, Z. Multi-material topology optimization considering interface behavior via XFEM and level set method. Computer Methods in Applied Mechanics and Engineering, 308, 113–133 (2016) |
| [17] | ZUO, W. J. and SAITOU, K. Multi-material topology optimization using ordered SIMP interpolation. Structural and Multidisciplinary Optimization, 55, 477–491 (2017) |
| [18] | ZHOU, S. W. and WANG, M. Y. Multimaterial structural topology optimization with a generalized Cahn-Hilliard model of multiphase transition. Structural and Multidisciplinary Optimization, 33, 89–111 (2007) |
| [19] | TAVAKOLI, R. and MOHSENI, S. M. Alternating active-phase algorithm for multimaterial topology optimization problems: a 115-line MATLAB implementation. Structural and Multidisciplinary Optimization, 49, 621–642 (2014) |
| [20] | LIEU, Q. X. and LEE, J. Multiresolution topology optimization using isogeometric analysis. International Journal for Numerical Methods in Engineering, 112, 2025–2047 (2017) |
| [21] | LIEU, Q. X. and LEE, J. A multi-resolution approach for multi-material topology optimization based on isogeometric analysis. Computer Methods in Applied Mechanics and Engineering, 323, 272–302 (2017) |
| [22] | NGUYEN, M. N. and BUI, T. Q. Multi-material gradient-free proportional topology optimization analysis for plates with variable thickness. Structural and Multidisciplinary Optimization, 65, 75 (2022) |
| [23] | HOANG, V. N., PHAM, T., HO, D., and NGUYEN-XUAN, H. Robust multiscale design of incompressible multi-materials under loading uncertainties. Engineering with Computers, 38, 875–890 (2022) |
| [24] | DINH, V. B., LE CHAU, N., LE, N. T. P., and DAO, T. P. Topology-based geometry optimization for a new compliant mechanism using improved adaptive neuro-fuzzy inference system and neural network algorithm. Engineering with Computers, 38, 5003–5032 (2022) |
| [25] | SIVAPURAM, R. and PICELLI, R. Topology design of binary structures subjected to design-dependent thermal expansion and fluid pressure loads. Structural and Multidisciplinary Optimization, 61, 1877–1895 (2020) |
| [26] | BANH, T. T., TRINH, M. C., and JUN, H. A novel stability-preserving load regulation for coupled thermomechanical buckling optimization of shell structures. Computer Methods in Applied Mechanics and Engineering, 453, 118809 (2026) |
| [27] | BANH, T. T., TRINH, M. C., and JUN, H. A novel stability-preserving load regulation scheme for thermoelastic vibration optimization Engineering with Computers, 42, 50 (2026) |
| [28] | SILVA, E. C. N. and PAULINO, G. H. Topology optimization applied to the design of functionally graded material structures. Proceedings of the 21st International Congress of Theoretical and Applied Mechanics (ICTAM), Warsaw, 15–21 (2004) |
| [29] | PAULINO, G. H. and SILVA, E. C. N. Design of functionally graded structures using topology optimization. Materials Science Forum, 492-493, 435–442 (2005) |
| [30] | ALMEIDA, S. R. M., PAULINO, G. H., and SILVA, E. C. N. Layout and material gradation in topology optimization of functionally graded structures: a global-local approach. Structural and Multidisciplinary Optimization, 42, 855–868 (2010) |
| [31] | KUMAR, P., FROUWS, J. S., and LANGELAAR, M. Topology optimization of fluidic pressure-loaded structures and compliant mechanisms using the Darcy method. Structural and Multidisciplinary Optimization, 61, 1637–1655 (2020) |
| [32] | KUMAR, P. TOPress: an MATLAB implementation for topology optimization of structures subjected to design-dependent pressure loads. Structural and Multidisciplinary Optimization, 66, 97 (2023) |
| [33] | BANH, T. T., NGUYEN, N. T. Y., BAN, H. P., and LEE, D. Structural optimization of stress-bearing structures of nearly incompressible problems under design-dependent pressure loads. Applied Mathematics and Mechanics (English Edition), 47(4) 905–926 (2026) https://doi.org/10.1007/s10483-026-3368-6 |
| [34] | RUTTEN, D. and MCNEEL, R. Grasshopper3D, Robert McNeel and Associates, Seattle, WA (2007) |
| [35] | PREISINGER, C. Linking structure and parametric geometry. Architectural Design, 83, 110–113 (2013) |
| [36] | HAAKONSEN, S. M., DYVIK, S. H., LUCZKOWSKI, M., and R?NNQUIST, A. A Grasshopper plugin for finite element analysis with solid elements and its application on gridshell nodes. Applied Sciences, 12, 6037 (2022) |
| [37] | RODRIGUEZ, R., NAGERA, M., TONIASSO, P., and SLAVIERO, G. Topological optimization software tools: literature review and real application. Proceedings of the XL Ibero-Latin-American Congress on Computational Methods in Engineering, ABMEC, Natal/RN, Brazil (2019) |
| [38] | SELMI, M. and ILERISOY, Z. Y. A comparative study of different Grasshopper plugins for topology optimization in architectural design. Gazi University Journal of Science Part B: Art, Humanities, Design and Planning, 10, 323–334 (2022) |
| [39] | DAMTSAS, E., BANH, T. T., LEE, D., and HERRMANN, M. A closed loop methodology for two-dimensional multi-material topology optimization in Grasshopper using the generalized SIMP method. Architectural Science Review, 68, 519–533 (2025) |
| [40] | SVANBERG, K. The method of moving asymptotes: a new method for structural optimization. International Journal for Numerical Methods in Engineering, 24, 359–373 (1987) |
/
| 〈 |
|
〉 |