Next Article in Journal
Evaluation of Physical Properties of Ti-Doped BiFeO3 Thin Films Deposited on Fluorine Tin Oxide and Indium Tin Oxide Substrates
Previous Article in Journal
Experimental Study on Shear Characteristics of Filled Joints Anchored by Basalt Fiber-Reinforced Polymer Materials
Previous Article in Special Issue
Enhanced Compressive Mechanical Properties of Bio-Inspired Lattice Metamaterials with Taper Struts
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiscale Topology Design Based on Non-Penalisation Smooth-Edged Material Distribution for Optimising Topology (SEMDOT)

1
School of Engineering, Deakin University, Geelong, VIC 3216, Australia
2
Department of Mechanical Engineering, University of Alberta, Edmonton, AB T6G 1H9, Canada
*
Author to whom correspondence should be addressed.
Materials 2025, 18(10), 2394; https://doi.org/10.3390/ma18102394
Submission received: 31 March 2025 / Revised: 12 May 2025 / Accepted: 16 May 2025 / Published: 20 May 2025
(This article belongs to the Special Issue New Insights into Additive Manufacturing for Materials and Structures)

Abstract

:
This study presents an extension of the Smooth-Edged Material Distribution Optimisation Technique (SEMDOT) to multiscale topology optimisation (MSTO). While the SEMDOT has shown promise in producing smooth and fabrication-friendly structures in various single-scale problems, its application to multiscale design remains unexplored. To extend SEMDOT to MSTO, a discrete sensitivity approach without penalisation is introduced, in which sensitivities are directly determined by classifying elements. Microstructural properties are computed using energy-based homogenisation with periodic boundary conditions (PBCs), enabling efficient and accurate prediction of effective elastic moduli. Physical fidelity of the smooth boundaries estimated by level-set functions are validated. Numerical results from 2D and 3D compliance minimization benchmarks demonstrate the effectiveness of the SEMDOT method, resulting in smooth boundaries between solid and void phases at both macro- and microscales, overcoming the jagged boundaries and grayscale issues seen in conventional methods. The results also show that the SEMDOT achieves comparable performance to other MSTO methods, with fewer iterations and reduced computational time.

1. Introduction

Topology optimisation (TO) is a powerful structural design method that seeks the optimal material distribution within a given domain under specified loads and constraints [1]. Compared to traditional shape and size optimisation, TO offers greater flexibility and enables the creation of highly efficient structures, making it widely adopted in automotive, aerospace, and civil engineering applications [2]. Over the past decades, several TO methods have been developed. Conventional density-based methods, such as solid isotropic material penalisation (SIMP) [3,4] and bi-directional evolutionary structural optimisation (BESO) [5,6], have been widely adopted. However, density-based methods often suffer from numerical instabilities that result in blurred or jagged structural boundaries. Normally, additional post-processing is required for the topological structures.
To form smooth and clear boundaries, the level-set method (LSM) employs the zero-level set of high-dimensional functions to define structural boundaries [7]. Smooth and well-defined boundaries are obtained by solving the Hamilton–Jacobi equation. Moving morphable component (MMC) and moving morphable void (MMV) methods are proposed in [8,9], where smooth boundaries can be explicitly represented by geometric components or voids with fewer design variables. Furthermore, the phase-field method [10] models the design domain using phase-field functions and evolves the interface by solving the Allen–Cahn equation, which naturally captures the diffusive characteristics of material boundaries and produces smooth boundary transitions. The H1 gradient method [11] achieves smooth deformation of both boundary and interior nodes by applying shape gradients as distributed loads on the design boundary and solving an auxiliary linear elasticity problem, thus avoiding jagged geometries without requiring mesh remeshing. Despite these methods’ ability to produce smooth boundaries, these methods come with limitations. The performance of the LSM and MMCs is often sensitive to the initial design configuration, leading to non-robust outcomes across different starting conditions. The phase-field method is highly sensitive to parameters such as interface thickness and control coefficients. The H1 gradient method incurs a higher computational cost compared to conventional approaches, as it requires integration of both functions and their first-order derivatives.
To overcome these limitations, the Smooth-Edged Material Distribution Optimisation Technique (SEMDOT) was recently introduced as a newly developed density-based method incorporating level-set functions for the design of smooth and fabrication-friendly structures [12]. In this approach, elemental volume fractions are chosen as design variables instead of element densities. These volume fractions are eventually represented as explicit and smooth boundaries by comparing densities of interpolated grid points within both macro- and microelements to predefined threshold level-set values. As a density-based method, the SEMDOT maintains the simplicity of sensitivity analysis without the need for penalisation or extra control parameters, while also offering greater design flexibility and reduced dependence on the initial layout.
The effectiveness of the SEMDOT has been validated across a range of applications. It has been successfully applied to the design of self-supporting structures for additive manufacturing [13], achieving well-performed structures in solving the natural frequency maximisation problem [14]. It has also demonstrated accurate boundary resolution in heat convection problems [15] and has been tested against real-world nonlinear structural benchmarks involving structural steel [16]. However, the SEMDOT has so far only been applied to shear modulus maximisation in microstructures, and its application in multiscale topology optimisation (MSTO) remains largely unexplored.
Unlike single-scale design, which focuses solely on either the macro- or micro-level, MSTO draws inspiration from biological materials such as bones and plant leaves, which achieve remarkable strength and adaptability through intricate microstructures [17]. This approach explicitly couples microscale design with macroscopic optimisation, enabling the creation of functionally graded materials with improved structural performance [18]. To analyse the interaction between micro- and macroscales, homogenisation methods are commonly employed [19].
The traditional numerical homogenisation method estimates effective material properties by solving boundary value problems on a representative volume element (RVE) at each design point [20]. To reduce the associated computational cost, multiscale design frameworks often adopt predefined or parameterised microstructural unit cells. For instance, Wu et al. [21] proposed a surrogate model that maps the effective properties of density-parameterised unit cells. Common parameterised geometries, such as X-shaped and plus-shaped cells with independently controlled thicknesses [22], or 3D cubic RVEs defined by seven independent parameters [23]. To further enhance structural diversity, Feng et al. [24] developed large datasets of boundary-identical microstructures using active learning strategies, while Zhai et al. [25] introduced a differentiable transformation approach, in which an initial low-density microstructure evolves through non-uniform geometric changes to produce a continuum of higher-density designs. More recently, the Multiple Variable Cutting (M-VCUT) LSM has been proposed to generate spatially varying cellular microstructures by superimposing multiple cutting functions on level set fields [26,27]. Despite these advances, many of these methods rely heavily on predefined base shapes or tightly controlled parameters, which limits the design flexibility.
Compared to traditional numerical homogenisation [28], the energy-based homogenisation method employing the average stress and strain theorem offers better computational efficiency. It has also been identified as an equivalent approach for the prediction of effective material properties compared to the asymptotic approach [29]. Xia and Breitkopf [30] demonstrated the effectiveness of this approach in optimising porous materials with tailored elastic properties, enabling designs that achieve near-optimal compliance. Zhang and Khandelwal [31] applied energy-based homogenisation to generate microstructures with programmable anisotropy in lightweight designs. To ensure the accuracy of estimating properties from micro- to macroscales, periodic boundary conditions (PBCs) should be applied, where the displacement field on opposite boundaries of the representative volume element (RVE) should be constrained to be equal but offset by a constant that represents macroscopic strain [32].
More recently, the multiscale design has been integrated into different TO methods. Gao et al. [33] proposed the multiscale design based on the SIMP method, while Kazakis and Lagaros [34] integrated the multiscale design into the BESO method. However, grayscale elements or zig-zag boundaries might emerge in the results. To alleviate these issues, an additional thresholding process might be required [35]. Apart from the density-based method, the isogeometrical (IGA) level-set approach has also been integrated into the multiscale design [36], and smooth boundaries in the final layouts of both scales are obtained. However, the simultaneous optimisation of macro- and microstructures using level-set methods and an IGA approach can be computationally intensive.
This study aims to extend the SEMDOT method to MSTO based on energy homogenisation method, leveraging its advantages in smooth boundary representation and straightforward sensitivity analysis. The key innovation lies in replacing conventional continuous sensitivity formulations with a discrete sensitivity scheme that avoids penalisation, wherein sensitivities are directly assigned based on the classification of elements as solid, void, or boundary [37,38,39,40]. To validate the physical accuracy of the smooth designs generated by level-set functions, a remeshing strategy [41] is implemented to obtain more precise homogenised elastic properties. The proposed approach is demonstrated to achieve results comparable to those of existing state-of-the-art MSTO methods. Its effectiveness is further validated through a series of 2D and 3D compliance-based benchmark problems.
The remainder of this paper is structured as follows: Section 2 details the framework of the non-penalisation SEMDOT method. Section 3 explains the integration of homogenisation methods, especially for the sensitivity analysis and convergence criteria. Section 4 demonstrates numerical results based on different 2D and 3D compliance-based design problems. Finally, the conclusion is drawn in Section 5.

