A novel multi-thickness topology optimization method for balancing structural performance and manufacturability
Gabriel Stankiewicz, Chaitanya Dev, Paul Steinmann

TL;DR
This paper introduces a new topology optimization method that balances structural performance with ease of manufacturing.
Contribution
A novel multi-thickness topology optimization method is proposed to bridge the gap between performance and manufacturability.
Findings
Designs with three thickness levels achieve compliance within 2% of fully unpenalized methods.
The method eliminates impractically thin regions and is suitable for additive and conventional manufacturing.
Results show a systematic transition from truss-like to sheet-like structures as thickness levels increase.
Abstract
Topology optimization in two dimensions often presents a trade-off between structural performance and manufacturability, with unpenalized (variable-thickness) methods yielding superior but complex designs, and penalized methods producing simpler, truss-like structures with compromised performance. This paper introduces a multi-thickness, density-based topology optimization method designed to bridge this gap. The proposed approach guides the design toward a predefined set of discrete, allowable thicknesses by employing a novel multilevel penalization scheme and a multilevel smoothed Heaviside projection. A continuation strategy for the penalization and projection parameters, combined with an adaptive mesh refinement technique, ensures robust convergence and high-resolution geometric features. The method is validated on standard cantilever and MBB beam benchmarks. Results demonstrate that…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9- —http://dx.doi.org/10.13039/100019180HORIZON EUROPE European Research Council
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopology Optimization in Engineering · Advanced Multi-Objective Optimization Algorithms · VLSI and FPGA Design Techniques
Introduction
From the optimal “frame structures” of Michell (1904) to contemporary computational approaches, the pursuit of greater design freedom and practical applicability has led to many substantial developments in topology optimization (TO) in recent decades. The primary objective of TO extends beyond the search for local optima. It is a complex design tool capable of generating manufacturing-ready structures for a variety of applications. Various theoretical frameworks have emerged, including homogenization (Bendsøe and Kikuchi 1988), density (Bendsøe 1989), or level-set methods (Wang et al. 2003). Density-based TO, specifically employing the solid isotropic material with penalization (SIMP) approach, has gathered considerable popularity due to its straightforward formulation and abundance of educational material, and is even integrated into the majority of commercial FEM tools. The underlying goal of the SIMP formulation, i.e., \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$E(\rho ) = \rho ^p E_0$$\end{document} , is to “penalize” intermediate (gray) densities with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p > 1$$\end{document} (usually \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = 3$$\end{document} ), steering the optimizer, in the presence of an active volume constraint, toward designs primarily consisting of the solid phase ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho = 1$$\end{document} ) or the void ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho = 0$$\end{document} ). Consequently, in the context of SIMP, the formation of non-physical structures with intermediate densities was avoided.
In contrast, unpenalized TO, realized for instance by setting the penalization factor to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = 1$$\end{document} , fundamentally alters the design concept. Since the presence of intermediate densities does not incur an additional cost, the practical design space is significantly larger. Understanding the design variables as thicknesses (as in variable-thickness optimization (Rossow and Taylor 1973)) rather than interpolated material densities is a suitable interpretation, making all admissible values in the range \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho \in \left[ 0, 1\right] $$\end{document} physically meaningful.
The unpenalized formulation offers significantly more freedom in exploring solutions tailored to performance objectives and constraints, potentially resulting in structures demonstrably superior to the discrete, black-and-white variants. A thorough study was conducted in Sigmund et al. (2016), where penalized approaches that render Michell-type (truss-like) structures were qualitatively compared with unrestricted methods. Superior structures in terms of stiffness were obtained where thin sheets or closed-walled features were permitted, as opposed to forcefully perforated plates or truss-like features. Indeed, the thin-walled structures demonstrated in the 3D cantilever numerical study are closely related to variable-thickness sheets.
The advantages of the unpenalized density-based approach are thoroughly demonstrated in Kandemir et al. (2018), where variable-thickness approaches were employed to design so-called 2.5D parts. Subsequently, an extension to the SIMP method, the solid isotropic with thickness penalization (SIMTP), was proposed in Yarlagadda et al. (2022), which utilizes a 2.5D element with a nodal thickness variable to enable thickness variations in the context of topology optimization.
The variable-thickness method inherently enables very thin planar features, which are susceptible to buckling and generally challenging for manufacturing. A number of works have focused on eliminating very thin features within variable-thickness methods. The work of Giele et al. (2021) demonstrates two approaches to eliminating thin features, namely by employing two auxiliary fields inspired by the cut element method and the density approach itself, respectively. In Pozo et al. (2023), various penalization rules to suppress thin features in 2.5D topology optimization were proposed. In Endress and Zimmermann (2023), the SIMP rule is applied to densities below a predefined threshold, preventing the formation of thin sheets. The aforementioned works present robust, manufacturing-ready structures free from unstable thin sheets.
The resurgence of unpenalized TO is, to a great extent, driven by the development of dehomogenization techniques, which utilize advanced post-processing methods to generate Michell-type structures from unpenalized density fields (Groen and Sigmund 2018). Besides density, information about orientation is retained by employing homogenization-based topology optimization. Alternatively, truss-like structures, visually similar to those obtained by dehomogenization techniques, were retrieved from homogenization-based TO in Larsen et al. (2018). A related concept was developed in Li et al. (2018), where an optimization method in a level-set framework was proposed in which multi-patch microstructures are obtained in place of the “intermediate” regions. Beyond unpenalized TO, variable-thickness optimization is often applied to plate and shell structures (Zhao et al. 2017; Meng et al. 2022), multimaterial plates (Banh and Lee 2019; Nguyen and Bui 2022), and composite laminates (Stegmann and Lund 2005; Sørensen et al. 2014). Advanced techniques, like coupled thickness, shape, and topology optimization, were demonstrated in Meng et al. (2022), or coupled thickness and material optimization in Sjølund et al. (2018), Kashanian and Kim (2021).
In this article, we propose a technique to design structures consisting of a number of discrete, allowable thicknesses in the context of density-based topology optimization. Our approach derives from variable-thickness sheet topology optimization, in which the final thicknesses (densities) are forced toward predefined target values. Although penalization techniques are employed to achieve the target thicknesses, we prove that the resulting structures closely match those with unrestricted thickness in terms of the performance objective. Moreover, the commonly addressed issue of very thin, buckling-prone, near-zero thickness regions (Giele et al. 2021; Pozo et al. 2023; Endress and Zimmermann 2023), is automatically addressed, since the lowest non-zero density corresponds to the lowest predefined target density.
The introduction of discrete, allowable thicknesses is motivated by economic aspects of manufacturing. The multi-thickness approach facilitates the use of conventional fabrication methods that utilize standard-thickness stock materials (e.g., acrylic, sheet metal) for cutting profiles. Subsequently, established techniques like bonding, fastening, or welding can be employed for sheet joining. In the context of additive manufacturing (AM), faster print times and more efficient material deposition can be obtained when the structure is dominated by large, flat regions. In particular, the slicing technique, in which a complex geometry is decomposed into thin, flat, printable layers (generating the G-code (Zhou et al. 2024)), can be significantly simplified by considering the proposed multi-thickness approach. In general, a reduction in geometrical complexity to a set of predefined thicknesses contributes to improved manufacturability and cost-effectiveness.
The article is organized as follows. Section 2 discusses aspects of penalized (SIMP) and unpenalized (variable-thickness) TO. In Sect. 3, the multi-thickness method for density-based TO is introduced. The following developments comprise the proposed multi-thickness method: the localized density penalization, the multilevel smoothed Heaviside projection filter, and the necessary continuation strategy for the local penalization and Heaviside projection sharpness. In addition, a specialized adaptive mesh strategy is employed to guarantee improved geometrical resolution and reduce computational cost. Subsequently, the common benchmark examples, the cantilever and MBB beams, are numerically tested and thoroughly analyzed with respect to the performance objective in Sect. 4. Further, in Sect. 5 we show additively manufactured structures using the multi-thickness and variable-thickness method and compare them in the context of geometrical quality and manufacturing times.
Variable-thickness (and) topology optimization
The variable-thickness sheet problem in its original form directly deals with elemental thicknesses \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau _i$$\end{document} in a 2D finite element problem (Rossow and Taylor 1973). The thickness variable is bound by lower and upper limits, hence not permitting the formation of topological changes such as holes. In the context of the density method in 2D, the differentiation between variable-thickness optimization and conventionally understood topology optimization boils down to the penalization factor p in the (modified) SIMP formulation:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} E(\rho _e) = \left[ \rho ^p\left[ 1 - \rho _\textrm{min}\right] + \rho _\textrm{min}\right] E_{0}, \end{aligned}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$E(\rho _e)$$\end{document} is the effective Young’s modulus in the element e, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _\textrm{min} = 10^{-9}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$E_{0}$$\end{document} the Young’s modulus of the base material. By choosing \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = 1$$\end{document} , formation of intermediate densities, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e \in \left( 0,1\right) $$\end{document} , is no longer restricted. In such a case, the physically correct interpretation of intermediate densities \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e$$\end{document} in 2D is to consider them as the out-of-plane thickness of an extruded structure, similar to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau _i$$\end{document} in Rossow and Taylor (1973).
The lack of penalization of intermediate densities effectively enlarges the space of admissible designs, offering the possibility of superior designs in terms of the chosen performance objective. In what follows, we compare the common benchmark examples of the cantilever beam and the MBB beam (Fig. 1).Fig. 1. Setup of the benchmark examples tested in this work
The cantilever beam is fully fixed on the left-hand edge and a distributed load F is applied in the middle of the right-hand edge. The MBB beam setup exploits its symmetry and only the right half is considered, i.e., a symmetry boundary condition is applied to the left-hand edge. Instead of a point load, we consider a distributed load F on the upper edge in the middle of the entire beam. The bottom right corner is restricted in displacement along the vertical axis. The standard compliance minimization problem under a volume fraction constraint is given as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \begin{aligned}&\min _{\forall \rho } : \ \mathcal {F}_{\text {c}}\left( \rho , \boldsymbol{u}\right) = \int _{\partial \mathcal {B}}\ \boldsymbol{u}\left( \rho \right) \cdot \boldsymbol{t}_0 \text { dA}, \\&\text {s.t.}: \ \mathcal {G}_{\text {vol}}\left( \rho \right) = \frac{\int _{\mathcal {B}}\ \rho \left( \boldsymbol{X}\right) \text { dV}}{V_0} - \overline{V}_\textrm{frac} \le \ 0, \\&\quad : \ 0 \le \ \rho _e \le 1 \ \ \ e = 1,...,N_e, \end{aligned} \end{aligned}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {F}_{\text {c}}$$\end{document} is the compliance functional with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{t}_0$$\end{document} denoting the prescribed traction, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {G}_{\text {vol}}$$\end{document} is the volume fraction functional and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\overline{V}_\textrm{frac}$$\end{document} is the volume fraction limit. For the optimizer, we employ the generalized optimality criteria method (GOCM) as proposed by Kim et al. (2021). We justify the choice of GOCM by its surprising simplicity and robustness. We tested GOCM for compliance minimization problems with single and multiple constraints and each time obtained sensible results with stable convergence. The boundary value problem (BVP) is solved in the linear elastic regime and with an isotropic elastic material with a Young’s modulus of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$E = 1$$\end{document} and a Poisson’s ratio of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu = 0.3$$\end{document} , under the plane stress formulation. It is important to note that, when the design variable is interpreted as thickness, plane stress is the only feasible formulation.
In Fig. 2, we show the comparison between the unpenalized (variable-thickness approach) and penalized topology optimization of the cantilever and MBB beam for a constrained volume fraction of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\overline{V}_\textrm{frac} = 0.3$$\end{document} . As expected, penalizing the densities led to higher compliance values compared to the variable-thickness approach, that is, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$20.1\%$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$23.2\%$$\end{document} for the cantilever and the MBB beam, respectively.Fig. 2. Comparison between the unpenalized (top) and penalized (bottom) topology optimization. The respective differences in the final compliance between the unpenalized and penalized cases are: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$20.1\%$$\end{document} for the cantilever and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$23.2\%$$\end{document} for the MBB beam
A detailed study on sheet-like and truss-like structures was conducted in Sigmund et al. (2016). For the 2D cantilever problem, unpenalized, penalized, and truss-based optimization methods were compared for compliance. For the 3D cantilever problem, a mesh and filter size study was conducted, revealing a tendency toward sheet-like structures as the element size decreases. In both 2D and 3D cases, truss-like structures exhibited compliance values approximately \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$30\%$$\end{document} larger as compared to sheet-like structures. However, as noted in the same article, while sheet-like structures are favorable in terms of stiffness, additional constraints and requirements often force the optimizer to favor truss-like structures. Therefore, it is not valid to conclude that one form is ultimately superior to the other; rather, it boils down to the specific design goals and restrictions. With this in mind, our method aims to generate structures that bridge both worlds, addressing the compromised aspects of both types of structures, such as objective performance, manufacturability, and esthetics.
Multi-thickness method
As in the previous section, we are interested in the design of structures in a 2D computational setting, where the assumed “extrusion” thickness is relatively small. However, as with the variable-thickness method, the structures should not be limited to the actual extrusion of 2D designs and should permit variations across the structure’s thickness.
Consider n discrete target (allowable) thicknesses \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_1<...< t_i<... < t_n$$\end{document} . For simplicity, we assume that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_i = i t_1$$\end{document} ; i.e., each thickness \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_i$$\end{document} is a multiple of the first (and smallest) target thickness \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_1$$\end{document} . For this specific case, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta t = t_1 = t_{i+1} - t_i$$\end{document} for any \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$i \in [0,n-1]$$\end{document} is the thickness interval, where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_0 = 0$$\end{document} . In the context of density-based TO, we define the maximum thickness \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_n$$\end{document} to correspond to the maximum target density \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_n = 1$$\end{document} and, for completeness, the void phase is noted as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_0 = 0$$\end{document} . Then the target densities that correspond to each target thickness are set to:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \hat{\rho }_i = \frac{t_i}{t_n} \hat{\rho }_n = \frac{t_i}{t_n}. \end{aligned}$$\end{document}With the multi-thickness method proposed here, one can consider a stack of independently cut sheets of material, each of constant thickness \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_1$$\end{document} . The visual interpretation of this concept is shown in Fig. 3. Here, the result of the multi-thickness TO consists of only target densities \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_i$$\end{document} , which correspond to their respective target thicknesses \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_i$$\end{document} . The interpreted structure is assembled by stacking together material sheets corresponding to the obtained shapes. In practice, symmetry with respect to the XY-plane needs to be fulfilled. Otherwise, unwanted behavior, such as out-of-plane deformation and twisting, would occur as a result of in-plane loading. Therefore, for each target density, we require two material sheets of thickness \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0.5t_1$$\end{document} , which will be stacked on each side of the structure, i.e., symmetrically with respect to the XY-plane.Fig. 3. The concept and physical interpretation of the multi-thickness TO
Note that original density-based TO in 2D is equivalent to a single-thickness scenario with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_1 = t_n$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_1 = 1$$\end{document} .
Multilevel SIMP
We propose a (local) multilevel penalization technique to force the design variables toward the predefined target densities \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_i$$\end{document} . The presence of density penalization naturally raises the point that the method is no longer of the “unpenalized” type. However, in the following sections, it should become clear that it is rather a combination of unpenalized and penalized versions of TO, both in terms of how the penalization is integrated in the design evolution and the impact on the design space and performance objectives. In short, this method can be thought of as bridging the gap between the variable-thickness sheet and the standard SIMP approaches.
We first recall the original (modified) SIMP formula from Eq. (1). The multi-thickness formulation requires a generalization of the SIMP formula such that the densities are pushed toward the target densities \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_i$$\end{document} , instead of only 0 (void) and 1 (solid). For any \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e$$\end{document} we determine the interval \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ \hat{\rho }_i, \hat{\rho }_{i+1}\right] $$\end{document} such that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e \in \left[ \hat{\rho }_i, \hat{\rho }_{i+1}\right] $$\end{document} , then
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} E(\rho _e)=\left[ \left[ \frac{\rho _e - \hat{\rho }_i}{\hat{\rho }_{i+1} - \hat{\rho }_i}\right] ^p\left[ \hat{\rho }_{i+1} - \hat{\rho }_i\right] + \hat{\rho }_i\right] E_{0}, \end{aligned}$$\end{document}where the penalized term represents the local density
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \rho _e^\textrm{local} = \frac{\rho _e - \hat{\rho }_i}{\hat{\rho }_{i+1} - \hat{\rho }_i} \quad \text {for} \quad \rho _e \in \left[ \hat{\rho }_i, \hat{\rho }_{i+1}\right] , \end{aligned}$$\end{document}which gives
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} E(\rho _e)=\left[ \left[ \rho _e^\textrm{local}\right] ^p\left[ \hat{\rho }_{i+1} - \hat{\rho }_i\right] + \hat{\rho }_i\right] E_{0}. \end{aligned}$$\end{document}The multilevel formulation is visualized in Fig. 4 for three sets of target densities, where the set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_i = \{0,1\}$$\end{document} corresponds to the standard black-and-white SIMP model. The multilevel SIMP model bears similarities to the ordered SIMP interpolation (Zuo and Saitou 2017; Dinh et al. 2024), which is used for designing multimaterial structures.Fig. 4. Multilevel SIMP plotted for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n = \{1,2,4\}$$\end{document} number of target densities. Note that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n = 1$$\end{document} is the standard SIMP rule
Remark 1
(Continuity of multilevel SIMP) The multilevel formulation is locally continuous for each interval, with discontinuities at the respective target densities \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_i$$\end{document} . Hence, the sensitivities do not exist at \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_i$$\end{document} . Although this introduces a mathematical inconsistency into the proposed formulation, in a numerical setting, the problem is circumvented by applying an appropriate if-else statement to determine the active interval. In this manner, we employ the inequality condition \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho \le \hat{\rho }_i$$\end{document} to determine whether the sensitivity should be computed for the local density \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e^\textrm{local}$$\end{document} from the interval \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e \in \left[ \hat{\rho }_{i-1}, \hat{\rho }_{i}\right] $$\end{document} or \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e \in \left[ \hat{\rho }_{i}, \hat{\rho }_{i+1}\right] $$\end{document} , except for the case \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho = \hat{\rho }_{0} = 0$$\end{document} for which the only feasible interval is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e \in \left[ \hat{\rho }_{0}, \hat{\rho }_{1}\right] $$\end{document} . The authors compared the proposed multilevel SIMP formulation with a more involved, smooth version of the multilevel SIMP, which is continuous at the target densities \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_i$$\end{document} . However, the method proved to be less robust, since the target densities were not sufficiently fulfilled.
Multilevel smoothed Heaviside projection
Regularization of the densities is a crucial step in topology optimization to circumvent its ill-posedness, which originates from mesh dependency leading to infeasible solutions, such as the checkerboard pattern. The most widely used strategy involves density filtering (here we use a PDE-based filter (Lazarov and Sigmund 2011)) followed by projection using the smoothed Heaviside function (Wang et al. 2011). The smoothed Heaviside projection sharpens the transition regions between solid and void, which are attenuated by the filtering step, using the following formula
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} H(\rho ,\beta ,\eta ) = \frac{\tanh \left( \beta \eta \right) + \tanh \left( \beta \left[ \rho - \eta \right] \right) }{\tanh \left( \beta \eta \right) + \tanh \left( \beta \left[ 1 - \eta \right] \right) }, \end{aligned}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta $$\end{document} is responsible for the sharpness of the projection and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} is the projection threshold. Densities below the projection threshold \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} are pushed toward 0 and those above \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} are pushed toward 1. Naturally, for variable-thickness topology optimization, the projection is not applied, since the presence of intermediate densities is desired. However, for the multi-thickness approach, the projection can be beneficial if appropriately adapted to sharpen the transitions between target densities.
Thus, we define a multilevel smoothed Heaviside projection as follows
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} H_\textrm{multilevel}(\rho ,\beta ,\eta ) = \frac{1}{n} \sum _{i = 1}^n H_i^n (\rho , \beta _n, \eta _i^n), \end{aligned}$$\end{document}where the single projection functions
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} H_i^n(\rho ,\beta _n,\eta _i) = \frac{\tanh \left( \beta _n \eta _i\right) + \tanh \left( \beta _n \left[ \rho - \eta _i \right] \right) }{\tanh \left( \beta _n \eta _i \right) + \tanh \left( \beta _n \left[ 1 - \eta _i \right] \right) }, \end{aligned}$$\end{document}are analogous to Eq. (7), but incorporate the adjusted coefficients \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _n = \beta \cdot n$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta _i^n = \frac{i -0.5}{n}$$\end{document} to retain the original sharpness of the projection and localize the threshold midway between the target densities. In Fig. 5 the multilevel smoothed Heaviside projection is plotted for various numbers of target densities and various sharpness parameters \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta $$\end{document} .Fig. 5. Multilevel smoothed Heaviside projection plotted for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n = \{1,2,4\}$$\end{document} number of target densities and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta = \{10, 25, 100\}$$\end{document} sharpness parameters. Note that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _n = \beta \cdot n$$\end{document}
Continuation strategy
Multilevel penalization and multilevel Heaviside projection force the densities toward the target densities. Naturally, once the densities approach the nearest target density, it is difficult for them to “jump” to the next target density. Hence, to guarantee complete freedom in the first stage of optimization, the penalty is set to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = 1$$\end{document} and the projection sharpness to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta = 0.1$$\end{document} . This is equivalent to variable-thickness topology optimization. Once an intermediate stopping criterion is met, that is, after the densities have been free to converge toward any value in the range \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _e \in [0,1]$$\end{document} , the penalty continuation is activated, which effectively pushes the densities toward their nearest target densities \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hat{\rho }_i$$\end{document} . Once the continuation reaches the target penalty value \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = p_{max} = 3$$\end{document} , the continuation of the projection sharpness \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta $$\end{document} is initiated to improve the discreteness of the target thicknesses. The continuation strategy is defined as follows:
- Start with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = p_\textrm{init} = 1$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta = \beta _\textrm{init} = 0.1$$\end{document} .
- Once \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta \rho _\textrm{mean} = \frac{1}{n_e}\sum _e \Delta \rho _e < 10^{-3}$$\end{document} is fulfilled, start:
and continue until \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = p_\textrm{max}$$\end{document} . 3. Once \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = p_\textrm{max}$$\end{document} is fulfilled, start:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \beta ^{I+1} = c_\beta \beta ^I \end{aligned}$$\end{document}and continue until \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta = \beta _\textrm{max}$$\end{document} . where I is the optimization iteration. The criterion \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta \rho _\textrm{mean}$$\end{document} is the mean density change and is also used as a stopping criterion for optimization, however, with the limit value of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$10^{-4}$$\end{document} . In all numerical tests, we use the following parameters: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_p = 1.03$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_\beta = 1.2$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_\textrm{max} = 3$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _\textrm{max} = 50$$\end{document} . In the literature, projection sharpness values are often used up to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _\textrm{max} = 500$$\end{document} . However, paired with the filter radii of our choice, the value of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta _\textrm{max} = 50$$\end{document} already results in sufficiently sharp and well-defined transition regions between the respective target densities.
Mesh adaptivity
Mesh adaptivity is an effective way to boost computational efficiency, numerical accuracy and, in the context of TO, improve geometrical resolution. Hence, we employ an adaptivity technique based on a structured mesh as discussed in Stankiewicz et al. (2025) for TO and in Stankiewicz et al. (2022), Stankiewicz et al. (2024) for shape optimization using embedding domain discretization. However, we introduce new criteria for refinement and coarsening that are better suited for simple compliance problems within a linear elastic regime, as opposed to nonlinear, stress-constrained problems in Stankiewicz et al. (2025). Thus, we perform h-adaptive refinement and coarsening on the basis of the density jump, given by:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \begin{aligned} \text {Refinement:}\quad \llbracket \rho _e \rrbracket _{\max }&\ge c_r \Delta \hat{\rho }, \\ \text {Coarsening:}\quad \llbracket \rho _e \rrbracket _{\max }&\le c_c \Delta \hat{\rho }, \end{aligned} \end{aligned}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\llbracket \rho _e \rrbracket _{max}$$\end{document} is the maximum density jump for the element e. That is, at each edge of the element e, the absolute density difference is calculated with the neighboring element that shares this edge. Of all the density differences between the element e and its neighbors, the maximum value is chosen. The refinement and coarsening thresholds are defined by the difference between the target densities \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta \hat{\rho }$$\end{document} , multiplied by the parameters \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_r$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_c$$\end{document} . In this work, we use \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_r = 0.2$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_c = 10^{-3}$$\end{document} in all the numerical examples. The mesh adaptation takes place every fifth iteration of optimization. The feasibility of the adapted mesh is ensured by using the deal.II functionality for adaptive meshing. For details, refer to Bangerth et al. (2007), Arndt et al. (2021).
Remark 2
It is essential to point out that the use of mesh adaptivity does not affect the outcomes of the proposed methodology. It is entirely up to the reader to decide whether a fixed or adaptive mesh is employed, based on the available resources and functionality. In general, the use of mesh adaptivity is highly beneficial for reducing the consumption of computational resources. Nevertheless, we are aware that the implementation aspects of adaptive meshing can become complicated. When using a fixed grid for the cantilever example in Sect. 4, the same resolution of the structures is obtained with 204,800 cells, which is feasible to solve on a lower-end personal computer.
Numerical tests
In the following section, we test the multi-thickness approach using two common benchmark examples: the cantilever and the MBB beam. The setup of these problems is shown in Fig. 1. For each of the benchmarks, a varying number of target thicknesses and volume fractions are compared using the strategy shown in Table 1.Table 1. Case study strategy for the cantilever and MBB beam \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac}$$\end{document} / \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t$$\end{document} 0.2 / 10.3 / 10.5 / 10.2 / 20.3 / 20.5 / 20.2 / 30.3 / 30.5 / 30.2 / 40.3 / 40.5 / 40.2 / 80.3 / 80.5 / 80.2 / free0.3 / free0.5 / freeEach column corresponds to a common volume fraction, whereas each row corresponds to a common number of target thicknesses. The last row corresponds to the standard variable-thickness approach without penalization
Fig. 6. Case study for the cantilever benchmark according to the arrangement from Table 1. The single-target-thickness case ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 1$$\end{document} , the first row) is equivalent to standard TO. The last row shows the other extreme case which is the unpenalized, variable-thickness TO. The rows in between contain the multi-thickness cases ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 2 \rightarrow 8$$\end{document} ). For each design, the normalized compliance is shown with the normalization factor being the absolute compliance of the variable-thickness case for each respective \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac}$$\end{document} Fig. 7. Case study for the MBB beam benchmark according to the arrangement from Table 1. The single-target-thickness case ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 1$$\end{document} , the first row) is equivalent to standard TO. The last row shows the other extreme case which is the unpenalized, variable-thickness TO. The rows in between contain the multi-thickness cases ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 2 \rightarrow 8$$\end{document} ). For each design, the normalized compliance is shown with the normalization factor being the absolute compliance of the variable-thickness case for each respective \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac}$$\end{document} Fig. 8. Thin sheet-like features are inherent to the variable-thickness TO, whereas thin truss-like features appear often in standard TO, in particular, when low volume fraction constraint is used ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac} \le 0.3$$\end{document} ). The multi-thickness approach completely eliminates thin sheet-like features and proportionally thickens truss-like features Fig. 9. Tendency of the final compliance value with increasing number of target thicknesses. The red percentages inform about the difference between the current compliance value and the variable-thickness TO. The plots show a monotonically decreasing compliance value with an increasing number of target thicknesses. Already with a number of target thicknesses as small as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 3$$\end{document} , we obtain only \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$< 2 \%$$\end{document} greater compliance as compared to the variable-thickness TO
Note that the cases with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 1$$\end{document} are equivalent to standard topology optimization, penalized using SIMP. The only exception is the p-continuation strategy in which the optimization starts with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = 1$$\end{document} instead of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p = 3$$\end{document} . The material properties, the optimizer, and the definition of the optimization problem are the same as described in Sect. 2. The mesh adaptation follows the strategy described in Sect. 3.4. The initially generated meshes are 20 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} 10 for the cantilever and 30 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} 10 for the MBB beam, respectively, and are then uniformly refined twice, providing 80 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} 40 and 120 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} 40 starting meshes. In other words, we start with meshes that have a uniform refinement level of 2. We set the maximum refinement level to 5 and the minimum refinement level to 0. The filter radius for the PDE filter equals 0.375, that is 1.5 times the element length at refinement level 2. For the stopping criteria, we employ the mean design change, defined as:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \Delta \rho _\textrm{mean} = \frac{\sum _{e=1}^{n_e} \Delta \rho _e}{n_e} \le \varepsilon , \end{aligned}$$\end{document}and the maximum number of iterations \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$I \ge I_{\max }$$\end{document} , depending on which criterion is met first. We select \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$I_{\max } = 200$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon = 10^{-4}$$\end{document} .
Finally, in Figs. 6 and 7, the results of the cantilever and MBB beam case studies are shown, respectively. For each design, a normalized final compliance is displayed. The normalization utilizes the absolute compliance of the variable-thickness case, corresponding to the same volume fraction constraint. For instance, for the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac} \le 0.2$$\end{document} column, the normalization factor is the compliance of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = \mathrm free / 0.2$$\end{document} case, i.e. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {F}_c = 1.176 \times 10^{-4}$$\end{document} . Thus, the normalized compliance of the case \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = \mathrm 2 / 0.2$$\end{document} is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_n = 1.342 \times 10^{-4} / 1.176 \times 10^{-4} = 1.141$$\end{document} .
First, we note that the cases with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 1$$\end{document} behave exactly as standard penalized TO. As the number of target thicknesses increases, the designs gradually shift toward the non-Michell type of structure and become more similar to variable-thickness TO designs. Interestingly, topological changes (holes) stop occurring for a smaller number of target thicknesses as the volume fraction constraint increases. For example, for the cantilever cases with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac} = 0.5$$\end{document} , the designs with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 3$$\end{document} and higher already consist of only continuous unperforated sheets. However, at the other end of the spectrum, for the MBB beam cases with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac} = 0.2$$\end{document} , Michell-type features appear even with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 8$$\end{document} . In terms of in-plane dimensions, very thin features are avoided for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t \ge 2$$\end{document} , which is a fundamental advantage in terms of manufacturability and durability. This is particularly pronounced for the designs with low volume fraction constraints ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac} \le 0.3$$\end{document} ). These thin features in the standard TO designs ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 1$$\end{document} ) appear despite using a PDE filter with a filter radius significantly larger than the thickness of the resulting features, which is likely a consequence of a very fine mesh in these regions.
Prior to the inspection of the results in Figs. 6 and 7, a possible question could arise as to whether the multi-thickness structures could be simply generated by quantizing the results of standard variable-thickness optimization as a post-processing step. Figs. 6 and 7 show multiple structures with truss-like features of up to four layers. This clearly demonstrates the need for multilevel penalization at the optimization stage, as the truss-like features cannot be predicted by quantization in the post-processing stage. The study of different volume fractions also shows that the truss-like features stop occurring beyond a certain number of layers. However, for each volume fraction constraint, this threshold is different. Moreover, for other setups, truss-like features might occur even for a greater number of layers. The MBB example shows that even with eight layers, truss-like features are still desirable according to the optimizer.
In Fig. 8 we focus on the observation that the multi-thickness method successfully alleviates the presence of both thin sheet-like and truss-like features. The comparison between \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = \mathrm free / 0.2$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 8 / 0.2$$\end{document} reveals the elimination of impractical, thin sheets, replaced by a clearly defined edge. Whereas the comparison between \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 1 / 0.2$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 2 / 0.2$$\end{document} shows how, considering the in-plane dimensions, the truss-like features are approximately two times thicker if the out-of-plane thickness decreases by the same proportion.Fig. 10. Thickness interpretation of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 3 / 0.5$$\end{document} cantilever design. The coloring of each material sheet is consistent with the target densities. Note that the middle sheet is of double thickness of a single sheet
The asymmetry in the designs is primarily an artifact of the mesh adaptivity process. Specifically, the algorithms that ensure a feasible node connectivity do not account for the structure’s symmetry. Consequently, while cells may be marked symmetrically for refinement or coarsening, the final adapted mesh is not guaranteed to be symmetrical, leading to uneven evolution of the designs. Moreover, while symmetric problem setups guarantee the existence of a symmetric optimal solution (Richardson et al. 2012), in practice TO can yield asymmetric layouts due to bifurcations, numerical perturbations or multiple equivalent minima (Stolpe 2010; White and Voronin 2019).
A crucial finding is that the designs obtained using the multi-thickness strategy bear a very close resemblance to the 3D cantilever designs obtained in Sigmund et al. (2016), both in the mesh refinement and volume fraction study, that is, from Figs. 2 and 3 in Sigmund et al. (2016). It is clear that as we increase the number of target thicknesses \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t$$\end{document} in the multi-thickness approach, the designs evolve similarly to those in the mesh refinement study using 3D TO, and both approaches show a similar design evolution with the increase of the volume fraction constraint.
In Sigmund et al. (2016), the 3D study demonstrated the general superiority of sheet-like structures compared to the penalized, and therefore compromised, Michell-like designs. In this work, it is clear that designs with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t > 1$$\end{document} are at an intermediate stage between standard penalized TO and variable-thickness TO. Thus, in order to evaluate the performance of the designs obtained using the multi-thickness approach, the final objective values for each design case are plotted against the number of target thicknesses on the horizontal axis in Fig. 9.
In addition, for each of the designs with a fixed number of target thicknesses, a percentage difference in the final objective value is calculated compared to the variable-thickness approach. The designs with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 1$$\end{document} , equivalent to standard penalized TO, naturally exhibit a higher final compliance compared to variable-thickness TO, with the difference being in the range of 10.9–29.8%, where the higher the volume fraction constraint, the smaller the difference. Interestingly, enabling \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 2$$\end{document} already reduces this difference to the range of 4.5–19.9%. The designs with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 3$$\end{document} reduce it further to 1.4% in the case of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac} = 0.5$$\end{document} . In relation to this, as observed in Figs. 6 and 7, these designs already consist only of continuous unperforated sheets. Consequently, we can clearly see that the multi-thickness designs without Michell-type structures exhibit compliance values that fall very close to the variable-thickness cases. Moreover, based on the slope of the plots in Fig. 9, significant jumps in the final compliance difference occur between the designs with and without Michell-type features, for example, the cases \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 4 / 0.2$$\end{document} vs. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 8 / 0.2$$\end{document} (cantilever) or \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 2 / 0.5$$\end{document} vs. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 3 / 0.5$$\end{document} (cantilever and MBB beam). Generally, the final objective values of all the multi-thickness designs that consist of continuous unperforated sheets fall within \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$2\%$$\end{document} of the final objective value of the variable-thickness approach.
In Fig. 10, we show an exemplary 3D model of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 3 / 0.5$$\end{document} cantilever case. By choosing a total thickness of t = 20 mm for a 200 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} 100 mm planar design, the single sheet thickness equals \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$t_i = 0.5t / n_t = 3.33\,\textrm{mm}$$\end{document} . Note that the middle sheet in Fig. 10 consists of two single sheets. This demonstrates that not only additive manufacturing but also more conventional techniques, such as sheet cutting and joining, can be used to produce such 3D structures.
Due to the continuation strategy, as described in Sect. 3.3, the multi-thickness optimization consists of four stages: (i) unpenalized optimization, (ii) p-continuation, (iii) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta $$\end{document} -continuation, (iv) fine-tuning. This strategy ensures the largest design space and freedom of design changes before penalization toward target densities is introduced. In Fig. 11, the intermediate designs at the end of each of the four stages are shown. Whereas in Fig. 12, the evolution of the objective function, the p parameter, the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta $$\end{document} parameter and the mean design change \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta \rho _\textrm{mean}$$\end{document} was plotted. The first stage was already completed at iteration 27, as the intermediate stopping criterion \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta \rho _\textrm{mean} < 10^{-3}$$\end{document} was met. Until then, the method behaves like a variable-thickness TO (Fig. 11a. In the last stage, minor tweaks are made to the design until a stopping criterion is met.Fig. 11. Evolution of the cantilever design with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 2$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{V}_\textrm{frac} = 0.3$$\end{document} . Up to iteration 27, the problem behaves like the known variable-thickness optimization. During p-continuation (iterations 27–65), the densities are forced toward the target values, yet the design is not clearly defined. During the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta $$\end{document} -continuation (iterations 65–87), the final topology and clear, sharp boundaries of the thickness layers form. In iterations 87–200, the final fine-tuning of the design takes place
For performance considerations, it is relevant to assess the effectiveness of the mesh adaptivity strategy from Sect. 3.4. Using an adaptive mesh in TO has a significant impact on computational cost and geometric accuracy of the designs (Stankiewicz et al. 2025). As mesh adaptivity is not the main focus of this work, our assessment here is limited to a visual inspection and the number of cells in the final designs. In Fig. 13, two selected cases are shown in a wireframe style with a blue-to-gray density scale. A brief visual inspection suggests that the employed mesh adaptivity strategy perfectly suits the multi-thickness approach. The mesh is consistently fine along the boundaries of the material sheets and coarse away from them. This facilitates very fine geometrical features and clear boundaries, while maximizing computational performance by maintaining a coarse mesh everywhere else. The final meshes shown in Figs. 13a and b contain 30,065 and 22,805 cells, respectively. In order to obtain the same level of detail, a uniform mesh would require a 640 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} 320 grid, that is, 204,800 cells.
Manufacturing
To evaluate practical aspects of the multi-thickness approach, two cantilever designs were additively manufactured: one with three discrete thickness levels ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_{\textrm{frac}} = 3/0.3$$\end{document} ) and one with continuous thickness variation ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_{\textrm{frac}} = \textrm{free}/0.3$$\end{document} ). Both models were printed using a Bambu Lab P1S 3D printer equipped with a 0.4 mm nozzle, and standard PLA filament. As no mechanical testing was planned, the infill density was kept at the default value of 15%, since increasing it to 100% would not affect surface patterns but would increase print time by roughly 20%. The focus was placed on surface quality and printing efficiency. A layer height of 0.16 mm, half the recommended maximum, was used to ensure consistent surface resolution. The planar dimensions of the structures were scaled to 200 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} 100 mm, and the maximum thickness was set to 19.2 mm. For the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 3$$\end{document} case, this resulted in a target thickness level of 3.2 mm (corresponding to three full layers per side), which aligns with the selected layer height. The printed structures are shown in Fig. 14.Fig. 12. Evolution of the objective function, the penalty parameter \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_p$$\end{document} , the beta parameter \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_\beta $$\end{document} and the mean design change \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta \rho _\textrm{mean}$$\end{document} over the course of optimization for the case \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_\textrm{frac} = 2 / 0.3$$\end{document} . The vertical stripped lines mark the transitions between the stages shown in Fig. 11, that is, the beginning of p-continuation, the transition from p-continuation to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta $$\end{document} -continuation and the end of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta $$\end{document} -continuationFig. 13Final meshes of two study cases using the adaptive mesh strategy from Sect. 3.4. The model is displayed using a wireframe style and the densities are represented by a blue-to-gray scale to facilitate the visibility of the void regions. The final meshes have 30,065 and 22,805 cells, respectively
The printing times for the variable-thickness and multi-thickness models were 275 and 228 min, respectively, indicating a 20% longer print time for the variable-thickness structure, even though the multi-thickness model featured more complex topological details.1
Both structures required support material to accommodate overhanging features. However, the detachment process was significantly easier for the multi-thickness model due to the presence of flat surfaces. In contrast, the curved geometry of the variable-thickness structure resulted in visible staircase patterns on the surface, a common artifact when printing smooth curvature using layered deposition. This suggests that variable-thickness designs may require additional post-processing, such as surface smoothing or higher-resolution slicing, to achieve comparable surface quality. In the case of the multi-thickness structure, these artifacts did not occur, as each flat surface was completed within a single print layer, yielding a much cleaner finish.
Conclusions and outlook
In this work, we have presented a novel multi-thickness method for density-based topology optimization to generate high-performance, manufacturable structures. By generalizing the SIMP penalization and Heaviside projection to operate across multiple, predefined thickness levels, our method successfully guides the optimization toward designs composed of discrete, physically meaningful sheet thicknesses.
The key findings from our numerical studies on cantilever and MBB beam problems are as follows:Fig. 14. Additive manufacturing of variable-thickness ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_{\textrm{frac}} = \textrm{free}/0.3$$\end{document} ) and multi-thickness ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t / \bar{V}_{\textrm{frac}} = 3/0.3$$\end{document} ) structures using Bambu Lab P1S 3D printer
Performance The multi-thickness approach effectively bridges the performance gap between standard penalized TO and unpenalized variable-thickness optimization. We have shown that by introducing even a small number of discrete thicknesses ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t \ge 3$$\end{document} ), the resulting designs achieve compliance values that are remarkably close (often differing by less than \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$2\%$$\end{document} ) to the reference optimum of a fully variable-thickness sheet. This demonstrates that a significant portion of the performance benefits can be captured without requiring a continuous range of thicknesses.
Design Morphology The number of target thicknesses directly influences the final structural topology. A single thickness ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t = 1$$\end{document} ) replicates standard SIMP results, producing truss-like structures. As \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_t$$\end{document} increases, the designs progressively incorporate more sheet-like features, eventually converging toward the morphology of unpenalized solutions. This provides the designer with a powerful parameter to control the trade-off between traditional truss-like esthetics and optimal sheet-based forms.
Manufacturability The method inherently enhances manufacturability. By eliminating regions of near-zero thickness in the out-of-plane direction, characteristic to variable-thickness designs, and restricting the design to a set of specified thicknesses, it produces structures that are more robust and less prone to buckling. Furthermore, the Michell-type features in the multi-thickness structures are inherently thicker within the in-plane directions, offering another practical advantage from the manufacturing point of view. Additionally, the resulting designs are well-suited for fabrication via the assembly of individually cut standard-thickness sheets or through more efficient additive manufacturing processes where layering strategies can be simplified. Furthermore, additive manufacturing of variable-thickness and multi-thickness structures demonstrated clear advantages of the multi-thickness approach in terms of reduced print time, improved surface quality, and easier detachment of support structures.
The integration of an adaptive meshing strategy proved highly effective, enabling fine resolution of the boundaries between different thickness regions while maintaining computational efficiency. In summary, the proposed multi-thickness optimization framework is a versatile tool that offers a practical path to designing structures that do not compromise performance for the sake of manufacturability.
Future work will focus on implementing advanced physics and responses for the multi-thickness method. In particular, the way stresses are calculated within variable-thickness TO differs from standard TO. Therefore, a realistic formulation of stresses within that context is required. Moreover, robust post-processing techniques are necessary, which would offer various possibilities to generate sidewalls of the thickness sheets, applicable for additive manufacturing. For instance, controlling the angle at which the sidewalls join adjacent material sheets is crucial to prevent stress concentrations.
An interesting research direction could be to apply dehomogenization techniques to generate fine-scale, truss-like structures from the multi-thickness results. In particular, an interesting question is whether such dehomogenized results would consist only of discrete sizes of the fine-scale trusses.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Stankiewicz G, Dev C, Steinmann P (2025) Configurational-force-driven adaptive refinement and coarsening in topology optimization . Preprint at https://arxiv.org/abs/2507.15570
