Abstract
The rapid development of material science is increasing the demand for the multiscale design of materials. The concurrent multiscale topology optimization based on the Direct FE2 method can greatly improve computational efficiency, but it may lead to the checkerboard problem. In order to solve the checkerboard problem and reconstruct the results of the Direct FE2 model, this paper proposes a filtering-based reconstruction method. This solution is of great significance for the practical application of multiscale topology optimization, as it not only solves the checkerboard problem but also provides the optimized full model based on interpolation. The filtering method effectively eliminates the checkerboard pattern in the results by smoothing the element densities. The reconstruction method restores the smoothness of the optimized structure by interpolating between the filtered densities. This method is highly effective in solving the checkerboard problem, as demonstrated in our numerical examples. The results show that the proposed algorithm produces feasible and stable results.
MSC:
74S05; 74G15
1. Introduction
Multiscale analysis has become an important method for the study of materials with microscale structures, such as polymer composites and porous materials with microscale structures [1]. FE2 is a two-scale method used to simulate and describe the macroscale structural behavior of material microstructure [2]. It is a two-layer nested finite element analysis method that uses finite element calculation at macroscale and microscale. The difference is that FE2 only establishes constitutive equations on the microstructure [3]. In the multiscale FE2 model, the periodic boundary conditions are imposed on the representative volume element (RVE) at the Gaussian integration point of each macroscale element. The Newton–Raphson method is used to update the displacement field of the overall structure [4,5,6,7]. In the nearly three decades since its proposal, the FE2 method has undergone numerous developments and applications, from the dimensional design of the RVE to interlayer scale transitions [8,9] and from quasi-static loading and mechanical coupling problems to multi-physics field phenomena [10,11]. Feyel [12] applied FE2 to the study of the viscoelastic behavior of long fibers SiC/Ti. Tikarrouchine [13] solved the problem of the thermal–mechanical coupling of short glass fibers based on FE2. Kaczmarczyk and Bacigalupo [14,15,16] developed higher-order homogenization schemes.
Traditional FE2 is very time-consuming because it requires iterative solution. At the same time, programming of the model’s constitutive law is also required. Tan [17] proposed an improved Direct FE2 model based on the FE2 method, which uses multi-point constraints (MPCs) to establish equations between microscale RVEs and macroscale elements. It makes the internal virtual work for microscale FE analysis equal to that of macroscale FE analysis by scaling the sizes of RVEs at Gaussian integration points [18]. Direct FE2 eliminates the two-layer nesting problem of the traditional FE2 method and greatly reduces the data transfer cost, computational cost, and memory cost. In addition, the method can be directly performed on existing mature commercial FE codes (e.g., ABAQUS) without extensive programming knowledge and constitutive modeling expertise, which facilitates the use of FE2 and expands its application [19]. The method also has good applications in geometric nonlinear and material nonlinear models [20,21,22].
Topology-optimized design has made significant progress in the last two decades, and the demand for materials with space-varying properties is increasing. Traditional topology optimization methods, such as the variable density method [23], the evolutionary structural optimization (ESO) method [24], and the level set method [25], focus on a single scale. The variable density method, a popular and classical topology optimization method based on the homogenization method, varies element stiffness using a density function. It includes two methods: the solid isotropic material with penalization model (SIMP) [26] and the rational approximation of material properties model (RAMP) [27]. The ESO method is a sensitivity topology optimization method based on the von Mises stress criterion that gradually removes inefficient and ineffective material regions from the structure. Xie [28] proposed the bidirectional evolutionary structural optimization (BESO) method, which adds materials based on previous optimization results. The level set method uses a level set function to determine the initial material distribution and calculates the cell sensitivity using the Lagrangian function [29].
Multiscale structural topology optimization is a promising technique that enables the design of materials at the microscale instead of just the macroscale. In recent years, concurrent multiscale topological optimization design has become increasingly popular among research scholars. One example of this approach is the concurrent multiscale optimization design proposed by Xia [30], which optimizes the structure based on the FE2 method and using the BESO optimization method. Rodrigues [31] proposed a hierarchical algorithm to optimize material distribution, including local microstructure. Coelho [32] extended this algorithm to 3D structure optimization. In order to expand the degree of design freedom and propose innovative structures, some scholars have designed lightweight single-cell structures with gradients [33], heterogeneous periodic structures [34] and three-scale structures [35]. Although many scholars have proposed different topology optimization methods, the low computational efficiency and the difficulty of numerical implementation are still problems that need to be solved urgently.
To further improve the efficiency of multiscale optimization, different techniques can be employed. One such technique is the Direct FE2 algorithm, which simplifies the two FE calculations at microscale and macroscale into a single microscale FE calculation. This can greatly improve computational efficiency, but there is a potential issue of checkerboard patterns arising during concurrent multiscale optimization using this method. The main purpose of this paper is to solve the checkerboard problem in the multiscale topology optimization based on Direct FE2, and reconstruct the results to provide reference for structural design. This is of great significance for the practical engineering application of multiscale topology optimization based on Direct FE2.
In this article, we have employed filtering techniques to address the checkerboard pattern issue that may arise when using the Direct FE2 method for concurrent multiscale optimization. Filtering is a commonly used method in topology optimization. Jantos [36] used filtering to smooth fiber pathways when optimizing anisotropic materials. In parallel algorithms for topology optimization, a filter based on partial differential equations is more efficient than a density filter [37]. Yang [38] proposed a massively efficient filter for topology optimization utilizing the splitting of tensor product structure. Filtering methods are also commonly employed in topology optimization for metal additive manufacturing [39]. Additionally, we have utilized an interpolation-based approach to reconstruct the optimized results. The proposed iso-position filtering improves the filtering efficiency, and the reconstructed model can serve as a reference for structural design. The multiscale topology optimization based on Direct FE2 can be implemented on finite element commercial software, thus significantly reducing the professional expertise required for multiscale topology optimization and facilitating its widespread application.
This paper is organized as follows: Section 2 introduces concurrent multiscale topology optimization, including the multiscale topology optimization based on Direct FE2. Section 3 proposes the filtering and reconstruction method to reconstruct the optimized results. The proposed method is then verified by three numerical examples in Section 4. Conclusions are made in Section 5.
2. Concurrent Multiscale Topology Optimization
In this chapter, concurrent multiscale topology optimization based on the FE2 method are reviewed. Moreover, the theory and implementation details of the concurrent multiscale topology optimization based on the Direct FE2 method are discussed.
2.1. The Mathematical Description of Multiscale Topology Optimization
The mathematical description of multiscale topology optimization provided by Theocaris [40] will be adopted in this study. The design variables of the macrostructure and microstructure are denoted by and , respectively. The mathematical formulation of the multiscale topology optimization problem is as follows.
where is the elastic stiffness tensor and is the strain tensor. is the external force potential energy. is the design variable space, which can be stated as
where and are given volume fractions of the macrostructure and microstructure, respectively. The problem can be decomposed into
and are the design variable space for and respectively. The order of the operators in Equation (3) can be changed to obtain
The inner maximization problem is designed to find the microstructures with maximum stiffness under macroscale strain, while the outer maximization problem is used to find the macroscale structure with maximum stiffness. The intermediate minimization problem can be solved by a general finite element code.
2.2. Multiscale Topology Optimization Based on FE2
The FE2 method employs nested meshes for the iterative solving of macroscale and microscale structures, where the microscale structures are represented by representative volume elements (RVEs). The constitutive behavior of the macroscale structure is indirectly reflected through the constitutive behavior of the microscale structure, thus eliminating the need for a macroscale constitutive model.
Topology optimization based on the FE2 method extends the original FE2 method by incorporating both macroscale and microscale scale topology optimization. The discrete form of the topology multiscale optimization problem can be expressed as
where is the structural compliance. , , and are the stiffness matrix, nodal displacements, and external force, respectively. In the FE2 framework, the equation represents the equilibrium of the macroscale structure, and an iterative method is required to solve it in practical computations. and , respectively, represent the volume of the macroscale and microscale elements. and are the number of macroscale and microscale elements, respectively. The purpose of the minimum value , is to prevent singularity in the equilibrium problem.
The multiscale topology optimization problem can be decomposed into macroscale and microscale topology optimization according to Equation . The optimization problems for the inner layer Equation constitute a representation of topological optimization at the microscale, while the optimization problems for the outer layer represent topological optimization at the macroscale. Topological optimization at the macroscale can be expressed as
The above equation implicitly includes the variable that determines the constitutive relationship of the structure. This equation will be solved through FE2. The optimization of the microstructure can be expressed as follows:
The force is calculated based on the macroscale structural strain. The macroscale structure’s strain is applied to the boundary of the RVE through periodic boundary conditions (PBC).
Equations and provide a mathematical description of the discrete form of the topology multiscale optimization problem. It is optimized by embedding it into the FE2 model. As the FE2 method also requires iterative solving, there are three nested loops for multiscale topology optimization based on FE2. This greatly reduces the efficiency of multiscale topology optimization, especially when optimizing large models. Direct FE2 eliminates the iteration between two scales through stiffness scaling, and the macroscale elements are given negligible stiffness, so only the microstructure needs to be optimized. This greatly reduces the computational cost. The following subsection will introduce the multiscale topology optimization based on Direct FE2.
2.3. Multiscale Topology Optimization Based on Direct FE2
The Direct FE2 technique is a highly effective computational approach that integrates two finite element analyses of varying scales into a single one. It employs Representative Volume Elements (RVEs) to depict microstructures and connects the two scale computations using a scale factor of stiffness matrix. By eliminating the iteration between macroscale and microscale simulations, Direct FE2 enhances computational efficiency. Due to the fact that only MPC is needed to establish the connection between macro and micro, it is possible to solve the Direct FE2 model on commonly used commercial finite element software. For a detailed derivation process of Direct FE2, please refer to reference [17]. Here, we will only provide a basic introduction to Direct FE2.
Direct FE2 requires the establishment of two sets of finite element meshes, namely, macroscale and microscale mesh. The macroscale mesh is used to represent the macroscale structure, and a microscale mesh of the RVE is established at the integration points of the macroscale element to simulate the local microscale structure. Direct FE2 assigns a negligible stiffness to the macroscale element and scales the stiffness of the microscale element to conserve the energy of the structure. The scaling factor of the microscale element stiffness matrix is
where is the weight of integration corresponding to Gauss point . represents the volume of the RVE at Gauss point . is the Jacobian determinant for the transformation of physical coordinates to natural coordinates. For the bilinear rectangle elements, , . Therefore, the scale factor for the bilinear rectangle elements is
where is the volume of the macroscale element. After discretization of the virtual work principle, the Direct FE2 equation becomes
The symbols with a tilde ‘∼’ indicate the variables related to the RVE. is the scaled stiffness matrix. and represent the nodal displacements of microscale mesh and macroscale mesh, respectively. is the external force acting on macroscale elements. In order to establish the connection between the displacement of macroscale elements and microscale elements, PBC needs to be applied. The displacement of nodes on the RVE boundary is equal to the interpolated displacement within the macroscale elements plus a periodic fluctuation field, which can be stated as
Due to the periodicity of the RVE, we then have
where and are the perturbation of the displacements of nodes at the top edge and bottom edge of RVE, respectively. Then, subtracting the displacement of the top edge from that of the bottom edge will lead to
where and represent the displacement of the top and bottom boundaries of the RVE. is the shape function of elements. and are the natural coordinates of the macroscopic elements corresponding to the upper and lower edges of the RVE, respectively. is the nodal displacement of macroscale elements. Similarly, the PBC on the left and right sides of the RVE are expressed as follows.
After discretization, these PBCs can be expressed as the relationship between macro- and micro-node displacements using the following equation.
By substituting Equation into Equation and eliminating the variation, the equilibrium equation for Direct FE2 can be obtained.
Topology optimization problems can be solved using various methods, and one classic approach is the density-based method. This method represents stiffness as a function of “density”, which enables the optimization of material distribution to achieve optimal performance. One commonly used implementation of the density-based method is the SIMP model, which uses a power law function to relate density to stiffness.
where is the stiffness matrix of microscale elements. The index has been shown to satisfy the following equation in order to meet the Hashin–Shtrikman bounds [23].
where is the Poisson’s ratio of the material. Therefore, topology optimization based on Direct FE2 can be expressed as follows.
The topology optimization algorithm in finite element commercial software can be used to solve the above equation. The design domain for multiscale topology optimization based on Direct FE2 is the RVE at the integration point. Table 1 compares different topology optimization models. The DNS model can only perform topology optimization at a single scale, and due to the need to establish a complete computational model, the number of elements is large. The FE2 model requires fewer elements, but due to the need for programming and nested loops, the computational efficiency is low. The Direct FE2 model can use commercial finite element software to perform multiscale topology optimization.
Table 1.
Comparison of topology optimization methods at different scales.
3. Reconstruction of Concurrent Multiscale Optimization Based on Direct FE2
The concurrent multiscale topology optimization based on Direct FE2 may result in a checkerboard pattern. At the same time, the optimization result of Direct FE2 contains only the densities of RVE located at the Gauss points of macroscale elements, which are not necessarily continuous with each other and represent only the tendency of the topological variations. For manufacturing purposes, denser material points need to be considered. Some image-based interpolation schemes such as [41] are developed for generating intermediate microstructures. Here, a reconstruction method based on the interpolation of element densities is proposed, which provides a direct way to show the reconstruction result of topology optimization.
The reconstruction scheme is shown in Figure 1. After optimization of the Direct FE2 model, the density results are read from the result file (for Abaqus, the .odb file). Then, all element densities for each macroscale element are interpolated: see Figure 2. For rectangular elements with Gauss quadrature points, the following bilinear interpolation function is used.
where is the interpolated densities and are the center coordinates of the RVEs whose densities are interpolated. The coefficients , , , and can be solved according to the densities of RVE located at the Gauss point of macroscale elements.
Figure 1.
The reconstruction scheme of optimization results based on the Direct FE2 method.
Figure 2.
Interpolating of all element densities.
In order to avoid the checkerboard problem and mesh dependency [42], the density filter of elements is performed after interpolating element densities. Different from the traditional density filter method, which takes into account all the elements that fall within the filter radius, an iso-position filter method is proposed here to speed up the filter procedure. There are two steps for the iso-position filter: see Figure 3. Firstly, the RVEs within the filter radius are searched according to the center coordinates of the RVEs. Secondly, the filtered densities of each element in the RVE are calculated using the following formula.
where is the filtered density and is the interpolated density of the element located in the same position of the RVE with element . is the number of iso-position elements whose distance with element is less than the filter radius . The weight is defined by
where is the distance of element and .
Figure 3.
Iso-position filter of element densities. (a) Searching the neighbor RVEs within a circular region of radius ; (b) Weight sum of the same position elements in the neighbor RVEs.
Finally, the filtered densities are sorted and the reconstruction model is built based on ordered element densities and volume targets. It should be noted that the interpolated densities may be negative values when the densities of the four RVEs vary widely because extrapolation is used here. However, this does not affect the reconstruction result. It just represents a rather lower density than the positive densities. These elements will be ranked in a later place than those with positive densities after the sorting of the densities.
The pseudo-code of reconstruction is listed in Algorithm 1. There are two main loops in this algorithm. Line 2 to line 6 is the first main loop, which interpolates the densities of all elements. The coefficients , , , and are the same for the elements located in the same position of the RVE in one macroscale element. Therefore, the coefficients only need to be solved once for each RVE element, and the loop of line 3 is outside the loop of line 5. The second main loop, which filters the element densities, is from line 7 to line 16. The weight is the same for the iso-position elements of the RVE and . Therefore, the loop of line 10 is outside the loop of line 13. In order to reduce the computational cost, the neighbor RVEs are searched in advance in line 8. Thus, the weight formula Equation (22) is directly replaced by in line 11.
| Algorithm 1 Reconstruction of optimization result of Direct FE2 | |
| 1: | Read density from the optimization result file |
| 2: | For each element in the macroscale mesh: |
| 3: | For each element in the RVE mesh: |
| 4: | Calculate the interpolating coefficients , , , and |
| 5: | For RVEs of the macroscale element: |
| 6: | Calculate the interpolated densities |
| 7: | For each interpolated RVE : |
| 8: | Find the neighbor RVEs whose distance with RVE is less than filter radius |
| 9: | Initialize density and the sum of weight |
| 10: | For each neighbor RVE : |
| 11: | Calculate the weight |
| 12: | Update the sum of weight |
| 13: | For each element in RVE : |
| 14: | Update density by iso-position element of RVE : |
| 15: | For each element in RVE : |
| 16: | Divide the density by the sum of weight |
| 17: | Sort the filtered densities |
| 18: | Build the reconstruction model based on ordered element densities and volume target |
4. Numerical Examples
In this section, some 2D numerical examples are presented to demonstrate the capabilities of topology optimization based on Direct FE2. The commercial software, Abaqus 2020, is used with CPS4 plane stress elements for all of these simulations. The built-in SIMP method is used for the topology optimization simulation. The target volume fraction for the topology optimization is and the penalization power is set to . The default values are used for other algorithm parameters. The stopping criterion in these examples is that both the change of density between the two iterations was less than and the change of objective function between the two iterations was less than . Moreover, the maximum number of iterations is .
The size of the macroscale elements is , and it is assumed that each macroscale element contains RVEs. The thickness of the multiscale structure is . Thus, the thickness of the RVE mesh is set to according to Equation (8). Due to the applied periodic boundary conditions, an initial guess design of the RVE has to be defined to avoid a uniformly distributed sensitivity field [43]. Here, the initial design is one hole in each RVE, and the radius of the hole is a quarter of the edge length of the RVE. The RVE is discretized into a structured mesh with elements. The Young’s modulus and Poisson’s ratio of the cellular material are and , respectively. Due to the macro elements not contributing to the stiffness in the Direct FE2 algorithm, Young’s modulus of macroscale element is set to . The results of Direct FE2 are compared with the direct numerical simulation (DNS) model.
4.1. Bridge-Type Structure Model
In this first example, the bridge-type structure in Figure 4 is studied, where a concentrated force is loaded at the middle point of the bottom side. The length of the whole structure is , and the height is . The Direct FE2 model is discretized into macroscale elements, and each contains RVEs located at the Gauss points. Each RVE has elements, as shown in Figure 5.
Figure 4.
(a) Direct FE2 model and (b) DNS model of the bridge-type structure.
Figure 5.
The RVE of Direct FE2 model and DNS model.
The contour plot of densities after optimization is shown in Figure 6. To better show the results, only the elements with the top of the density are drawn in the whole model picture. Four typical macroscale elements are zoomed in and plotted at the bottom of the whole model picture. The , , , and in the figure represent the retained volume fraction of each RVE.
Figure 6.
The contour plot of densities after optimization of the bridge-type structure. Only the elements with the top of the density are drawn in the whole model picture. (a–d) are magnified views of the local regions of four typical macroscale elements. , , , and represent the retained volume fraction of four RVEs in the macroscale element (not drawn to scale).
It can be seen that the volume fractions of each RVE are different from one other in Figure 6. Therefore, the Direct FE2 has more freedom in the local optimization and is more flexible than other concurrent topology optimization methods [30]. However, due to the minimum density being set to to prevent the model from a singularity, the RVEs with volume fraction of should be removed totally according to the optimization result. This will lead to the checkerboard problem or “gap” problem, which will be shown in the following explanation. Therefore, the density filter in Section 3 is necessary. The density filter will “fill in” the “gap” and the reconstruction result are shown in Figure 7. Some local details of the reconstructed Bridge-type model are also plotted, and it can be seen that the local details are consistent with the force flow of the structure.
Figure 7.
The reconstruction result of the bridge-type structure (filter radius is ).
The strain energy in the iterative process of the Direct FE2 model and the DNS model is shown in Figure 8. The target volume fraction of the Direct FE2 model and the DNS model for the topology optimization is . The strain energy of the Direct FE2 model and the DNS model before optimization is and , respectively. After optimization, the strain energy of the Direct FE2 model and the DNS model becomes and , respectively. Due to the initial strain energies of the Direct FE2 model and the DNS model being different, the strain energy is normalized by the initial strain energy of each computational model [17]. It shows that the strain energy of the two models decreases steadily with the increase in the number of iterations. It can be seen from the figure that the Direct FE2 model converges faster and that the normalized strain energy of the two models is the same () after optimization.
Figure 8.
Normalized strain energy of the bridge-type structure.
The topology optimization results of Direct FE2 and DNS are shown in Figure 9. The optimized pattern of DNS contains some fibrous structure. This is due to the fact that the DNS model has too many microscale elements and the optimization results are heavily mesh-dependent.
Figure 9.
Comparison of the optimization result of the (a) Direct FE2 model and the (b) DNS model for the bridge-type structure.
It should be noted that the Direct FE2 simulation required only about min using processors to complete, whereas the DNS model took about h min with processors to reach optimization completion. The number of elements, the number of iterations, and the calculation times of Direct FE2 and DNS are shown in Table 2.
Table 2.
Comparison of the Direct FE2 and DNS model for the bridge-type structure.
Four representative filter radiuses, are considered to illustrate the choice of filter radius. The results of the four test cases are shown in Figure 10a–d, correspondingly. It shows that the density filter is very helpful for the reconstruction of the optimization result of the Direct FE2 model. The “gap” problem occurs when the filter radius is too small, and the boundaries of the reconstruction result will be rough. The boundaries will become smoother as the filter radius increases. When the filter radius is too large, more macroscale materials are removed because the densities of microscale elements tend to be the same. In this example, a filter radius between and is recommended. The topological evolution of the Direct FE2 model with filter radius is shown in Figure 11.

Figure 10.
Reconstruction results of the bridge-type structure with different filter radius. (a) ; (b) ; (c) ; (d) .
Figure 11.
Topological evolution of the bridge-type structure (). (a) Substep 1; (b) Substep 5; (c) Substep 10; (d) Substep 15; (e) Substep 20; (f) Substep 26.
4.2. MBB Beam Model
A classical topology optimization example, the Messerschmitt–Bolkow–Blohm (MBB) beam structure, is considered in this example. The height of the whole structure is set to , and the length is set to . A concentrated force of is loaded at the middle point of the top side. Due to the symmetry of the MBB beam, only one half of the beam is analyzed, as shown in Figure 12. For the Direct FE2 model, the half of the MBB beam is discretized into macro elements. Each macroscale element has RVEs at the Gaussian integration point and each RVE is discretized into a structured mesh with elements. The volume fraction for the topology optimization of the design domain is defined as .
Figure 12.
(a) Direct FE2 model and (b) DNS model of the MBB beam.
The contour plot of densities after optimization is shown in Figure 13. The elements with the top of the density are drawn in the whole model picture. Four typical macroscale elements are zoomed in and plotted at the bottom of the whole model picture. The , , , and in the figure represent the retained volume fraction of each RVE.
Figure 13.
The contour plot of densities after optimization of the MBB beam. Only the elements with the top of the density are drawn in the whole model picture. (a–d) are magnified views of the local regions of four typical macroscale elements. , , , and represent the retained volume fraction of four RVEs in the macroscale element (not drawn to scale).
The reconstruction result with filter radius is shown in Figure 14. The optimization result shows that uniaxial materials may be sufficient at the major branches of the structure, while anisotropic materials have to be used at the joints of the major branches in order to provide the higher structural stiffness required due to the more complex load conditions.
Figure 14.
The reconstruction result of the MBB beam (Filter radius is ).
The strain energy in the iterative process of the Direct FE2 model and the DNS model is shown in Figure 15. The target volume fraction of the Direct FE2 model and the DNS model for the topology optimization is . The strain energy of the Direct FE2 model and the DNS model before optimization is and , respectively. After optimization, the strain energy of the Direct FE2 model and the DNS model becomes and , respectively. Due to the initial strain energies of the Direct FE2 model and the DNS model being different, the strain energy is normalized by the initial strain energy of each computational model. The strain energy decreases steadily with the increase in the number of iterations. The Direct FE2 model converges faster than the DNS model, and the Direct FE2 model has relatively lower strain energy compared with the DNS model (normalized strain energy of and , respectively).
Figure 15.
Normalized strain energy of the MBB beam.
The topology optimization results of Direct FE2 and DNS are shown in Figure 16. The optimized pattern of DNS contains a more fibrous structure because the DNS model has too many microscale elements and the optimization results are heavily mesh-dependent.
Figure 16.
Comparison of the optimization result of the (a) Direct FE2 model and the (b) DNS model for the MBB beam.
Direct FE2 simulation required only about min using processors to complete the optimization, whereas the DNS model took about h min with processors to reach optimization completion. The number of elements, the number of iterations, and the calculation times of Direct FE2 and DNS are shown in Table 3.
Table 3.
Comparison of the Direct FE2 and the DNS model for the MBB beam.
Four representative filter radiuses, are considered to illustrate the choice of filter radius: see Figure 17. A filter radius between and is recommended for the MBB beam model. The topological evolution of the Direct FE2 model with filter radius is shown in Figure 18.
Figure 17.
Reconstruction results of the MBB beam with different filter radius. (a) ; (b) ; (c) ; (d) .

Figure 18.
Topological evolution of the MBB beam (). (a) Substep 1; (b) Substep 5; (c) Substep 10; (d) Substep 15; (e) Substep 20; (f) Substep 27.
4.3. Loaded Knee Model
To further demonstrate the optimization capability of the Direct FE2 method, we considered the loaded knee model. The dimensional details and schematic configuration of the -shaped structure are indicated in Figure 19. The upper end of the loaded knee structure is fully restrained, and the concentrated force is loaded at the midpoint of the right foot side of the loaded knee structure. The geometry of dimensions is set to , and the concentrated force is set to . The volume fraction of the design domain is defined as .
Figure 19.
(a) Direct FE2 model and (b) DNS model of the loaded knee model.
The contour plot of densities after optimization is shown in Figure 20. To better show the results, only the elements with the top of the density are drawn in the whole model picture. Four typical macroscale elements are zoomed in and plotted at the bottom of the whole model picture. The , , , and in the figure represent the retained volume fraction of each RVE.
Figure 20.
The contour plot of densities after optimization of the loaded knee model. Only the elements with the top of the density are drawn in the whole model picture. (a–d) are magnified views of the local regions of four typical macroscale elements. , , , and represent the retained volume fraction of four RVEs in the macroscale element (not drawn to scale).
Figure 20 further verifies the flexibility of the optimization method. The volume fractions of the RVEs are different from one other. The reconstruction model with some local details is plotted in Figure 21, and it can be seen that the local details are consistent with the force flow of the structure.
Figure 21.
The reconstruction result of the loaded knee model (filter radius is ).
The target volume fraction of the Direct FE2 model and the DNS model for the topology optimization is . The strain energy of the Direct FE2 model and DNS model before optimization is and , respectively. After optimization, the strain energy of the Direct FE2 model and DNS model becomes and , respectively. Due to the initial strain energies of the Direct FE2 model and the DNS model being different, the strain energy is normalized by the initial strain energy of each computational model. The normalized strain energy in the iterative process of the Direct FE2 model and the DNS model is shown in Figure 22. The normalized strain energy of the two models is and after optimization.
Figure 22.
Normalized strain energy of the loaded knee model.
The topology optimization results of Direct FE2 and DNS are shown in Figure 23. The optimized pattern of DNS contains a more fibrous structure because the DNS model has too many microscale elements and the optimization results are heavily mesh-dependent.
Figure 23.
Comparison of the optimization result of the (a) Direct FE2 model and (b) DNS model for the loaded knee model.
Direct FE2 simulation required only about min using processors to complete the optimization, whereas the DNS model took about h with processors to reach optimization completion. The number of elements, number of iterations and calculation times of Direct FE2 and DNS are shown in Table 4.
Table 4.
Comparison of the Direct FE2 and the DNS model for the loaded knee model.
Four representative filter radiuses, are considered to illustrate the choice of filter radius: see Figure 24. The “gap” problem occurs when the filter radius is too small. A filter radius between and is recommended for the loaded knee model. The topological evolution of the Direct FE2 model with filter radius is shown in Figure 25.
Figure 24.
Reconstruction results of the loaded knee model with different filter radius. (a) ; (b) ; (c) ; (d) .
Figure 25.
Topological evolution of the loaded knee model (). (a) Substep 1; (b) Substep 5; (c) Substep 10; (d) Substep 15; (e) Substep 20; (f) Substep 26.
5. Conclusions
The main purpose of this paper is to address the issues that arise in practical applications of multiscale topology optimization. Traditional multiscale topology optimization methods are generally time-consuming and difficult to implement in programming. However, the concurrent multiscale topology optimization based on Direct FE2 can greatly reduce the computational cost and can be implemented on general commercial FE software, greatly reducing the threshold for multiscale topology optimization. Nevertheless, the concurrent multiscale topology optimization based on Direct FE2 can encounter the checkerboard problem. In this paper, the checkerboard problem is addressed, and the model is reconstructed to make the Direct FE2-based multiscale topology optimization method more practical.
In order to solve the checkerboard problem in the results of Direct FE2-based multiscale topology optimization, we reconstructed the results using bilinear interpolation and filtering. By extrapolating the density values of the RVEs at four integration points, the density values of all RVEs within the macroscale element can be obtained. Then, the interpolated density is filtered by performing a weighted average of the element density within a circular area with a radius of . This is the key step to eliminate the checkerboard problem. In order to improve the efficiency of filtering, this paper proposes an iso-position filtering method. When filtering the density of a certain element, only the weighted average of the element density at the same position in the RVE is performed, instead of all the elements within the circular area. Finally, the reconstructed structure is determined according to the filtered density of the elements.
Some numerical examples are also presented to verify the reconstruction method proposed in this paper. The multiscale topology optimization based on Direct FE2 converges faster and yields consistent normalized strain energy after optimization, in comparison with DNS. From the numerical examples, it can be seen that a filter radius between 40 cm and 60 cm is appropriate. The size of the macroscale elements is 20 cm. Therefore, the recommended filter radius is two to three times the size of the macroscale elements. It should be noted that in addition to the size of the macroscale elements, the overall size of the structure also needs to be considered when selecting the filtering radius. When the filtering radius is too small, the checkerboard pattern problem still exists. When the filtering radius is too large, the density of each element tends to be uniform, making it difficult to effectively identify the elements that need to be removed.
Overall, this study proposes a novel algorithm for concurrent multiscale topology optimization based on Direct FE2 that addresses the checkerboard problem and significantly reduces the computational cost. The proposed algorithm can be easily implemented on general commercial FE software, making it accessible to a broader range of researchers and engineers. Future research could focus on applying the proposed algorithm to more complex problems and exploring its potential for practical engineering applications.
Author Contributions
Conceptualization, A.Z., V.B.C.T. and P.L.; methodology, A.Z.; software, A.Z.; validation, A.Z., V.B.C.T. and P.L.; investigation, K.L.; data curation, K.L.; writing—original draft preparation, A.Z.; writing—review and editing, Z.H.; visualization, A.Z. and K.L.; supervision, Z.H.; project administration, Z.H.; funding acquisition, Z.H. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the China Scholarship Council (CSC), grant number 202006260126.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Lakes, R. Materials with structural hierarchy. Nature 1993, 361, 511–515. [Google Scholar] [CrossRef]
- Feyel, F. Multiscale FE2 elastoviscoplastic analysis of composite structures. Comput. Mater. Sci. 1999, 16, 344–354. [Google Scholar] [CrossRef]
- Feyel, F. A multilevel finite element method (FE2) to describe the response of highly non-linear structures using generalized continua. Comput. Methods Appl. Mech. Eng. 2003, 192, 3233–3244. [Google Scholar] [CrossRef]
- Ypma, T.J. Historical Development of the Newton-Raphson Method. SIAM Rev. 1995, 37, 531–551. [Google Scholar] [CrossRef]
- Smit, R.J.M.; Brekelmans, W.A.M.; Meijer, H.E.H. Prediction of the mechanical behavior of nonlinear heterogeneous systems by multi-level finite element modeling. Comput. Methods Appl. Mech. Eng. 1998, 155, 181–192. [Google Scholar] [CrossRef]
- Hill, R. A Self-Consistent Mechanics of Composite Materials. J. Mech. Phys. Solids 1965, 13, 213–222. [Google Scholar] [CrossRef]
- Li, S.; Mao, Y.; Liu, W.; Hou, S. A highly efficient multi-scale approach of locally refined nonlinear analysis for large composite structures. Compos. Struct. 2023, 306, 116578. [Google Scholar] [CrossRef]
- Herwig, T.; Wagner, W. On a robust FE2 model for delamination analysis in composite structures. Compos. Struct. 2018, 201, 597–607. [Google Scholar] [CrossRef]
- Terada, K.; Kikuchi, N. A class of general algorithms for multiscale analyses of heterogeneous media. Comput. Methods Appl. Mech. Eng. 2001, 190, 5427–5464. [Google Scholar] [CrossRef]
- Terada, K.; Hori, M.; Kyoya, T.; Kikuchi, N. Simulation of the multi-scale convergence in computational homogenization approaches. Int. J. Solids Struct. 2000, 37, 2285–2311. [Google Scholar] [CrossRef]
- Jänicke, R.; Diebels, S.; Sehlhorst, H.G.; Düster, A. wo-scale modelling of micromorphic continua. Contin. Mech. Thermodyn. 2009, 21, 297–315. [Google Scholar] [CrossRef]
- Feyel, F.; Chaboche, J.L. FE2 multiscale approach for modelling the elastoviscoplastic behaviour of long fiber SiC/Ti composite materials. Comput. Methods Appl. Mech. Eng. 2000, 183, 309–330. [Google Scholar] [CrossRef]
- Tikarrouchine, E.; Chatzigeorgiou, G.; Chemisky, Y.; Meraghni, F. Fully coupled thermo-viscoplastic analysis of composite structures by means of multi-scale three-dimensional finite element computations. Int. J. Solids Struct. 2019, 164, 120–140. [Google Scholar] [CrossRef]
- Kaczmarczyk, Ł.; Pearce, C.J.; Bićanić, N. Scale transition and enforcement of RVE boundary conditions in second-order computational homogenization. Int. J. Numer. Methods Eng. 2008, 74, 506–522. [Google Scholar] [CrossRef]
- Kaczmarczyk, Ł.; Pearce, C.J.; Bićanić, N. Studies of microstructural size effect and higher-order deformation in second-order computational homogenization. Comput. Struct. 2010, 88, 1383–1390. [Google Scholar] [CrossRef]
- Bacigalupo, A.; Gambarotta, L. Non-local computational homogenization of periodic masonry. Int. J. Multiscale Comput. Eng. 2011, 9, 565–578. [Google Scholar] [CrossRef]
- Tan, V.B.C.; Raju, K.; Lee, H.P. Direct FE2 for concurrent multilevel modelling of heterogeneous structures. Comput. Methods Appl. Mech. Eng. 2020, 360, 112694. [Google Scholar] [CrossRef]
- Liu, K.; Meng, L.; Zhao, A.; Wang, Z.G.; Chen, L.L.; Li, P. A hybrid direct FE2 method for modeling of multiscale materials and structures with strain localization. Comput. Methods Appl. Mech. Eng. 2023, 412, 116080. [Google Scholar] [CrossRef]
- Chen, W.J.; Tan, V.B.C.; Zeng, X.G.; Li, P. FE2 methodology for discrete cohesive crack propagation in heterogenous materials. Eng. Fract. Mech. 2022, 269, 108537. [Google Scholar] [CrossRef]
- Xu, J.H.; Li, P.; Poh, L.H.; Zhang, Y.Y.; Tan, V.B.C. Direct FE2 for concurrent multilevel modelling modeling of heterogeneous thin plate structures. Comput. Methods Appl. Mech. Eng. 2022, 392, 114658. [Google Scholar] [CrossRef]
- Zhi, J.; Poh, L.H.; Tay, T.E.; Tan, V.B.C. Direct FE2 modeling of heterogeneous materials with a micromorphic computational homogenization framework. Comput. Methods Appl. Mech. Eng. 2022, 393, 114837. [Google Scholar] [CrossRef]
- Yeoh, K.M.; Poh, L.H.; Tay, T.E.; Tan, V.B.C. Multiscale computational homogenisation of shear-flexible beam elements: A Direct FE2 approach. Comput. Mech. 2022, 70, 891–910. [Google Scholar] [CrossRef]
- Bendsøe, M.P.; Sigmund, O. Material interpolation schemes in topology optimization. Arch. Appl. Mech. 1999, 69, 635–654. [Google Scholar] [CrossRef]
- Xie, Y.M.; Steven, G.P. A simple evolutionary procedure for structural optimization. Comput. Struct. 1993, 49, 885–896. [Google Scholar] [CrossRef]
- 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]
- Rietz, A. Sufficiency of a finite exponent in SIMP (power law) methods. Struct. Multidiscip. Optim. 2001, 21, 159–163. [Google Scholar] [CrossRef]
- Stolpe, M.; Svanberg, K. An alternative interpolation scheme for minimum compliance topology optimization. Struct. Multidiscip. Optim. 2001, 22, 116–124. [Google Scholar] [CrossRef]
- Huang, X.D.; Xie, Y.M.; Meron, B.M.C. A New Algorithm for Bi-Directional Evolutionary Structural Optimization. JSME Int. J. Ser. C Mech. Syst. Mach. Elem. Manuf. 2006, 49, 1091–1099. [Google Scholar] [CrossRef]
- Sethian, J.A.; Wiegmann, A. Structural Boundary Design via Level Set and Immersed Interface Methods. J. Comput. Phys. 2000, 163, 489–528. [Google Scholar] [CrossRef]
- Xia, L.; Breitkopf, P. Concurrent topology optimization design of material and structure within FE2 nonlinear multiscale analysis framework. Comput. Methods Appl. Mech. Eng. 2014, 278, 524–542. [Google Scholar] [CrossRef]
- Rodrigues, H.; Guedes, J.M.; Bendsøe, M.P. Hierarchical optimization of material and structure. Struct. Multidiscip. Optim. 2002, 24, 1–10. [Google Scholar] [CrossRef]
- Coelho, P.G.; Fernandes, P.R.; Guede, J.M.; Rodrigues, H.C. A hierarchical model for concurrent material and topology optimisation of three-dimensional structures. Struct. Multidiscip. Optim. 2008, 35, 107–115. [Google Scholar] [CrossRef]
- Li, Q.; Xu, R.; Wu, Q.; Liu, S. Topology optimization design of quasi-periodic cellular structures based on erode-dilate operators. Comput. Methods Appl. Mech. Eng. 2021, 377, 113720. [Google Scholar] [CrossRef]
- Hu, J.; Luo, Y.; Liu, S. Two-scale concurrent topology optimization method of hierarchical structures with self-connected multiple lattice-material domains. Compos. Struct. 2021, 272, 114224. [Google Scholar] [CrossRef]
- Hu, J.; Luo, Y.; Liu, S. Three-scale concurrent topology optimization for the design of the hierarchical cellular structure. Struct. Multidiscip. Optim. 2022, 65, 143. [Google Scholar] [CrossRef]
- Jantos, D.R.; Hackl, K.; Junker, P. Topology optimization with anisotropic materials, including a filter to smooth fiber pathways. Struct. Multidiscip. Optim. 2020, 61, 2135–2154. [Google Scholar] [CrossRef]
- Wallin, M.; Ivarsson, N.; Amir, O.; Tortorelli, D. Consistent boundary conditions for PDE filter regularization in topology optimization. Struct. Multidiscip. Optim. 2020, 62, 1299–1311. [Google Scholar] [CrossRef]
- Yang, A.; Wang, S.; Luo, N.; Xiong, T.F.; Xie, X.D. Massively efficient filter for topology optimization based on the splitting of tensor product structure. Front. Mech. Eng. 2022, 17, 54. [Google Scholar] [CrossRef]
- Ibhadode, O.; Zhang, Z.D.; Sixt, J.; Nsiempba, K.M.; Orakwe, J.; Martinez-Marchese, A.; Ero, O.; Shahabad, S.I.; Bonakdar, A.; Toyserkani, E. Topology optimization for metal additive manufacturing: Current trends, challenges, and future outlook. Virtual Phys. Prototyp. 2023, 18, e2181192. [Google Scholar] [CrossRef]
- Theocaris, P.S.; Stavroulakis, G.E. Optimal material design in composites: An iterative approach based on homogenized cells. Comput. Methods Appl. Mech. Eng. 1999, 169, 31–42. [Google Scholar] [CrossRef]
- Xia, L.; Raghavan, B.; Breitkopf, P.; Zhang, W. Numerical material representation using proper orthogonal decomposition and diffuse approximation. Appl. Math. Comput. 2013, 224, 450–462. [Google Scholar] [CrossRef]
- Sigmund, O.; Petersson, J. Numerical instabilities in topology optimization: A survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct. Optim. 1998, 16, 68–75. [Google Scholar] [CrossRef]
- Sigmund, O. Materials with prescribed constitutive parameters: An inverse homogenization problem. Int. J. Solids Struct. 1994, 31, 2313–2329. [Google Scholar] [CrossRef]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).