2. Framework of Non-Penalisation SEMDOT Method

In the SIMP method, intermediate elements with densities between 0 and 1 are driven toward a binary design through the application of penalty factors. In contrast, the non-penalisation SEMDOT approach eliminates the penalisation process, where the calculation of Young’s modulus can be directly formulated as
E e ρ e , n = ρ e , n E s
where E e ρ e , n is Young’s modulus as a function of grid point densities, E s is Young’s modulus of solid materials, and ρ e , n is the density of the n th grid point in the e th element.
During the optimisation process, intermediate elements will be linearly interpolated to grid points. The densities of grid points are represented as void or solid with discrete values of 0 or 1, as shown in Figure 1. To comply with the finite element calculation that is implemented on an element level, an element volume fraction variable depending on the grid points’ densities will be expressed as a surrogate function such that
Ψ e = 1 N n = 1 N ρ e , n
where Ψ e is the elemental volume fraction, and N is the total number of grid points in each element. In this way, the discrete values of ρ e , n could be transformed into a new continuous elemental volume fraction variable Ψ e with values ranging from 0.001 (void elements) to 1 (solid elements).
Combining Equations (1) and (2), it is not hard to conclude that the stiffness matrix of a solid or void element in non-penalisation SEMDOT is the following:
E e Ψ e = Ψ e E s
Similarly, the stiffness matrix of the element e could be given as follows:
K e Ψ e = Ψ e K 1
where K 1 is the stiffness matrix of the solid element.
As mentioned before, the intermediate densities will be linearly interpolated, so the element stiffness matrix could also be explained as
K e Ψ e = 1 Ψ e K v + Ψ e K 1 = 1 Ψ e ρ m i n K 1 + Ψ e K 1
where K v is the stiffness matrix of the void element, which could also be expressed as the multiplication of the minimum density ρ m i n and stiffness matrix of the solid element.
During the optimisation process, two filters are utilised to control the feature size; one is the filter that is applied at the element level:
Ψ e ˜ = l = 1 N e ω e l Ψ l l N e ω e l   ω e l = max 0 , r m i n Δ e , l
where Ψ e ˜ represents the filtered density of the e th element. N e denotes the set of neighbouring elements located within the filtering domain, which is defined as a circular region centred at the centroid of the element e with a specified filter radius r m i n . The weighting factor ω e l is determined using a max-based operator, and Δ e , l is the distance between the centre of an element e and the l th element.
The other filter is heuristic [42], which is applied to transfer the element density into nodal density:
ρ n = e = 1 M ω n e Ψ e ˜ e = 1 M ω n e ω n e = max 0 , r n m i n Δ n , e
where ρ n is the nodal density of n t h node, M is the total number of elements, ω n e is the weighting factor, which is defined by a max operator, r n m i n is the filter radius for the node, and Δ n , e is the distance between the centre of the element e and the n t h node.
Then, the nodal densities will be linearly interpolated as grid point densities through the shape function N ε :
ρ ξ , η = ε = 1 4 N ε ξ , η ρ n ε , ρ ξ , η ρ x , y N ε ξ , η = 1 4 1 + ξ o ξ ε + 1 + η o η ε
where ξ , η is the local coordinate of the grid point, ρ n ε is the density for the ε t h node of the element, and N ε ξ , η is an appropriate shape function. ξ ε and η ε are the local coordinates of the ε t h node, and ξ o and ξ o are the non-dimensional coordinates of the grid point o .   ρ x ,   y is the density of the grid point at global coordinate x ,   y .
Finally, a smooth Heaviside function will be used to obtain the solid/void grid points, as shown in Figure 1, which is
ρ e , n = tanh β · φ + tan h β · ρ x , y φ tanh β · φ + tan h β · 1.0 φ
where Ψ is a threshold value defined by the bi-section method, and β is a scaling parameter that controls the steepness and is updated by the following:
β k = β k 1 + δ
where k represents the current iteration number. The parameter β is initially set to 0.5 and is updated in each iteration with an evolution rate δ of 0.5.
The smooth topological boundary is implicitly represented via a level-set function Φ x ,   y :
Φ x ,   y = ( ρ x , y φ > 0   for   solid   region ( ρ x , y φ = 0       for   boundary ( ρ x , y φ < 0       for   void   region
where Φ x ,   y is the level-set value for each grid point, and φ is the floating value that has been determined using a bi-section method.
Due to the fact that the design variables are not penalised, the resulting topologies often contain a large number of intermediate elements, which leads to a formulation resembling the classical “variable-thickness-sheet” problem [43], which is known to be a convex optimisation problem.
To address the challenges associated with intermediate densities, a discrete sensitivity approach proposed by Liang et al. [37,38,39,40] is adopted, which can be formulated as follows:
C Ψ e Ψ e = C Ψ e = 1 C Ψ e = 0 1 u e T K 1 u e             i f   Ψ e = 1 ,   C Ψ e = 0 C Ψ e = 1 1 ρ m i n u e T K 1 u e             i f   Ψ e = ρ m i n .  
where C is the objective (compliance) function, Ψ e is the elemental volume fraction of the e th element’s solid region, with Ψ e = 1 representing a solid element and Ψ e = ρ m i n indicating a void element. u e represents the displacements of the e th element.
This method recalculates sensitivities without relying on penalisation, as the penalty factor p is entirely excluded from the formulation. The treatment of void elements in this formulation is heuristic, but the discrete sensitivities effectively differentiate between solid and void elements based on their influence on structural performance. The accuracy and robustness of this method have been both analytically and numerically demonstrated in [40,41].
Unlike continuous sensitivity formulations, which apply uniformly across all elements, the discrete variable sensitivity method is rooted in discrete optimisation algorithms such as sequential approximate integer programming. As such, it does not impose a fixed form for handling intermediate elements. Based on the discrete formulation in Equation (12), the sensitivities of intermediate elements in the non-penalisation SEMDOT can be consistently derived as follows:
C Ψ e Ψ e = 1 Ψ e C Ψ e Ψ e Ψ e = ρ m i n + Ψ e C Ψ e Ψ e Ψ e = 1 = 1 Ψ e ρ m i n + Ψ e u e T K 1 u e
where 1 Ψ e means the elemental volume fraction of the eth element’s void region, C Ψ e / Ψ e Ψ e = ρ m i n ( ρ m i n is commonly defined as 1 × 10−6) represents the sensitivity of void elements, and C Ψ e / Ψ e Ψ e = 1 represents the sensitivity of solid elements.

3. Integration of Homogenisation Method into the SEMDOT Method

The homogenisation approach is widely adopted in multiscale design and relies on two fundamental assumptions: (1) the characteristic size of the microstructures is significantly smaller than that of the macrostructure, and (2) the microstructures exhibit periodic distribution throughout the domain.
For the traditional homogenisation method, asymptotic expansion theory is used to describe the displacement field u ϵ x :
u ϵ x = u 0 x , y + ϵ u 1 x , y + ϵ 2 u 2 x , y +
where ϵ represents the scaling factor (aspect ratio) between macro- and microstructures.
In the energy-based homogenisation approach, it is common to consider only the first-order variation in the displacement field. Based on this assumption, the macroscopic stiffness tensor D H can be derived by computing the strain energy density, i.e., the total strain energy divided by the area in 2D cases or the volume in 3D cases.
D H = 1 | Ω m | Ω m D ε u m 0 ε u m ε u m 0 ε u m d Ω m
where Ω m denotes the area (in 2D) or volume (in 3D) of the microstructural domain, ε u m 0 represents the prescribed unit-test strain field as defined in [44], and ε u m corresponds to the resulting strain field within the microstructure.
Due to the finite element discretisation used in the SEMDOT framework, the homogenised elastic tensor in Equation (15) can be reformulated as follows:
D i j k l H = 1 | Ω m | e = 1 N u e A i j T K 1 u e A k l
where N denotes the total number of microscale elements contained within a single macroscale unit cell, u e A i j   and   u e A k l are the elemental displacement solutions corresponding to the three unit-test strain fields (in 2D): normal strain in the x-direction, normal strain in the y-direction, and shear strain.
To ensure that the deformation of adjacent unit cells is consistent and avoid artificial stress concentrations or discontinuities at the boundaries, PBCs are implemented when estimating the displacement fields of microstructures. The idea is to assume that the representative volume element (RVE) represents a repeating unit within an infinite periodic microstructure. Under PBCs, the displacement field on one side of the RVE must match the displacement on the opposite side, offset by a prescribed macroscopic strain, as shown in [30].

3.1. Sensitivity Analysis

Returning to the compliance-based macroscopic structural problem, the design variables at both the micro- and macroscales can be formulated as follows:
C Ψ M , Ψ m = i = 1 N U i T K i Ψ M , Ψ m U i
where Ψ M , Ψ m are the macroscopic and microscopic elemental volume fractions, respectively. U i and K i represent the nodal displacement and the stiffness matrix of the ith element with respect to the macrostructure, with the total number of elements equal to N .
The general form of the elemental stiffness matrix is taken in the following form:
K = V B T D B d V
where B is the strain displacement matrix, and D is the elastic tensor of the element.
For microstructures, the elastic tensor D m is formulated to comply with the non-penalisation SEMDOT method based on the base material D 0 :
D m = [ Ψ m + 1 Ψ m ρ m i n ) ] D 0
Then, the macroscopic elastic tensor D M can be obtained from D H and also be expressed in a non-penalisation SEMDOT mode:
D M = [ Ψ M + 1 Ψ M ρ m i n ) ] D H
For compliance-based problems, the sensitivity for the objective and constraint concerning the design variable of the macroscopic cell can be illustrated as
C Ψ M Ψ M = 1 Ψ M C Ψ M Ψ M Ψ M = ρ m i n + Ψ M C Ψ M Ψ M Ψ M = 1 = 1 Ψ M ρ m i n + Ψ M U M T Ω M B T D H Ψ m B d Ω M U M V M Ψ M Ψ M = Ψ M V 0 Ψ M = 1
where V M Ψ M is the elemental volume fraction of the M th macroelement, which can be calculated by the multiplication of Ψ M with a unit volume of the element ( V 0 = 1 ) .
The derivation of the first-order derivatives of the objective function and the microvolume constraint for the microdesign variables can be given as
C Ψ m Ψ m = 1 Ψ m ρ m i n + Ψ m U M T Ω m B T D H Ψ m Ψ m B d Ω m U M V e Ψ m Ψ m = Ψ m V 0 Ψ m = 1
where V m Ψ m is the elemental volume fraction of the m th microelements.
The first-order derivatives of the homogenised elastic tensor D H with respect to the microelement densities are given as follows:
D H Ψ m Ψ m = 1 Ψ m D H Ψ m Ψ m Ψ m = ρ m i n + Ψ m D H Ψ m Ψ m Ψ m = 1 = 1 2 Ω m 1 Ψ m ρ m i n + Ψ m D i j k l 0 ε u m 0 ε u m ε u m 0 ε u m d Ω m
The developed method can be smoothly and efficiently solved using gradient-based MMA algorithms [45].

3.2. Convergence Criteria

The convergence criteria of multiscale design in the SEMDOT are defined by two constraints. One is the overall topological alteration, which is defined as
M = 1 N M Ψ M k Ψ M k 1 M = 1 N M Ψ M τ m = 1 N m Ψ m k Ψ m k 1 m = 1 N m Ψ m τ
where τ is the tolerance value for the overall topological alteration.
It is known that the SIMP method uses the maximum change in design variables between iterations as the convergence criterion. However, SIMP may face convergence issues when applied to large-scale problems with many elements, as noted in Fu et al. [46]. To overcome this issue, the convergence criterion introduced in Equation (24) relies on a global measure of design variable variation, as opposed to the local criterion typically used in SIMP. The improved effectiveness of this criterion in determining convergence has been demonstrated by Fu et al. [47].
To assess how accurately the level-set function captures the smooth topological boundary, a metric called the topological boundary error is introduced as the second convergence criterion. This error is defined as the proportion of intermediate elements that are not located on the actual boundary relative to the total number of elements. The corresponding convergence criterion for the topological boundary error is defined as
ε M = N b N M ϵ ε m = N b N m ϵ
where ε M and ε m are the topological boundary error for macro- and microdesigns, respectively. N b   denotes the number of intermediate elements that do not align with the boundary at each scale, and ϵ represents the prescribed tolerance for the topological boundary error. When this error metric falls below the defined threshold, the intermediate elements are effectively confined to the boundary region, suggesting that the level-set function accurately captures the current design geometry.
In this study, both τ and ϵ are defined as 0.001 according to the original setup in Fu and Rolfe [48], as this value offers a balanced trade-off between computational efficiency and solution accuracy. The optimisation comes to convergence when both criteria in Equations (24) and (25) are met.

4. Results

This section provides a comprehensive evaluation of the proposed method. In all tested examples, the microstructure size in all normal directions is set to 0.1. Young’s moduli for solid and void regions are 1.0 and 10 6 , respectively, with a Poisson’s ratio of 0.3.
It is important to highlight that, throughout the optimisation process, the macroscopic design domain maintains a uniform material distribution to satisfy the target volume fraction. At the same time, the microstructural configurations are initially defined with embedded voids to address the sensitivity uniformity issues typically caused by PBCs. For numerical tests without specific illustrations, the predefined void region is assumed to be a circular area with a radius equal to one-third of the total element length of the microstructure as illustrated in Figure 2, and the number of grid points utilised in the SEMDOT method is set to five.
All numerical experiments were conducted on a computer equipped with an Intel Core i9-14900HK processor, an NVIDIA GeForce RTX 4090 (16 GB, laptop version) graphics card, and 64 GB of RAM, running MATLAB (R2024b).

4.1. Messerschmitt–Bölkow–Blohm (MBB) Beam and Michell Beam Design Problems

In the SEMDOT-based multiscale design, numerical testing begins with a classical Michell-type structure, illustrated in Figure 3a. The loading condition involves a concentrated force at the midpoint of the bottom edge, while the boundary conditions fix the lower right corner and apply a roller support to the lower left corner. The domain dimensions are specified as L = 10 and W = 4 . For the macroscale analysis, a mesh of 100 × 40 four-node plane stress elements are utilised, and the microscale is discretised using a 50 × 50 finite mesh. The target volume fractions for the macro- and microscales are 0.4 and 0.6, respectively. The filter radius in the SEMDOT for the macroscale is defined as r m i n = 2.0 h and r n m i n = 2.0 h , with h indicating the size of a macroelement. For the microscale, the filter radius is defined as r m i n = 0.04 and r n m i n = 0.04 h .
Table 1 presents a comparative analysis of multiscale designs of the Michell-type beam generated by the SEMDOT method and the SIMP method. Significant differences are observed in the microscopic structural features. Specifically, the designs obtained by the SIMP method in Gao et al. 2019 [33] exhibited numerous intermediate-density elements, whereas the SEMDOT approach produced structures with clearly defined boundaries.
The presence of intermediate elements in the microscopic field in SIMP-based design can be attributed to the applied projection technique in Gao et al. [33], which thresholds the design variables into binary values. This process is governed by an adjustable parameter β that controls the steepness of the projection. Although the convergence criteria are met after 482 iterations, the value of β is still not large enough to fully enforce the design toward a more binary-like distribution, leading to the existence of excessive intermediate elements in the microstructure.
It is noteworthy that the compliance value and homogenised elastic tensor reported for the SEMDOT method are related to the background grayscale design rather than smooth designs [12]. To improve accuracy in evaluating smooth boundary representations, the results of smooth designs presented in the second row of Table 1 are calculated using a re-meshing technique proposed by Zhou et al. [41], which was built on the MATLAB PDE toolbox. This technique generates finite element meshes precisely conforming to smooth boundaries, as illustrated in Figure 4.
The recalculated results for the smooth designs closely match the initial grayscale design results, indicating minimal deviations. Compared to the SIMP method, the SEMDOT method achieves better results with lower compliance values, clearer boundaries, and less than 20% of the total computational time.
The MBB design problem is also studied for further comparison between the two methods. The length and width of the design domain are L = 15 and H = 3 ; the boundary and load conditions are shown in Figure 3b. To discretise the macrostructure, 150 × 30 finite elements are utilised, and the microstructure finite elements remain at 50 × 50 . The target volume fractions of the macro- and microfields are both 40%. In the SEMDOT, the filter radius for the macroscale is set at r m i n = 2.0 h and r n m i n = 2.0 h , whereas for the microscale, it is established as r m i n = 0.04 h and r n m i n = 0.04 h .
Using the same re-meshing approach, finite element meshes for the smooth multiscale designs are depicted in Figure 5. In Table 2, it can be seen that the results of grayscale and smooth designs based on the SEMDOT method are consistent. Notably, despite similar microstructure designs, SIMP-based macrodesigns differ significantly from those of the SEMDOT, with generally higher compliance values.
It can also be observed that the microscopic design generated by the code used in [33] is closer to a binary design, with fewer intermediate elements compared to the Michell-type beam test case. This indicates that the thresholding process is more efficient with a larger value of β in this case.
Results from both the Michell-type beam and MBB beam affirm that the SEMDOT method consistently outperforms the SIMP method, characterised by smoother boundaries, lower compliance values, and improved computational efficiency. Although the SIMP method performs well in specific tested cases, as validated in Gao et al. [33], the precise control of the projection process, along with the associated computational cost, can pose challenges in more complex design problems.

Comparison of State-of-the-Art Multiscale Methods

To further verify the feasibility of applying the SEMDOT to multiscale TO, this section compares the optimisation progress and results of several multiscale algorithms proposed in recent years [33,34,36] when applied to the same cantilever problem. The cantilever beam shown in Figure 3c is tested, where a force of 1.0 is applied at the middle of the right edge, while the left side is fixed. The prescribed domain dimensions are L = 10 and W = 5 . The numerical analysis employs 100 × 50 four-node plane stress finite elements, while the microscale finite mesh is 50 × 50 . The target volume fractions for the macro- and microscales are 0.4 and 0.5, respectively. For consistency across all methods, the filter radius is set to r m i n = 2.0 h at the macroscale and r m i n = 0.04 h at the microscale. The initial configuration of microstructure is defined as Figure 2.
From Figure 6, it can be observed that the resulting macro- and microstructures based on the BESO method differ significantly from those produced by the other methods, while also achieving the lowest compliance value. However, the minimum feature size of the structure violates the prescribed filter radius r m i n , and the presence of jagged boundaries renders the design unsuitable for practical applications. Therefore, additional post-processing, such as applying the strategy in [49], is needed. In contrast, the other three methods generate structures with nearly identical features. The compliance values obtained by the SEMDOT-based and IGA-based methods are comparable, with 255.91 ≳ 251.69, both significantly outperforming the compliance value produced by the SIMP-based method (292.98).
Figure 7 presents the optimisation histories of the different methods. The convergence curves for the BESO, IGA, and SIMP methods are taken from [33,34,36]. It can be observed that BESO achieves convergence within seventy-seven iterations, which is substantially fewer than the other three approaches. Among the SEMDOT, IGA, and SIMP methods, the SEMDOT demonstrates the most stable convergence behaviour, reaching convergence after 121 iterations. In contrast, the SIMP and IGA methods exhibit more pronounced fluctuations throughout the first 300 iterations, before converging after more than 450 iterations.
Combining the results from Figure 6 and Figure 7, the SEMDOT demonstrates its effectiveness in generating smooth boundary structures while achieving favourable convergence behaviour and competitive compliance values compared to other state-of-the-art MSTO methods.

4.2. Test Different Design Volume Fractions Using the Cantilever Beam Design Problem

This section evaluates the influence of different target volume fractions on overall structural performance. A cantilever beam, as depicted in Figure 3c, is examined again. An external force of F = 1 is applied at the midpoint of the right side. The size of the design domain is specified as L = 10 and W = 4. The macrostructure is discretised into 100 × 40 finite elements, while the microstructure is represented by 50 × 50 finite elements. The filtering radius for the macroscale is set at r m i n = 1.5 h and r n m i n = 1.0 h , whereas for the microscale, it is established as r m i n = 0.03 h and r n m i n = 0.02 h . The product of the macrovolume fraction ( V M ) and microvolume fraction ( V m ) is fixed at V M × V m = 0.2 to ensure a consistent total material proportion throughout the structure.
Table 3 illustrates a gradual decline in compliance values, suggesting that the single-scale design at the macroscale markedly surpasses its microscale counterpart. These results align with prior research [50,51]. Nevertheless, this does not diminish the relevance of microstructural design, as the present analysis focuses solely on the structure’s overall stiffness. In other contexts, such as energy absorption in composite materials or the creation of porous structures for biomedical applications [52,53], microstructural design can significantly influence performance.

4.3. Parametric Study of the SEMDOT Method in Multiscale Design

After validating the applicability of the SEMDOT method in multiscale design, this section analyses the impacts of key parameters on the optimised results. Specifically, Section 4.3.1 examines the effect of microstructural mesh size, while Section 4.3.2 investigates the impact of the number of grid points on the final design.

4.3.1. The Mesh Independency of the SEMDOT Method

This section examines the impact of varying the number of micro-finite elements. The prescribed dimensions for the Michell beam are L = 8 and H = 4. The numerical analysis employs 80 × 40 finite elements for the macrostructure, while the microscale finite elements are increased from 40 × 40 to 160 × 160 . The target volume fractions for both the macro- and microscales are set to 0.5. The filter radius for the macrostructure is r m i n = 2.0 h and r n m i n = 1.0 h , whereas for the microstructure, it is r m i n = 0.05 h and r n m i n = 0.025 h , where h is the size of one macroelement.
In Table 4, It can be concluded that the multiscale design based on the SEMDOT method is reasonably mesh-independent. Although the microdesign with 40 × 40 finite elements includes different hole sizes and positions compared to other mesh sizes, the overall topological structures under the four mesh sizes are consistent, with similar compliance values.
Additionally, unlike single-scale TO, where increasing the mesh size typically leads to higher compliance values, increasing the mesh size at the microscale has minimal impact on compliance values.

4.3.2. The Choice of Number of Grid Points in SEMDOT Method

The grid points are evenly distributed within the unit cell, as shown in Figure 1. Increasing the number of grid points enhances the smoothness of boundary representation. To evaluate the impact of grid numbers, a simple cantilever beam design is used for verification. The beam has dimensions of L = 10 and W = 5 , which is discretised into 100 × 40 finite elements. The macroscale and microscale design volume fractions are both 0.4, with the microstructure represented by 50 × 50 finite elements. The filter radius for the macroscale is set at r m i n = 1.5 h and r n m i n = 1.0 h , whereas for the microscale, the filter radius is r m i n = 0.03 h and r n m i n = 0.02 h . The number of grid points has progressively increased from 3 to 20.
As shown in Table 5, the number of grid points has a minimal impact on compliance values. Although increasing the number of grid points enables smoother boundary representations, this improvement comes at the cost of significantly higher computational expense. In general, selecting five to ten grid points is recommended, as this range provides a balance between generating smooth structures while maintaining computational efficiency.

4.3.3. The Computational Cost for Different Problems

The computational costs of multiscale design using the SEMDOT method are further investigated and compared with the well-established SIMP-based approach. Three benchmark problems are tested: cantilever, MBB, and Michell beams. As shown in Figure 8, v o l x and v o l y represent the target volume fractions at the macro- and microscales, respectively.
The results in Figure 8 demonstrate that the SEMDOT consistently requires less total computational time to achieve stable compliance values, typically around 50 s for all tested cases. In contrast, the SIMP method exhibits larger fluctuations and greater variability across different problems. For instance, at v o l y = 0.2 or 0.4, the SIMP approach requires 300 s to 700 s to stabilise, depending on the case. Even at higher v o l y values (0.6 or 0.8), convergence times range from 50 s to 200 s. Moreover, the SEMDOT achieves statistically significant compliance improvements across all problem setups compared to SIMP, particularly when lower microstructural volume fractions are used.

4.4. Multiscale Design Based on Different Initial Designs of Microstructures

In this section, multiscale design based on different initial designs of microstructures will be discussed, and four different initial designs will be investigated. The radius of all the void circles is defined as 1/8 of the total element length for the square microstructure, as displayed in Figure 8. The validation will be processed on the MBB beam with the same design domain as Section 4.1. For the macrostructure, 150 × 30 finite elements are used, with 50 × 50 for the microstructure. The target volume fractions for the macro- and microscales are 0.6 and 0.5, respectively. The filter radius for the macroscale is r m i n = 2.5 h and r n m i n = 1.0 h , whereas for the microscale, r m i n = 0.05 h and r n m i n = 0.02 h .
In Table 6, it is evident that the optimised structural compliances in all cases are nearly equal, despite the differences in material microstructure topologies. This phenomenon primarily arises from the non-uniqueness inherent to the optimisation of material microstructures, as documented in prior studies [30,33]. As presented in the third column of Table 6, the homogenised elastic tensors in all cases exhibit close similarity, and the optimised macroscopic topologies are also similar. Consequently, we can assert that the initial microstructure design has a negligible impact on the macroscopic topological design and mechanical performance although it can significantly impact microstructure design.

4.5. Extension to Three-Dimensional Design Problems

In addition to the 2D test cases, the multiscale design using the SEMDOT method can be extended to 3D design problems. The first test case shown in Figure 9 corresponds to the 3D-supported structure test case. The macrodesign domain has dimensions L = 2, H = 1.6, and W = 2, and is discretised into 20 × 16 × 20 finite elements. For the microstructure, a periodic microunit cell with a square geometry is considered, discretised into 10 × 10 × 10 finite elements along three directions. The load with a value of 1.0 is applied on the middle point of the bottom surface, while the material properties are assumed isotropic, with a Young’s modulus of 1.0 and Poisson’s ratio of 0.3. To help with convergence in the three-dimensional case, the maximum iteration is set to 150. The target volume fractions are 20% for the 3D-supported structure and 30% for the cantilever test case. The filtering process employs both an elemental density filter and a nodal filter, with r m i n = 2.0 h and r n m i n = 2.0 h for the macroscale, respectively. For the microscale, r m i n = 0.04 h and r n m i n = 0.04 h .
Additionally, a three-dimensional MBB beam is optimised. Its design domain dimensions are L = 12, H = 2, and W = 1, as illustrated in Figure 10. The macroscale is discretised into 120 × 20 × 10 eight-node cubic finite elements, while the microscale is discretised into 10 × 10 × 10 cubic finite elements. The design volume fractions are set to 0.3 and 0.5 for the macro- and microscales, respectively. The loading condition is applied at the midpoint of the top surface, while red arrows at four bottom vertices indicate fixed degrees of freedom.
The initial microstructure designs for both test cases are shown in Figure 11. The first configuration consists of eight octant-sphere void regions located at each vertex of the microunit cell. The second configuration features a single spherical void region positioned at the inside centre of the unit cell. The radius is one-third of the total microelement size L . The optimised geometries obtained for these cases are presented in Table 7 and Table 8.
Figure 11. The load and boundary conditions of a three-dimensional MBB beam.
Figure 11. The load and boundary conditions of a three-dimensional MBB beam.
Materials 18 02394 g011
Table 7. The multiscale design results for a 3D-supported structure based on two different initial microconfigurations.
Table 7. The multiscale design results for a 3D-supported structure based on two different initial microconfigurations.
Design results based on both scales
based on initial microstructure in Figure 12a
Materials 18 02394 i041
Homogenised elastic modulusTotal Compliance
0.1881 0.0625 0.0204 0 0 0 0.0625 0.3375 0.0625 0 0 0 0.0204 0.0625 0.1881 0 0 0 0 0 0 0.0663 0 0 0 0 0 0 0.0663 0 0 0 0 0 0 0.0112 182.8589
Design results based on both scales
based on initial microstructure in Figure 12b
Materials 18 02394 i042
Homogenised elastic modulusTotal Compliance
0.1881 0.0625 0.0204 0 0 0 0.0625 0.3375 0.0625 0 0 0 0.0204 0.0625 0.1881 0 0 0 0 0 0 0.0663 0 0 0 0 0 0 0.0663 0 0 0 0 0 0 0.0112 187.282
Table 8. The multiscale design results for a 3D MBB beam based on two different initial microconfigurations.
Table 8. The multiscale design results for a 3D MBB beam based on two different initial microconfigurations.
Design results based on both scales
based on initial microstructure in Figure 12a
Materials 18 02394 i043
Homogenised elastic modulusCompliance
0.5208 0.1606 0.0388 0 0 0 0.1606 0.5179 0.0377 0 0 0 0.0388 0.0377 0.1311 0 0 0 0 0 0 0.1773 0 0 0 0 0 0 0.0307 0 0 0 0 0 0 0.0349 316.0817
Design results based on both scales
based on initial microstructure in Figure 12b
Materials 18 02394 i044
Homogenised elastic modulusCompliance
0.5206 0.1558 0.0422 0 0 0 0.1558 0.5010 0.0402 0 0 0 0.0422 0.0402 0.1424 0 0 0 0 0 0 0.1724 0 0 0 0 0 0 0.0364 0 0 0 0 0 0 0.0358 316.1200
Figure 12. The initial microconfigurations for three-dimensional multiscale design problems.
Figure 12. The initial microconfigurations for three-dimensional multiscale design problems.
Materials 18 02394 g012
As indicated by the results in Table 7 and Table 8, the SEMDOT method proves effectiveness in addressing 3D design problems. Both micro- and macrodesigns exhibit smooth and well-defined boundary representations, which are beneficial for manufacturing and computer-aided design. Moreover, similar to the 2D test cases with different initial microstructures, although microtopologies can be significantly impacted, the optimised macrotopologies and structural compliance values remain nearly identical across all cases for both the 3D-supported structure and MBB design problems.

5. Conclusions

This study successfully extends the SEMDOT method to MSTO. Through extensive 2D and 3D test cases, the method demonstrates its effectiveness in generating smooth and well-defined structural designs while mitigating common issues such as blurred regions or staircasing boundaries, which are crucial for computer-aided design and manufacturing. Key findings from the study highlight the following:
  • The remeshing results confirm that the structural properties of grayscale and smooth SEMDOT designs are highly consistent, indicating minimal deviation introduced by the level-set representation.
  • The multiscale cantilever beam design achieved by the SEMDOT is comparable to the results obtained by other state-of-the-art approaches, while requiring fewer iterations to meet convergence criteria than the SIMP and IGA methods.
  • The Michell beam problem demonstrates the mesh independence of the SEMDOT in multiscale settings. Increasing the number of grid points per unit cell has little impact on the final design but significantly increases computational cost.
  • Across the MBB, cantilever, and Michell beam benchmarks, the SEMDOT consistently demonstrates statistically significant improvements in compliance and reductions in computational cost compared to SIMP-based multiscale designs.
  • The SEMDOT framework is successfully extended to both 2D and 3D problems, maintaining smooth boundaries and stable compliance performance across varying initial microstructure topologies.
Despite these advantages, further research is needed to explore the SEMDOT’s adaptability in complex engineering applications, such as compliant mechanisms, heat conduction, natural frequency, and buckling problems. In contrast to stiffness-based objectives, buckling is governed by critical loads and is highly sensitive to design perturbations, as small changes may lead to sudden structural failure. As such, the applicability of the discrete sensitivity scheme in the SEMDOT for buckling-driven optimisation problems warrants further investigation. Additionally, multi-objective multiscale design integrating these challenges presents a promising direction. Overall, this study extends the SEMDOT method to multiscale design, advancing the development of efficient and manufacturable topology-optimised structures.

Author Contributions

Conceptualization, J.Z., K.G., and Y.-F.F.; methodology, J.Z. and K.G.; software, J.Z.; validation, J.Z., K.G., and Y.-F.F.; writing—original draft preparation, J.Z.; writing—review and editing, J.Z. and K.G.; visualisation, J.Z.; supervision, K.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
TOTopology optimisation
MSTOMultiscale topology optimisation
SEMDOTSmooth-edged material distribution for optimisation topology
SIMPSolid isotropic material penalisation
BESOBi-directional evolutionary structural optimisation
LSMLevel set method
IGAIsogeometrical
M-VCUTMultiple variable cutting
MMCMoving morphable component
MMVMoving morphable void
FEAFinite element analysis
MBBMesserschmitt–Bölkow–Blohm
RVE Representative volume element
PBCsPeriodical boundary conditions

References

  1. Bendsoe, M.P.; Sigmund, O. Topology Optimization: Theory, Methods, and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  2. Jihong, Z.; Han, Z.; Chuang, W.; Lu, Z.; Shangqin, Y.; Zhang, W. A review of topology optimization for additive manufacturing: Status and challenges. Chin. J. Aeronaut. 2021, 34, 91–110. [Google Scholar]
  3. Bendsøe, M.P. Optimal shape design as a material distribution problem. Struct. Optim. 1989, 1, 193–202. [Google Scholar] [CrossRef]
  4. Zhou, M.; Rozvany, G.I. The COC algorithm, Part II: Topological, geometrical and generalized shape optimization. Comput. Methods Appl. Mech. Eng. 1991, 89, 309–336. [Google Scholar] [CrossRef]
  5. Querin, O.M.; Steven, G.P.; Xie, Y.M. Evolutionary structural optimisation (ESO) using a bidirectional algorithm. Eng. Comput. 1998, 15, 1031–1048. [Google Scholar] [CrossRef]
  6. Yang, X.; Xie, Y.; Steven, G.; Querin, O. Bidirectional evolutionary method for stiffness optimization. AIAA J. 1999, 37, 1483–1488. [Google Scholar] [CrossRef]
  7. Wang, M.Y.; Wang, X.; Guo, D. A level set method for structural topology optimization. Comput. Methods Appl. Mech. Eng. 2003, 192, 227–246. [Google Scholar] [CrossRef]
  8. Guo, X.; Zhang, W.; Zhong, W. Doing topology optimization explicitly and geometrically—A new moving morphable components based framework. J. Appl. Mech. 2014, 81, 081009. [Google Scholar] [CrossRef]
  9. Zhang, W.; Chen, J.; Zhu, X.; Zhou, J.; Xue, D.; Lei, X.; Guo, X. Explicit three dimensional topology optimization via Moving Morphable Void (MMV) approach. Comput. Methods Appl. Mech. Eng. 2017, 322, 590–614. [Google Scholar] [CrossRef]
  10. Zhang, X.; Takezawa, A.; Kang, Z. Robust topology optimization of vibrating structures considering random diffuse regions via a phase-field method. Comput. Methods Appl. Mech. Eng. 2019, 344, 766–797. [Google Scholar] [CrossRef]
  11. Fujioka, M.; Shimoda, M.; Al Ali, M. Concurrent shape optimization of a multiscale structure for controlling macrostructural stiffness. Struct. Multidiscip. Optim. 2022, 65, 211. [Google Scholar] [CrossRef]
  12. Fu, Y.-F.; Long, K.; Rolfe, B. On non-penalization SEMDOT using discrete variable sensitivities. J. Optim. Theory Appl. 2023, 198, 644–677. [Google Scholar] [CrossRef]
  13. Fu, Y.-F.; Ghabraie, K.; Rolfe, B.; Wang, Y.; Chiu, L.N. Smooth design of 3D self-supporting topologies using additive manufacturing filter and semdot. Appl. Sci. 2021, 11, 238. [Google Scholar] [CrossRef]
  14. Fu, Y.-F.; Rolfe, B. Non-penalization topology optimization for maximizing natural frequency using SEMDOT. In Proceedings of the IASS Annual Symposia, Melbourne, Australia, 10–14 July 2023; International Association for Shell and Spatial Structures (IASS): Madrid, Spain, 2023; Volume 2023, pp. 1–7. [Google Scholar]
  15. Zhang, K.; Li, B.; Du, F.; Liu, H.; Hong, J. Topology optimization of natural convection heat transfer using SEMDOT algorithm based on the reduced-order model. Int. Commun. Heat. Mass. Transf. 2021, 129, 105676. [Google Scholar] [CrossRef]
  16. Ribeiro, T.; Fu, Y.-F.; Bernardo, L.; Rolfe, B. Topology Optimisation of Structural Steel with Non-Penalisation SEMDOT: Optimisation, Physical Nonlinear Analysis, and Benchmarking. Appl. Sci. 2023, 13, 11370. [Google Scholar] [CrossRef]
  17. Kumar, A.; Nune, K.; Murr, L.; Misra, R. Biocompatibility and mechanical behaviour of three-dimensional scaffolds for biomedical devices: Process–structure–property paradigm. Int. Mater. Rev. 2016, 61, 20–45. [Google Scholar] [CrossRef]
  18. Wu, J.; Sigmund, O.; Groen, J.P. Topology optimization of multi-scale structures: A review. Struct. Multidiscip. Optim. 2021, 63, 1455–1480. [Google Scholar] [CrossRef]
  19. Bendsøe, M.P.; Kikuchi, N. Generating optimal topologies in structural design using a homogenization method. Comput. Methods Appl. Mech. Eng. 1988, 71, 197–224. [Google Scholar] [CrossRef]
  20. Allaire, G.; Brizzi, R. A multiscale finite element method for numerical homogenization. Multiscale Model. Simul. 2005, 4, 790–812. [Google Scholar] [CrossRef]
  21. Wu, Z.; Xia, L.; Wang, S.; Shi, T. Topology optimization of hierarchical lattice structures with substructuring. Comput. Methods Appl. Mech. Eng. 2019, 345, 602–617. [Google Scholar] [CrossRef]
  22. Wang, C.; Zhu, J.H.; Zhang, W.H.; Li, S.Y.; Kong, J. Concurrent topology optimization design of structures and non-uniform parameterized lattice microstructures. Struct. Multidiscip. Optim. 2018, 58, 35–50. [Google Scholar] [CrossRef]
  23. Imediegwu, C.; Murphy, R.; Hewson, R.; Santer, M. Multiscale structural optimization towards three-dimensional printable structures. Struct. Multidiscip. Optim. 2019, 60, 513–525. [Google Scholar] [CrossRef]
  24. Feng, J.; Wang, L.; Zhai, X.; Chen, K.; Wu, W.; Liu, L.; Fu, X.-M. Constructing boundary-identical microstructures via guided diffusion for fast multiscale topology optimization. Comput. Methods Appl. Mech. Eng. 2025, 436, 117735. [Google Scholar] [CrossRef]
  25. Zhai, X.; Wang, W.; Chen, F.; Wu, J. Topology optimization of differentiable microstructures. Comput. Methods Appl. Mech. Eng. 2024, 418, 116530. [Google Scholar] [CrossRef]
  26. Shao, M.; Xia, Q. Concurrent Topology Optimization of Two–Scale Structures Based on M–VCUT Level Set Model. In Proceedings of the International Conference on Computational & Experimental Engineering and Sciences, Singapore, 3–6 August 2024; Springer: Berlin/Heidelberg, Germany, 2024; pp. 325–331. [Google Scholar]
  27. Liu, H.; Zong, H.; Shi, T.; Xia, Q. M-VCUT level set method for optimizing cellular structures. Comput. Methods Appl. Mech. Eng. 2020, 367, 113154. [Google Scholar] [CrossRef]
  28. Guedes, J.; Kikuchi, N. Preprocessing and postprocessing for materials based on the homogenization method with adaptive finite element methods. Comput. Methods Appl. Mech. Eng. 1990, 83, 143–198. [Google Scholar] [CrossRef]
  29. Hashin, Z. Analysis of composite materials—A survey. J. Appl. Mech. 1983, 50, 481–505. [Google Scholar] [CrossRef]
  30. Xia, L.; Breitkopf, P. Design of materials using topology optimization and energy-based homogenization approach in Matlab. Struct. Multidiscip. Optim. 2015, 52, 1229–1241. [Google Scholar] [CrossRef]
  31. Zhang, G.; Khandelwal, K. Computational design of finite strain auxetic metamaterials via topology optimization and nonlinear homogenization. Comput. Methods Appl. Mech. Eng. 2019, 356, 490–527. [Google Scholar] [CrossRef]
  32. Andreassen, E.; Andreasen, C.S. How to determine composite material properties using numerical homogenization. Comput. Mater. Sci. 2014, 83, 488–495. [Google Scholar] [CrossRef]
  33. Gao, J.; Luo, Z.; Xia, L.; Gao, L. Concurrent topology optimization of multiscale composite structures in Matlab. Struct. Multidiscip. Optim. 2019, 60, 2621–2651. [Google Scholar] [CrossRef]
  34. Kazakis, G.; Lagaros, N.D. Multi-Scale Concurrent Topology Optimization Based on BESO, Implemented in MATLAB. Appl. Sci. 2023, 13, 10545. [Google Scholar] [CrossRef]
  35. Sigmund, O. Morphology-based black and white filters for topology optimization. Struct. Multidiscip. Optim. 2007, 33, 401–424. [Google Scholar] [CrossRef]
  36. Aminzadeh, M.; Tavakkoli, S.M. Multiscale topology optimization of structures by using isogeometrical level set approach. Finite Elem. Anal. Des. 2024, 235, 104167. [Google Scholar] [CrossRef]
  37. Liang, Y.; Cheng, G. Topology optimization via sequential integer programming and canonical relaxation algorithm. Comput. Methods Appl. Mech. Eng. 2019, 348, 64–96. [Google Scholar] [CrossRef]
  38. Liang, Y.; Cheng, G. Further elaborations on topology optimization via sequential integer programming and Canonical relaxation algorithm and 128-line MATLAB code. Struct. Multidiscip. Optim. 2020, 61, 411–431. [Google Scholar] [CrossRef]
  39. Liang, Y.; Sun, K.; Cheng, G. Discrete variable topology optimization for compliant mechanism design via Sequential Approximate Integer Programming with Trust Region (SAIP-TR). Struct. Multidiscip. Optim. 2020, 62, 2851–2879. [Google Scholar] [CrossRef]
  40. Liang, Y.; Yan, X.; Cheng, G. Explicit control of 2D and 3D structural complexity by discrete variable topology optimization method. Comput. Methods Appl. Mech. Eng. 2022, 389, 114302. [Google Scholar] [CrossRef]
  41. Zhou, J.; Wang, Y.; Chiu, L.N.; Ghabraie, K. On the suitability of simplified sensitivity estimation for partial elements in topology optimization. Eng. Optim. 2025, 1–23. [Google Scholar] [CrossRef]
  42. Huang, X.; Xie, Y. Convergent and mesh-independent solutions for the bi-directional evolutionary structural optimization method. Finite Elem. Anal. Des. 2007, 43, 1039–1049. [Google Scholar] [CrossRef]
  43. Sigmund, O.; Aage, N.; Andreassen, E. On the (non-) optimality of Michell structures. Struct. Multidiscip. Optim. 2016, 54, 361–373. [Google Scholar] [CrossRef]
  44. Sigmund, O. Materials with prescribed constitutive parameters: An inverse homogenization problem. Int. J. Solids Struct. 1994, 31, 2313–2329. [Google Scholar] [CrossRef]
  45. Svanberg, K. MMA and GCMMA-two methods for nonlinear optimization. Mathematics 2007, 1, 1–15. [Google Scholar]
  46. Fu, Y.-F.; Rolfe, B.; Wang, Y.; Huang, X.; Ghabraie, K. SEMDOT: Smooth-edged material distribution for optimizing topology algorithm. Adv. Eng. Softw. 2020, 150, 102921. [Google Scholar] [CrossRef]
  47. Fu, Y.-F.; Rolfe, B.; Chiu, L.N.; Wang, Y.; Huang, X.; Ghabraie, K. Parametric studies and manufacturability experiments on smooth self-supporting topologies. Virtual Phys. Prototyp. 2020, 15, 22–34. [Google Scholar] [CrossRef]
  48. Fu, Y.-F.; Rolfe, B. Smooth Topological Design of Continuum Structures; CRC Press: Boca Raton, FL, USA, 2025. [Google Scholar]
  49. Li, Z.; Lee, T.-U.; Yao, Y.; Xie, Y.M. Smoothing topology optimization results using pre-built lookup tables. Adv. Eng. Softw. 2022, 173, 103204. [Google Scholar] [CrossRef]
  50. Vicente, W.; Zuo, Z.; Pavanello, R.; Calixto, T.; Picelli, R.; Xie, Y. Concurrent topology optimization for minimizing frequency responses of two-level hierarchical structures. Comput. Methods Appl. Mech. Eng. 2016, 301, 116–136. [Google Scholar] [CrossRef]
  51. Sivapuram, R.; Dunning, P.D.; Kim, H.A. Simultaneous material and structural optimization by multiscale topology optimization. Struct. Multidiscip. Optim. 2016, 54, 1267–1281. [Google Scholar] [CrossRef]
  52. Zhang, H.; Wang, Y.; Kang, Z. Topology optimization for concurrent design of layer-wise graded lattice materials and structures. Int. J. Eng. Sci. 2019, 138, 26–49. [Google Scholar] [CrossRef]
  53. Wu, J.; Aage, N.; Westermann, R.; Sigmund, O. Infill optimization for additive manufacturing—Approaching bone-like porous structures. IEEE Trans. Vis. Comput. Graph. 2017, 24, 1127–1140. [Google Scholar] [CrossRef]
Figure 1. An illustration of the SEMDOT method.
Figure 1. An illustration of the SEMDOT method.
Materials 18 02394 g001
Figure 2. The initial configuration of the microstructures.
Figure 2. The initial configuration of the microstructures.
Materials 18 02394 g002
Figure 3. Different types of compliance-based design problems.
Figure 3. Different types of compliance-based design problems.
Materials 18 02394 g003
Figure 4. Discretisation of the smooth SEMDOT designs for the Michell structure through a re-meshing approach.
Figure 4. Discretisation of the smooth SEMDOT designs for the Michell structure through a re-meshing approach.
Materials 18 02394 g004
Figure 5. Discretisation of the smooth SEMDOT designs for the MBB beam through a re-meshing approach.
Figure 5. Discretisation of the smooth SEMDOT designs for the MBB beam through a re-meshing approach.
Materials 18 02394 g005
Figure 6. Multiscale design results for the cantilever beam based on (a) BESO method, (b) SIMP method, (c) IGA method, and (d) SEMDOT method.
Figure 6. Multiscale design results for the cantilever beam based on (a) BESO method, (b) SIMP method, (c) IGA method, and (d) SEMDOT method.
Materials 18 02394 g006
Figure 7. The overall optimisation process under different methods.
Figure 7. The overall optimisation process under different methods.
Materials 18 02394 g007
Figure 8. The total computational time of multiscale design using the SEMDOT and SIMP methods. N e l x ,   N e l y ,   n e l x ,   n e l y ,   R m i n ,   r m i n represent the fundamental parameters used in the test cases. N e l x × N e l y defines the size of the macroscale finite element mesh, while n e l x × n e l y corresponds to the mesh size at the microscale. R m i n and r m i n indicate the filter radii applied to the macro- and microdesign fields, respectively.
Figure 8. The total computational time of multiscale design using the SEMDOT and SIMP methods. N e l x ,   N e l y ,   n e l x ,   n e l y ,   R m i n ,   r m i n represent the fundamental parameters used in the test cases. N e l x × N e l y defines the size of the macroscale finite element mesh, while n e l x × n e l y corresponds to the mesh size at the microscale. R m i n and r m i n indicate the filter radii applied to the macro- and microdesign fields, respectively.
Materials 18 02394 g008
Figure 9. Different initial designs for microstructures.
Figure 9. Different initial designs for microstructures.
Materials 18 02394 g009
Figure 10. The load and boundary conditions of a 3D-supported structure.
Figure 10. The load and boundary conditions of a 3D-supported structure.
Materials 18 02394 g010
Table 1. A comparison of multiscale designs of a Michell-type beam between the SEMDOT method and the SIMP method.
Table 1. A comparison of multiscale designs of a Michell-type beam between the SEMDOT method and the SIMP method.
MethodMacrodesignMicrodesignResults
SEMDOT grayscale designMaterials 18 02394 i001Materials 18 02394 i002 D H : 0.4028 0.1179 0 0.1179 0.3379 0 0 0 0.1212
I t r :   131
T :   102.574 s
C :   60.556
SEMDOT smooth designMaterials 18 02394 i003Materials 18 02394 i004 D H : 0.4013 0.1186 0 0.1186 0.3368 0 0 0 0.1204
C :   60.933
SIMPMaterials 18 02394 i005Materials 18 02394 i006 D H : 0.3736 0.0998 0 0.0998 0.3443 0 0 0 0.0824
I t r :   482
T :   544.998 s
C :   73.275
D H is the homogenised elastic tensor; I t r is the total iteration to convergence; T is the computational time; C is the compliance value.
Table 3. The design for cantilever beams under different groups of design volume fractions.
Table 3. The design for cantilever beams under different groups of design volume fractions.
Design Volume FractionMacrodesignMicrodesignCompliance
V M = 1.0
V m = 0.2
Materials 18 02394 i007Materials 18 02394 i008642.3547
V M = 0.8
V m = 0.25
Materials 18 02394 i009Materials 18 02394 i010544.0138
V M = 0.6
V m = 0.333
Materials 18 02394 i011Materials 18 02394 i012490.7782
V M = 0.4
V m = 0.5
Materials 18 02394 i013Materials 18 02394 i014416.2822
V M = 0.2
V m = 1.0
Materials 18 02394 i015Materials 18 02394 i016235.7313
Table 4. The multiscale design of Michell-type beam with different number of micro-finite elements.
Table 4. The multiscale design of Michell-type beam with different number of micro-finite elements.
Mesh Size and Filter Radius of MicrounitMacrodesignMicrodesignHomogenised Elastic Tensor and Total Compliance
40 × 40 Materials 18 02394 i017Materials 18 02394 i018 0.2452 0.0908 0 0.0908 0.3138 0 0 0 0.0858
Compliance: 55.4930
80 × 80 Materials 18 02394 i019Materials 18 02394 i020 0.2543 0.0963 0 0.0963 0.2955 0 0 0 0.0961
Compliance: 54.5808
120 × 120Materials 18 02394 i021Materials 18 02394 i022 0.2558 0.0962 0 0.0962 0.2929 0 0 0 0.0955
Compliance: 54.7190
160 × 160Materials 18 02394 i023Materials 18 02394 i024 0.2546 0.0955 0 0.0955 0.2943 0 0 0 0.0942
Compliance: 54.8811
Table 5. The design results and computational cost of cantilever beam problem.
Table 5. The design results and computational cost of cantilever beam problem.
Grid NumberMacroscopic ResultMicroscopic ResultComplianceHomogenised Elastic TensorComputational Time (s)
3Materials 18 02394 i025Materials 18 02394 i026554.585 0.3143 0.0565 0 0.0565 0.0729 0 0 0 0.0586 60.544s
5Materials 18 02394 i027Materials 18 02394 i028553.465 0.3192 0.0536 0 0.0536 0.0635 0 0 0 0.0589 79.987s
10Materials 18 02394 i029Materials 18 02394 i030555.118 0.3198 0.0520 0 0.0520 0.0633 0 0 0 0.0577 134.016s
20Materials 18 02394 i031Materials 18 02394 i032555.736 0.3200 0.0519 0 0.0519 0.0631 0 0 0 0.0574 338.204s
Table 6. The multiscale design results of MBB beam based on different initial design of microstructures.
Table 6. The multiscale design results of MBB beam based on different initial design of microstructures.
Initial Design of MicrostructureDesign Results for Both ScalesHomogenised Elastic Tensor and Compliance
Materials 18 02394 i033Materials 18 02394 i034 0.3909 0.0749 0 0.0749 0.1567 0 0 0 0.0810
Compliance: 182.7206
Materials 18 02394 i035Materials 18 02394 i036 0.3761 0.0679 0 0.0679 0.2072 0 0 0 0.0718
Compliance: 183.2987
Materials 18 02394 i037Materials 18 02394 i038 0.3856 0.0791 0 0.0791 0.1581 0 0 0 0.0854
Compliance: 182.7502
Materials 18 02394 i039Materials 18 02394 i040 0.3892 0.0751 0 0.0751 0.1557 0 0 0 0.0823
Compliance: 182.5309
Table 2. A comparison of multiscale designs of the MBB beam between the SEMDOT method and the SIMP method.
Table 2. A comparison of multiscale designs of the MBB beam between the SEMDOT method and the SIMP method.
MethodMacrodesignMicrodesignResults
SEMDOT grayscale designMaterials 18 02394 i045Materials 18 02394 i046 D H : 0.2892 0.0628 0 0.0628 0.0906 0 0 0 0.0621
I t r : 84
T :   98.375 s
C :   373.372
SEMDOT smooth designMaterials 18 02394 i047Materials 18 02394 i048 D H : 0.2899 0.0628 0 0.0628 0.0888 0 0 0 0.0614
C :   372.649
SIMPMaterials 18 02394 i049Materials 18 02394 i050 D H : 0.2797 0.0537 0 0.0537 0.0731 0 0 0 0.0513
I t r :   385
T :   472.687 s
C :   431.826
D H is the homogenised elastic tensor; I t r is the total iteration to convergence; T is the computational time; C is the compliance value.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhou, J.; Fu, Y.-F.; Ghabraie, K. Multiscale Topology Design Based on Non-Penalisation Smooth-Edged Material Distribution for Optimising Topology (SEMDOT). Materials 2025, 18, 2394. https://doi.org/10.3390/ma18102394

AMA Style

Zhou J, Fu Y-F, Ghabraie K. Multiscale Topology Design Based on Non-Penalisation Smooth-Edged Material Distribution for Optimising Topology (SEMDOT). Materials. 2025; 18(10):2394. https://doi.org/10.3390/ma18102394

Chicago/Turabian Style

Zhou, Jiye, Yun-Fei Fu, and Kazem Ghabraie. 2025. "Multiscale Topology Design Based on Non-Penalisation Smooth-Edged Material Distribution for Optimising Topology (SEMDOT)" Materials 18, no. 10: 2394. https://doi.org/10.3390/ma18102394

APA Style

Zhou, J., Fu, Y.-F., & Ghabraie, K. (2025). Multiscale Topology Design Based on Non-Penalisation Smooth-Edged Material Distribution for Optimising Topology (SEMDOT). Materials, 18(10), 2394. https://doi.org/10.3390/ma18102394

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop