Next Article in Journal
Motion-Tracking Control of Mobile Manipulation Robotic Systems Using Artificial Neural Networks for Manufacturing Applications
Next Article in Special Issue
Construction of Supplemental Functions for Direct Serendipity and Mixed Finite Elements on Polygons
Previous Article in Journal
On the P3-Coloring of Bipartite Graphs
Previous Article in Special Issue
Simulation of Electromagnetic Forming Process and Optimization of Geometric Parameters of Perforated Al Sheet Using RSM
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Concurrent Topology Optimization of Multi-Scale Composite Structures Subjected to Dynamic Loads in the Time Domain

1
Key Laboratory of Advanced Manufacturing Intelligent Technology, Ministry of Education, Harbin University of Science and Technology, Harbin 150080, China
2
Key Laboratory of Ship Special Auxiliary and Underwater Equipment, Ministry of Industry and Information, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(16), 3488; https://doi.org/10.3390/math11163488
Submission received: 18 June 2023 / Revised: 30 July 2023 / Accepted: 7 August 2023 / Published: 12 August 2023
(This article belongs to the Special Issue Recent Advances in Finite Element Methods with Applications)

Abstract

:
This paper presents a concurrent topology optimization of multi-scale composite structures subjected to general time-dependent loads for minimizing dynamic compliance. A three-field density-based method is adopted to implement the concurrent topological design, with macroscopic effective properties of the microstructure evaluated through energy-based homogenization method (EBHM). Transient response is obtained from the two-scale finite element analysis with the HHT-α approach as an implicit time integration procedure. Design sensitivities are formulated employing the adjoint variable method (AVM) based on two main philosophies: “discretize-then-differentiate” and “differentiate-then-discretize” approaches, respectively. The method of moving asymptotes is adopted to update the design variables at two scales. Several benchmark examples are presented to demonstrate that the “discretize-then-differentiate” AVM attains consistent sensitivities in an inherent manner such that the resulting optimal topology is more efficient when compared with the “differentiate-then-discretize” AVM. Moreover, the potential of the proposed method for concurrent dynamic topology optimization problems under general time-dependent loads is also highlighted.

1. Introduction

Additive manufacturing process enables the fabrication of structures in the light of an expected macrostructure layout along with underlying microstructures. This offers significant design space for designers to create lighter and more efficient structures. Concurrent topology optimization provides a rigorous mathematical framework for seeking optimized material distribution at macro and micro scales to achieve superior structural performances. Therefore, they are of great interest for exploring multi-scale modeling and design methodology in this exciting field [1,2,3].
The two-scale concurrent topology optimization framework simultaneously optimizes two sets of design variables representing respective layout of the macrostructure and periodic unit cell. This framework is widely applied to two-scale hierarchical structural design issues, such as static compliance [4,5,6], eigenfrequency [7,8,9], structural modal damping ratio [10], as well as thermomechanical behavior [11,12]. Bai et al. [4] introduced a two-step Helmholtz filtering/projection scheme to describe the shell interface, whereby a multi-scale topology optimization model for shell-infill structure is developed for minimizing the static compliance. Gangwar et al. [6] presented a concurrent material and a structure design framework considering shape and orientation of various phrases in a hierarchical system across multiple various length scales. Xiao et al. [7] designed graded lattice sandwich structures in terms of maximal natural frequency through multi-scale topology optimization, which is employed to integrate the optimization of thickness of two solid face-sheets and layout of lattice cells into a core layer. Zhang et al. [8] extended the work of Xiao et al. [7] to inhomogeneous cellular structures for maximizing the eigenfrequencies of desired modes based on mode-tracking strategy. Hu et al. [9] performed the multi-scale topology optimization of coated structures with multiple layers of graded lattice infill for maximization of the fundamental eigenfrequency. Ni et al. [10] proposed an optimization strategy to maximize the structural damping performance, where the damping material layout and its microstructural configuration are concurrently optimized. Ali et al. [11] formulated the concurrent multi-scale and multiphysics topology optimization for minimization of the thermal and mechanical compliances. Zhou et al. [12] designed lightweight channel-cooling cellular structures with eminent heat barrier and load-carrying capacity via metamodel-assisted concurrent multi-scale and multi-material topology optimization. For a comprehensive review on concurrent multi-scale topology optimization, one can refer to the published literature [13].
Despite this, certain challenges still remain in some efficient cumbersome sensitivity analysis and dynamic response analysis across multiple scalers for hierarchical structures under dynamic load. Concurrent topology optimization for dynamic response was investigated in both the frequency domain [14,15,16,17,18,19,20] and the time domain [21,22]. This work concentrates on a transient response optimization problem for minimizing the dynamic compliance of multi-scale composite structures under general time-dependent load. Millions of design variables for transient problems of multi-scale structures pose great significance to efficient sensitivity analysis when gradient-based topology optimization algorithm is implemented. Therefore, the adjoint variable method (AVM) is essential for sensitivity analysis. There are two dominant philosophies to implement the AVM in terms of the order of discretization and differentiation regarding the time variable, i.e., differentiate-then-discretize method and discretize-then-differentiate approach. Zhao et al. [22] adopted the AVM based on a differentiate-then-discretize approach to conduct the sensitivity analysis for transient concurrent topology optimization of two-scale hierarchical structures. Majority of investigations adopted the differentiate-then-discretize approach for linear transient problems due to its relative simplicity in formulation and implementation [22,23,24,25,26]. Nevertheless, Jensen et al. [27], Zhang et al. [28] and Ding et al. [29] demonstrated that the differentiate-then-discretize AVM can cause consistency errors representing differences between the calculated and accurate sensitivities through investigating a single DOF damping system. Alternatively, AVM based on a discretize-then-differentiate approach can diminish resulting consistency errors associated with the differentiate-then-discretize approach. Giraldo-Londono et al. [30] proposed a transient topology optimization implementation of an elastodynamic system employing the discretize-then-differentiate AVM, whereafter their work was further extended to local stress-constrained topology optimization problem with arbitrary dynamic loads [31]. Other studies, such as microstructural layout optimization of viscoelastical component under time-dependent loading and transient thermomechanical coupling problems have also been based on the differentiate-then-discretize AVM [32,33]. Recently, Kristiansen [34] developed a completely parallel framework to address the large-scale transient topology optimization employing the fully discretized adjoint sensitivity analysis in [35]. Nevertheless, to the author’s knowledge, very few investigations on multi-scale concurrent topology optimization adopting the differentiate-then-discretize AVM are focused on linear transient problems due to comparatively cumbersome sensitivity analysis.
This work intends to construct an efficient two-scale concurrent topology optimization framework for minimizing the dynamic compliance of composite structures under transient loading. A three-field density-based method is exploited for multi-scale concurrent topology optimization to achieve material-structure integrated designs. The major contributions of this study consists of three aspects: (1) to formulate an efficient sensitivity computation for transient response optimization of two-scale hierarchical structures; (2) to demonstrate and discuss some findings in concurrent topology optimization aiming at the dynamic compliance minimization in the context of linear transient problems; and (3) to indicate the capabilities of the proposed concurrent topology optimization approach to design composite structures suffering from general transient loads.
The remainder of this paper is organized as follows. Section 2 briefly reviews the problem formulation of concurrent topology optimization for minimizing dynamic compliance of two-scale composite structures in the time domain. We present the HHT-α method in Section 2, followed by the adjoint sensitivity analysis via the discretize-then-differentiate approach in Section 3. Next, the inconsistent sensitivity via the differentiate-then-discretize approach is formulated in Section 4. Section 6 explains that the order of differentiation and discretization plays a critical role in the consistency of adjoint sensitivity analysis, and demonstrates the potential of the proposed approach to address a wide variety of concurrent topology optimization problems under general transient loading, with four numerical examples. Finally, the conclusions of this work are presented in Section 7.

2. Concurrent Topology Optimization for Dynamic Compliance Minimization

The concurrent topology optimization framework is presented to simultaneously achieve the optimal macrostructure and material microstructure for minimal dynamic compliance in the time domain. Material microstructure is assumed to be uniform in the composition of a macrostructure for convenient manufacturing. This framework is briefly outlined to comprehend the fundamental procedure of performing concurrent topology optimization in this section.

2.1. Three-Field Density-Based Approach

We adopt the three-field density-based approach [36,37] to guarantee clear topologies in two scales. Two sets of design variables are separately defined, namely macroscopic design density in structural design domain and microscopic design density in a unit cell. Each design variable ranges from 0 to 1. To diminish the chessboard pattern and mesh-independence, the original design variables are regulated with a smooth regularization filter [38] and expressed as follows:
ξ ¯ i = k Φ i w k i mac v k mac ξ k k Φ i w k i mac v k mac
η ¯ j = l Ψ j w l j mic v l mic η l l Ψ j w l j mic v l mic
where Φ i is the neighboring set of elements within a specified filter radius R in the macroscopic design domain that have a center located at the centroid of the ith element and Ψ i is the neighboring set of elements within a specified filter radius r in the unit cell that have a center located at the centroid of the jth element. v k mac is the volume of element k in the macroscopic design domain and v l mic is the volume of element l in the unit cell. The weighting factors w k i mac and w l j mic are defined using a linearly decaying function:
w k i mac = R x k x i
w l j mic = r y l y j
where x and y denote the center position of elements in both macro and micro design domains, respectively.
To achieve the clear black-white design, Wang et al. [39] modified the linearly filtered design densities in Equations (1) and (2) employing a threshold projection function:
ξ ˜ i = ξ min + ( 1 ξ min ) tanh ( β mac ξ th ) + tanh ( β mac ( ξ ¯ i ξ th ) ) tanh ( β mac ξ th ) + tanh ( β mac ( 1 ξ th ) )
η ˜ j = η min + ( 1 η min ) tanh ( β mic η th ) + tanh ( β mic ( η ¯ j η th ) ) tanh ( β mic η th ) + tanh ( β mic ( 1 η th ) )
where the physical design variables, ξ ˜ i and η ˜ j , use the Ersatz parameters much less than one denoted by ξ min and η min , respectively, to inhibit numerical instabilities of the stiffness and mass matrices when ξ ¯ 0 and η ¯ 0 . β mac and β mic are exploited to regulate the aggressiveness of the projection function. ξ th and η th are the threshold density specified as 0.5 in this work.

2.2. Numerical Homogenization

To attain the clear configuration at both scales, the material interpolation schemes with penalization are employed. At the microscale, the modulus matrix of an element within the cellular microstructure is interpolated via SIMP [40]. At the macro-scale, the modulus matrix of an element within the macrostructure with porous material is interpolated with RAMP [41].
D j mic = η ˜ j p D B
D i mac = g ( ξ ˜ i ) D H
where D B is the elastic constitutive matrix of base material and D H is the effective macroscopic constitutive matrix, which is computed as follows:
D H = 1 | Ω m | Ω m D j mic ( I b u m ) d Ω m
where I denotes a unit matrix, b denotes the strain matrix at the microscale and u m denotes the unknown displacement field excited by the unit test strains in the microstructural domain Ω m .
The resultant displacement matrix u m is obtained through resolving the following unit cell equilibrium problem with periodic boundary conditions:
k mic u m = Ω m b T D j mic d Ω m
where the stiffness matrix k mic is given by the following:
k mic = Ω m b T D j mic b d Ω m
To prohibit the local eigenmodes occurring in regions with low densities, the polynomial function, as suggested by [42], is selected to penalize the macroscopic element stiffness matrix via the RAMP model:
g ( ξ ˜ i ) = ( 15 ξ ˜ i p + ξ ˜ i ) / 16
where the penalization exponent p is set to be 3.
In addition, the effective mass density of corresponding periodic cellular material is represented as follows:
ρ H = 1 | Ω m | Ω m ρ B η ˜ j d Ω m j
where ρ B is the physical mass density of the base material. The energy-based homogenization method (EBHM) was employed to calculate the macroscopic effective properties of the porous material [43].

2.3. Formulation of Compliance Minimization

When a two-scale hierarchical structure is excited by a transient external load, the finite element equation used to solve the boundary value problem for this elastodynamic system is expressed as follows:
M u ¨ t + C u ˙ t + K u t = f t ( t = 0 , , N ¯ )
where M , C , and K represent the global mass, damping, and stiffness matrices, respectively. u ¨ t , u ˙ t , and u t are the respective acceleration, velocity, and displacement vectors in response to the force vector f t at time step t. N ¯ is the number of analysis steps. The global mass and stiffness matrices are assembled using the penalized macroscopic element matrix:
K = i = 1 N mac g ( ξ ˜ i ) k i 0
M = i = 1 N mac ξ ˜ i m i 0
where
k i 0 = Ω i B T D H B d Ω i
m i 0 = ρ H Ω i N T N d Ω i
where N is the matrix of shape functions and B is the first derivative of N .
We employ the Rayleigh damping to compute the damping matrix as linear combination of mass and stiffness matrices, such that
C = α r M + β r K
where α r and β r are the respective mass and stiffness proportional damping coefficients, which are assumed to be design-independent in this work.
This work aims to minimize the dynamic compliance for a two-scale hierarchical structure with the limited available amount of material in the time domain. Mathematically, we formulate this two-scale concurrent topology optimization problem as follows:
min ξ , η f ( ξ , η , u ( t ) ) = t = 0 N ¯ f t T u t s . t . M u ¨ t + C u ˙ t + K u t = f t   ( t = 0 , , N ¯ ) G 1 = ( i = 1 N mac ξ ˜ i v i mac ) / V mac ς 0 G 2 = ( j = 1 N mic η ˜ j v j mic ) / V mic ϑ 0 0 ξ i 1 , 1 i N mac 0 η j 1 , 1 j N mic
where f ( ξ , η , u ( t ) ) is the concerned objective function, V mac and V mic are the respective volumes of macroscopic and microscopic design domains. ς and ϑ are the volume fraction upper bounds associated with macroscopic and microscopic constraints of G 1 and G 2 , respectively. Here, the macroscopic design domain is discretized into N mac elements, while the unit cell is discretized into N mic elements.

3. HHT-α Method

We apply the HHT-α method, a well-developed implicit time integration scheme, to solve the second-order initial value problems stated as Equation (14). Due to an unconditional stability along with a second-order convergence [44,45], the HHT-α method have been used for linear and nonlinear structural dynamic analysis [46,47]. The HHT-α method is characteristic of superior numerical dispersion and energy dissipation by introducing a parameter α into the Newmark method to control the numerical damping. Accordingly, the motion Equation (14) representing the dynamic equilibrium is modified as follows:
M u ¨ t + ( 1 α ) C u ˙ t + α C u ˙ t 1 + ( 1 α ) K u t + α K u t 1 = ( 1 α ) f t + α f t 1 , t = 1 , , N ¯
The HHT-α method adopts finite difference relationships from the Newmark-β method and hence the recursive formula of displacement and velocity is determined with the following:
u t = u t 1 + Δ t u ˙ t 1 + Δ t 2 [ ( 1 / 2 β ) u ¨ t 1 + β u ¨ t ]
u ˙ t = u ˙ t 1 + Δ t [ ( 1 γ ) u ¨ t 1 + γ u ¨ t ]
where the Newmark parameters β and γ are constants which control the integration accuracy and stability, respectively, by satisfying the following relationship:
0 α 1 / 3 , β = ( 1 + α 2 ) / 4 , γ = ( 1 + 2 α ) / 2
By substitution of Equations (22) and (23) into Equation (21), the time-discretized motion equation in residual form is derived as follows:
R t = M 1 u ¨ t + M 0 u ¨ t 1 + C 0 u ˙ t 1 + K u t 1 ( 1 α ) f t α f t 1 = 0
where
M 1 = M + ( 1 α ) γ Δ t C + ( 1 α ) β Δ t 2 K
M 0 = ( 1 α ) ( 1 γ ) Δ t C + ( 1 α ) ( 1 2 β ) Δ t 2 K
C 0 = C + ( 1 α ) Δ t K
Following a standard HHT-α scheme, we can obtain the dynamic response at each time step. We resolve Equation (25) for u ¨ t and thereupon compute u t and u ˙ t by applying the Newmark-β Formulas (22) and (23), respectively. As for u ¨ 0 , by assuming u ˙ 0 and u 0 to be design-independent, it can be computed using the following residual equation:
R 0 = M u ¨ 0 + C u ˙ 0 + K u 0 f 0 = 0

4. Adjoint Sensitivity Analysis Using Discretize-Then-Differentiate

We apply the discretize-then-differentiate AVM to construct the corresponding adjoint equation on the discretized elastodynamic system in space and time. The standard AVM sensitivity analysis is performed following two essential procedure. First, some residual equations are added into the objective function to develop an augmented function. Then, this augmented function is differentiated and the adjoint variables are derived by vanishing the derivative terms of state variables regarding design variables.
In terms of the chain rule, the sensitivities of both the objective and constraint functions with respect to the original design variables can be calculated as follows:
f ξ i = k Φ i f ξ ˜ k ξ ˜ k ξ ¯ k ξ ¯ k ξ i
G 1 ξ i = k Φ i G 1 ξ ˜ k ξ ˜ k ξ ¯ k ξ ¯ k ξ i
f η i = l Ψ j f η ˜ l η ˜ l η ¯ l η ¯ l η j
G 2 η i = l Ψ j G 2 η ˜ l η ˜ l η ¯ l η ¯ l η j
where
ξ ˜ k ξ ¯ k = ( 1 ξ min ) β mac ( sech ( β mac ( ξ ¯ k ξ th ) ) ) 2 tanh ( β mac ξ th ) + tanh ( β mac ( 1 ξ th ) )
η ˜ l η ¯ l = ( 1 η min ) β mic ( sech ( β mic ( η ¯ l η th ) ) ) 2 tanh ( β mic η th ) + tanh ( β mic ( 1 η th ) )
ξ ¯ k / ξ i = w k i v i mac / i Φ k w k i v i mac
η ¯ l / η j = w l j v j mic / j Ψ l w l j v j mic
The sensitivity of f with respect to the arbitrary design variable x ( ξ i , η i ) is also written as follows:
d f d x = f x + t = 0 N ¯ f u t u t x
In order to facilitate the sensitivity analysis, we transform Equations (22) and (23) into the following residual form:
P t = u t + u t 1 + Δ t u ˙ t 1 + Δ t 2 [ ( 1 2 β ) u ¨ t 1 + β u ¨ t ] = 0 t = 1 , , N ¯
Q t = u ˙ t + u ˙ t 1 + Δ t [ ( 1 γ ) u ¨ t 1 + γ u ¨ t ] = 0 t = 1 , , N ¯
Sequentially, we add adjoint variables λ t , μ t and ζ t and rewrite Equation (38) as follows:
d f d x = f x + t = 0 N ¯ f u t u t x + t = 0 N ¯ λ t T d R t d x + t = 1 N ¯ μ t T d P t d x + t = 1 N ¯ ζ t T d Q t d x
From Equations (39) and (40), it is obvious that P t / x = 0 and Q t / x = 0 . Due to the design-independence of the initial conditions, u 0 / x = 0 and u ˙ 0 / x = 0 . We employ these simplifications and eliminate all implicit terms including u / x , u ˙ / x and u ¨ / x in Equation (41), such that the following adjoint equations can be obtained:
λ 0 T R 0 u ¨ 0 + λ 1 T R 1 u ¨ 0 + μ 1 T P 1 u ¨ 0 + ζ 1 T Q 1 u ¨ 0 = 0
{ = 1 N ¯ ( λ T R u t + μ T P u t + ζ T Q u t + f u t ) = 0 = 1 N ¯ ( λ T R u ˙ t + μ T P u ˙ t + ζ T Q u ˙ t ) = 0 = 1 N ¯ ( λ T R u ¨ t + μ T P u ¨ t + ζ T Q u ¨ t ) = 0
By substituting the residual Equations of (25), (29), (39) and (40) into the adjoint Equations of (42) and (43), we obtain the solution of the adjoint problem as follows:
μ N ¯ = f u N ¯ , ζ N ¯ = 0 , M 1 λ N ¯ = β Δ t 2 μ N ¯ γ Δ t ζ N ¯
μ t 1 = f u t 1 + K λ t + μ t , ζ t 1 = C 0 λ t + Δ t μ t + ζ t
M 1 λ t 1 = M 0 λ t Δ t 2 [ β μ t 1 + ( 1 2 β ) μ t ] Δ t [ γ ζ t 1 + ( 1 γ ) ζ t ]
M λ 0 = M 0 λ 1 ( 1 2 β ) Δ t 2 μ 1 ( 1 γ ) Δ t ζ 1
Using the adjoint solution from Equations (44)–(47), we rewrite Equation (38) as follows:
d f d x = f x + t = 0 N ¯ λ t T R t x

4.1. Sensitivity Analysis for Design Variables at the Macroscale

Provided that the concurrent optimization problem (20) applies macrostructural density relevant information via the stiffness interpolation function, E = [ E i ] = [ g ( ξ ˜ i ) ] , and the volume interpolation function, V = [ V i ] = [ ξ ˜ i ] , it facilitates recasting the sensitivity information of macroscopic design variables according to these fields. Therefore, we compute the sensitivity of f with respect to ξ by chain rule as follows:
d f d ξ = d f d E E ξ + d f d V V ξ
where the sensitivities of f regarding the macroscopic element volume fractions and stiffness parameters can be attained as demonstrated in Equation (48).
d f / d E i = f / E i + t = 0 N ¯ λ t T R t / E i
d f / d V i = f / V i + t = 0 N ¯ λ t T R t / V i
The terms, R t / E i and R t / V i , are evaluated in terms of Equations (25) and (29), respectively. There is a case for t = 0 .
R t E i = K E i ( u 0 + β r u ˙ 0 ) = k i ( u i , 0 + β r u ˙ i , 0 )
R t V i = M E i ( u ¨ 0 + α r u ˙ 0 ) = m i ( u ¨ i , 0 + α r u ˙ i , 0 )
and for t = 1 , , N ¯
R t E i = K E i [ ( 1 α ) ( u t + β r u ˙ t ) + α ( u t 1 + β r u ˙ t 1 ) ] = k i [ ( 1 α ) ( u i , t + β r u ˙ i , t ) + α ( u i , t 1 + β r u ˙ i , t 1 ) ]
R t V i = M E i [ u ¨ t + α r ( ( 1 α ) u ˙ t + α u ˙ t 1 ) ] = m i [ u ¨ i , t + α r ( ( 1 α ) u ˙ i , t + α u ˙ i , t 1 ) ]
where subscript (i, t) denotes the field vector of element i at time step t and subscript (i, t − 1) denotes the field vector at time step t − 1.
From Equation (12), the partial derivative of E i with respect to ξ ˜ i is computed as follows:
E i ξ ˜ i = 1 16 ( 15 p ξ ˜ i p 1 + 1 )
As such, the sensitivity of the objective function regarding the macroscopic design variables can be obtained by substituting Equations (50)–(56) into Equation (49), where the adjoint variables are solved using Equations (44)–(47).

4.2. Sensitivity Analysis for Design Variables at the Microscale

Due to the effective material properties as a bridge between macro and microstructures, it is convenient to obtain the sensitivity information for the microscale design variables in the light of these homogenized parameters. For transient response problems, the sensitivity of f regarding the microscale design variables is recast via chain rule as follows:
d f d η j = d f d D H D H η j + d f d ρ H ρ H η j
where
D H η ˜ j = p η ˜ j p 1 | Ω m | Ω m D j mic ( I b u m ) d Ω m
ρ H η ˜ j = 1 | Ω m | Ω m ρ B d Ω m j
The sensitivity of f with respect to the effective material properties can be attained from Equation (48), i.e.,
d f d D H = f D H + t = 0 N ¯ λ t T R t D H
d f d ρ H = f ρ H + t = 0 N ¯ λ t T R t ρ H
where f / D H = 0 and f / ρ H = 0 , according to the objective function as shown in Equation (20).
Similarly, the partial derivatives, R t / D H and R t / ρ H , are evaluated using Equations (25) and (29), and for i = 0 :
R 0 D H = K D H ( u 0 + β r u ˙ 0 ) = i = 1 N mac g ( ξ ˜ i ) k i 0 D H ( u 0 + β r u ˙ 0 )
R 0 ρ H = M ρ H ( u ¨ 0 + α r u ˙ 0 ) = i = 1 N mac ξ ˜ i m i 0 ρ H ( u ¨ 0 + α r u ˙ 0 )
for t = 1 , , N ¯ :
R t D H = K D H [ ( 1 α ) ( u t + β r u ˙ t ) + α ( u t 1 + β r u ˙ t 1 ) ] = i = 1 N mac g ( ξ ˜ i ) k i 0 D H [ ( 1 α ) ( u t + β r u ˙ t ) + α ( u t 1 + β r u ˙ t 1 ) ]
R t ρ H = M ρ H [ u ¨ t + α r ( ( 1 α ) u ˙ t + α u ˙ t 1 ) ] = i = 1 N mac ξ ˜ i m i 0 ρ H [ u ¨ t + α r ( ( 1 α ) u ˙ t + α u ˙ t 1 ) ]

4.3. Solution Procedure

The flowchart of the proposed concurrent topology optimization for multi-scale structures is depicted in Figure 1.
This procedure launches through inputting the FEM information (i.e., the mesh, base material properties and boundary conditions) and the optimization parameters (i.e., the projection parameters, filter radius and penalty parameter), followed by the initialization of design variables. Then, on the basis of the current design variables, the homogenized mass density and the constitutive matrix are obtained via EBHM. The transient response of the multi-scale structure is computed using the HHT-α method whereby the objective function and constraints are directly calculated. Subsequently, the adjoint sensitivity analysis is performed based on the discretize-then-differentiate approach. Finally, the Method of Moving Asymptotes (MMA) [48] is employed to update the design variables. This optimization process is terminated once a certain convergence criterion is met.

5. Adjoint Sensitivity Analysis Using Differentiate-Then-Discretize

The differentiate-then-discretize AVM constructs the adjoint equation in a semi-discretized dynamic system on the basis of spatial discrete and time continuous field variables, and subsequently the transient response is evaluated at each time step. We rewrite an objective function Φ in the following integral form:
Φ = 0 J c ( u , u ˙ ) d t ¯
where J is the duration of the dynamic event and t ¯ is the continuous time variable.
We introduce the motion Equation (14) into Φ and thereby obtain the sensitivity Φ by standard AVM:
Φ = 0 J ( c / u u + c / u ˙ u ˙ ) d t ¯ + 0 J λ T ( M u ¨ + C u ˙ + K u f ) d t ¯
where the prime denotes differentiation regarding the design variables and λ denotes the smooth adjoint variable. Through twice integrating-by-parts, we rearrange Φ as follows:
Φ = 0 J λ T ( M u ¨ + C u ˙ + K u ) d t ¯ + 0 J u T ( M λ ¨ C λ ˙ + K λ + c / u d ( c / u ˙ ) / d t ) d t ¯ + [ u T ( M λ ˙ + C λ + c / u ˙ T ) + u ˙ T M λ ] | t ¯ = J
where we employ the assumption that the external load, as well as the initial condition, is design-independent for simplification. To remove the response derivatives u ( J ) and u ˙ ( J ) at the final time step, we assign the adjoint variables such that the terminal conditions are satisfied as follows:
λ ( J ) = 0 ,   M λ ˙ ( J ) = ( c / u ) T | t ¯ = J
To transform the adjoint problem into the initial value problem, we use a variable transformation t ¯ = τ ( s ) = J s and then construct a composite function Λ satisfying Λ ( s ) = λ ( τ ( s ) ) . Accordingly, we rewrite Equation (68) by transforming all the terms including u and u ˙ :
Φ = 0 J λ T ( M u ¨ + C u ˙ + K u ) d t ¯ + 0 J u T ( τ ( s ) ) ( c / u d ( c / u ˙ ) / d t ) | t ¯ = τ ( s ) d s + 0 J u T ( τ ( s ) ) ( M Λ ¨ ( τ ( s ) ) + C Λ ˙ ( τ ( s ) ) + K Λ ( τ ( s ) ) ) d s + [ u T ( J ) ( M Λ ˙ ( 0 ) C Λ ( 0 ) + c / u ˙ T | t ¯ = J ) + u ˙ T ( J ) M Λ ( 0 ) ]
To annul all the terms containing u and u ˙ , we formulate the adjoint variable Λ as follows:
M Λ ¨ ( τ ( s ) ) + C Λ ˙ ( τ ( s ) ) + K Λ ( τ ( s ) ) = ( c / u + d ( c / u ˙ ) / d t ) | t ¯ = τ ( s ) Λ ( 0 ) = 0 ,   M Λ ˙ ( 0 ) = c / u ˙ T | t ¯ = J
where the sensitivity is simplified as follows:
Φ = 0 J Λ T ( J t ¯ ) ( M u ¨ ( t ¯ ) + C u ˙ ( t ¯ ) + K u ( t ¯ ) ) d t ¯ = Λ T ( M u ¨ + C u ˙ + K u ) | t ¯ = J
where denotes the convolution operator.
Following the obtained displacement and velocity, u t and u ˙ t , we approximate the original objective function employing the rectangular formula:
Φ ˜ = t = 0 N ¯ c ( u t , u ˙ t )
Based on the discretized adjoint variables Λ n solution from Equation (71), the sensitivity of objective function is approximated as follows:
Φ ˜ = t = 0 N ¯ Λ N ¯ t T ( M u ¨ t + C u ˙ t + K u t )
In virtue of the order of differentiation and discretization, this method is featured as differentiate-then-discretize in that we first differentiate the augmented objective function to achieve Equation (72) and subsequently implement the time discretization to achieve Equation (74). This approach is seemingly elegant since the resultant adjoint transient problem is similar to the primal problem. Nevertheless, the method encounters the notably inconsistent sensitivity, as indicated in the following numerical examples. Since the resultant optimal configuration is based on the objective function sensitivity, gradient-based topology optimization demands the precise sensitivity information to design variables. We examine the efficiency of both discretize-then-differentiate and differentiate-then-discretize approaches for AVM sensitivity analysis by comparing them with the sensitivity evaluated through the finite difference method (FDM).

6. Numerical Examples

This section offers four benchmark cases to validate the proposed approach: a cantilever beam, a clamped beam, a support structure, a building and a simply supported 3D structure. We compare the two-scale optimal results obtained from Zhao et al. [22] based on the differentiate-then-discretize AVM with those from this manuscript, based on the discretize-then-differentiate AVM in the given four examples. For all numerical examples, we adopt the damping coefficient α = 0.05 and determine the Newmark constants β and γ by employing the formulas β = ( 1 + α ) 2 / 4 and γ = ( 1 + 2 α ) / 2 , for at least second-order accuracy and unconditional stability, respectively. Moreover, in every example, we first verify the validness of the discretize-then-differentiate method for AVM sensitivity analysis, and then investigate the influence of loading parameters on the optimum solution using the transient concurrent topology optimization based on the discretize-then-differentiate AVM. All the programs in four benchmark cases are written with the available version of MATLAB 2021.

6.1. Cantilever Beam Design under Half-Cycle Sinusoidal Load

As depicted in Figure 2, a cantilever beam is subjected to a concentrated half-sine load vertically exerted at the midpoint of right free edge. The geometrical dimension of the cantilever beam is as follows: length L = 8 m, height H = 4 m and thickness h = 0.01 m. For a composite structure with uniform microstructure, its Young’s modulus is 200 GPa, Poisson’s ratio is 0.3 and mass density is 7800 kg/m3. The Rayleigh damping parameters α r and β r are assumed to be 10 s−1 and 1 × 10−5 s, respectively. The macroscopic and microscopic design domains are discretized into 5000 and 2500 four-node square quadrilateral elements, respectively. The maximal volume fraction for the macrostructure is specified to be 50%, and that for the unit cell is defined as 50%. To solve this problem, we adopt the input parameters listed in Table 1.
Table 2 compares the design sensitivity between two AVM approaches, discretize-then-differentiate and differentiate-then-discretize, and FDM for this cantilever beam problem with a load application duration of t f = 0.05 s . We demonstrate the consistency error, namely the relative difference normalized by the exact sensitivity through FDM. It can be found that the sensitivities obtained with discretize-then-differentiate are significantly consistent with those obtained through FDM. However, the differentiate-then-discretize AVM induces significant inconsistent sensitivities. Figure 3 presents the iteration histories of the objective function and the constraint, and the optimized solution obtained using these two AVM-based sensitivity analysis techniques with a load application duration of 0.05 s. Obviously, the optimized configuration via discretize-then-differentiate is more favorable due to a lower value of the objective function. Thus, these results show that the order of differentiation and discretization has obvious effect on the consistency errors, which in turn can produce the inefficient optimum design.
Figure 4 shows the iterative histories during concurrent optimization and the resulting optimal designs for the load application duration of t f = 0.03 , 0.01 s . It is seen that the optimized topologies at two scales for t f = 0.05 s (Figure 3b) and t f = 0.03 s (Figure 4a) are nearly identical to each other. But in the case of t f = 0.01 s (Figure 4b), the optimal configurations greatly distinguish from the counterparts obtained for larger load application duration. When t f = 0.01 s , substantial porous material is placed near the free edge of this beam, which produces inertial force to offset the short impulsive loading, which is is subsequently verified with the dynamic response as plotted in Figure 4. Also, the optimized macrostructure links the large mass distributed towards the free edge to the bracing ends by two horizontal beam-like members, which contribute to reducing the vertical bending of the beam.
Figure 5 depicts the vertical displacement history at the load application point and the transient dynamic compliance of the beam. These results demonstrate that the transient responses for t f = 0.05 s resemble those for t f = 0.03 s , while they are significantly different for t f = 0.01 s . Particularly for t f = 0.01 s , the optimal beam continuously deflects downward, although the external load gradually decreases following t f = 0.005 s , which attributes to the fact that the resulting inertial force is sufficiently large to drive the beam downward.

6.2. Clamped Beam Design under Half-Cycle Cosine Load

In this example, we consider a beam fixed at both ends and excited via a concentrated half-cosine load vertically at the center of the bottom edge, as shown in Figure 6. The macroscopic design domain has length L = 12 m, height H = 2 m and thickness h = 0.01 m. We adopt a linear elastic material with a Young’s modulus of 200 GPa, Poisson’s ratio of 0.3 and mass density of 7800 kg/m3. The macroscopic design domain and the unit cell are discretized by respective 5000 and 2500 bilinear square elements. The volume fraction limits for both macrostructure and unit cell are set to be 0.5. The Rayleigh damping parameters α r and β r are the same as those in the first example. To solve this problem, we adopt the input parameters listed in Table 3.
Table 4 compares the relative errors of the sensitivity obtained through the discretize-then-differentiate AVM with those of the sensitivity obtained with the differentiate-then-discretize AVM for this clamped beam problem for a load application duration of t f = 0.5 s . The former achieves consistent sensitivities with the FDM, while the latter results in obvious consistency errors. This comparison affirms the efficiency of the discretize-then-differentiate AVM for dynamic problems in the time domain. To verify the discretize-then-differentiate AVM for transient concurrent topology optimization, we apply this approach to solve the clamped beam problem and carry out a comparison of the optimized solution with those obtained via the differentiate-then-discretize AVM. These results, as illustrated in Figure 7, reveal that concurrent topology optimization based on the discretize-then-differentiate AVM is more efficient for the transient problem due to lower optimum value of the dynamic compliance.
Figure 8 shows the convergence history and the optimal design for t f = 0.05 s . As seen from the results in Figure 7b and Figure 8, the optimal topologies are highly dependent on t f . For short-term dynamic load, the optimizer assigns less porous material within the neighborhood of load application point and instead adds two beam-like members. That is favorable to endure the increased local deflection near the load application point, which arise as a result of the augmentation of dynamic influence.
Figure 9 depicts the dynamic response of respective optimized design for t f = 0.5 s and t f = 0.05 s , as demonstrated in Figure 7b and Figure 8. The damping effect is obviously identified from the results acquired for t f = 0.5 s , when the amplitude of vertical displacement and transient dynamic compliance decay over the load application duration due to the energy dissipation in the damping material. In contrast to the results for t f = 0.5 s , the dissipation effect of damping attenuates over time for t f = 0.05 s , owing to the shorter load application duration. Therefore, the load application duration directly affects the dissipation of internal energy and the structural vibration. This explains why the optimum designs are susceptible to the load application duration.

6.3. Support Structure Design under Rotating Load

As shown in Figure 10, we use a square structure fixed at the bottom edge, subjected to a rotating load with a specified constant amplitude and angular frequency at the center of upper free edge. The square domain has length L = 3 m and thickness h = 0.05 m. The base material has a Young’s modulus of 70 GPa, a Poisson’s ratio of 0.3, and a mass density of 7800 kg/m3. The macroscopic design domain and the unit cell are discretized by respective 5000 and 2500 bilinear square elements. The volume fraction limits of the macrostructure and the unit cell are defined as 0.3 and 0.5, respectively. The Rayleigh damping parameters α r and β r are assumed to be 50 s−1 and 3 × 10−5 s, respectively. To solve this problem, we adopt the input parameters listed in Table 5.
To demonstrate the consistency of adjoint sensitivity analysis for transient concurrent topology optimization, we plot the relative error of the two sensitivities obtained with both differentiate-then-discretize and discretize-then-differentiate through examining this support structure design under a rotating load. These results with angular frequency ω = 100 π rad / s , as illustrated in Table 6, confirm that the latter can ensure consistent sensitivities despite more cumbersome implementation. In gradient-based topology optimization, an accurate sensitivity analysis is requisite for the exact optimal solution. As a consequence, the optimized design based on the discretize-then-differentiate approach is necessary to be more effective due to high accuracy in sensitivity computation. Figure 11 demonstrates that the objective function converges to the smaller value acquired with discretize-then-differentiate than the counterpart acquired via differentiate-then-discretize. As such, we prefer the former for a transient multi-scale topology optimization problem. In order to study the influence of angular frequency on the final design for this support structure, we present an additional optimal design for ω = 25 π rad / s , as shown in Figure 12. The first design (Figure 11b) adds an extra lateral resistant system in its macroscopic topology to diminish the structural lateral motion, whereas the second (Figure 12) is just composed of two rod-like members in its macroscopic topology. These two designs have a similar microscopic topology.
Figure 13 presents the time history of horizontal displacement at the load application point and transient dynamic compliance for the two optimum designs demonstrated in Figure 11b and Figure 12. The results indicate that the dynamic effect happen through the initial time steps, followed by vibration attenuation owing to damping dissipation. Furthermore, as is expected, the optimal design obtained for ω = 100 π rad / s produce the lower vibrational level than the counterpart obtained for ω = 25 π rad / s due to the additional lateral resistant system.

6.4. Building Design under Ground Excitation

This example aims to design a building under a time-varying ground acceleration in a sinusoidal function. Figure 14 states this optimization problem with the initial configuration, ground acceleration as well as specified volume constraint at two scales. The building with length L = 75 m, height H = 75 m and thickness h = 0.05 m is clamped at the bottom and a lumped mass mc at the center of top edge is placed. The Young’s modulus, Poisson’s ratio and mass density of the base material are 35 Gpa, 0.25 and 2400 kg/m3, respectively. The macroscopic design domain and the unit cell are meshed into respective 10,000 and 2500 square bilateral elements, where volume fraction limits at the two scales are prescribed as 0.5. The Rayleigh damping parameters α r and β r are assumed to be 2 s−1 and 2 × 10−6 s, respectively. Note that when considering ground accelerations, we replace the external load f with m c a g I in Equation (14). In this example, the frequency of ground acceleration is supposed to be 2.5 π rad / s . To solve this problem, we adopt the input parameters listed in Table 7.
Similarly, we first review the consistency of adjoint sensitivity analysis for transient concurrent topology optimization and then demonstrate the influence of sensitivity approximation on the final topology with this building design. These results in sensitivity calculation with a lumped mass m c = 0.3 × 10 6 kg , as listed in Table 8, indicating that the discretize-then-differentiate AVM can present consistent sensitivity due to high accuracy in nature. However, the differentiate-then-discretize AVM inherently generates inconsistent sensitivities. Consequently, we can obtain a more efficient multi-scale topology optimized via discretize-then-differentiate, as demonstrated in Figure 15. Figure 15 shows the optimal topologies obtained for 2.5 π rad / s and m c = 0.6 × 10 6 kg . As is seen from the results in Figure 15b and Figure 16, the optimum design is greatly susceptible to the lumped mass magnitude. The cross bars conjoined to the lumped mass are slightly thicker with increasing lumped mass. This is due to the larger inertial loads transferred from the lumped mass to the building when m c is increasing. Additionally, merely a lateral resistant system develops on the upper end of the building for small m c in Figure 16a, while an additive lateral resistant system develops at the bottom for large m c in Figure 15b and Figure 16b, which is in favor of incremental inertial forces’ transfer to the supports.
To comprehend the dynamic behavior of the building underground excitation along both horizontal and vertical directions, we plot the dynamic response of the optimum designs for various lumped mass, as illustrated in Figure 17. As observed from these results, the vertical displacement at the load application point is much larger than the horizontal counterpart due to the lateral resistant system regardless of the magnitude of the lumped mass. Note that with increasing lumped mass, the resultant vertical displacements at the load application point increase in the amplitude, such that the corresponding dynamic compliances became slightly larger. This inertial effect obviously influences the optimal topology, which cannot be apprehended with static optimization formulations.

6.5. Simply Supported 3D Structure

This example optimizes a 3D structure to examine the capability of the presented algorithm for large-scale transient topology optimization. As shown in Figure 18, this design domain has the following dimensions: length L = 4.5 m, height H = 0.75 m and thickness h = 0.5 m. This structure is supported at the bottom four corners under the same transient load as the first example. The Young’s modulus, Poisson’s ratio and mass density of base material are 200 Gpa, 0.3 and 7800 kg/m3, respectively. The macroscopic design domain is discretized with 13,500 eight-nodes brick elements and the unit cell with 8000 eight-nodes brick elements. The volume fraction limits at the two scales are prescribed as 0.5. The Rayleigh damping parameters α r and β r are assumed to be 10 s−1 and 2 × 10−5 s, respectively. Table 9 offers all the adopted input data to solve the problem.
Figure 19 depicts the final designs at macro/micro scales. Compared with the 2D structure, the design space is enlarged by incorporating more freedom and a hollow pattern is generated in the middle domain. For a unit cell, the main microscopic structural members have coincident orientations with the corresponding macroscopic structural counterparts. This is favorable to transfer the load from the loading point to the constrained points. This numerical result demonstrates that the proposed approach has the potential to handle the optimization problem of 3D structures. In the future work, a fully parallelized MPI framework for multi-scale transient topology optimization is proposed to efficiently solve the large-scale transient lattice optimization problems on the basis of [34].

7. Conclusions

This paper develops an efficient concurrent topological design approach for improving the dynamic performance of composite structures. According to the homogenized properties calculated via EBHM, the multi-scale dynamic finite element analysis is accomplished in the composite structure subjected to an impact load with the HHT-α method. Two adjoint sensitivity analysis schemes, differentiate-then-discretize and discretize-then-differentiate, are developed to evaluate the derivatives of dynamic responses regarding design variables at two scales. The consistency errors in the sensitivity calculations obtained from both adjoint sensitivity analysis schemes are compared to analyze how the inconsistent sensitivities influence the optimal solution for linear structural dynamic problems.
The popular AVM based on the differentiate-then-discretize approach encounters significant consistency errors in the sensitivity evaluation as demonstrated using the numerical examples. Alternatively, the discretize-then-differentiate AVM tackles this inconsistent sensitivity problem and achieves the effective optimal solution, whereby the multi-scale topology optimization problems associated with transient response are efficiently resolved. We consider arbitrary loading situations with varying amplitudes, directions, and application durations besides ground acceleration, such that the proposed approach can resolve a wide variety of transient concurrent topology optimization problems. It is noted that the inertial force can play a significant role in the final optimal design at both macrostructure and microstructure levels, particularly when the composite structure suffers from the impact load imposed at a fast rate of speed. In future work, we extend the proposed concurrent topology optimization formulation to multi-material design of composite structures with non-uniform microstructures at macro and micro levels. Furthermore, the clustering-based approach grouping the microscopic unit cells based on a physical quantity, is introduced to implement the multi-scale topology optimization for a considerable reduction in computational cost.

Author Contributions

Conceptualization, X.J. and X.T.; methodology, X.J. and X.T.; software, X.J.; validation, data curation, W.Z.; writing—original draft preparation, X.T.; writing—review and editing, X.C.; supervision, X.J.; project administration, X.J. and X.T.; funding acquisition, X.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant No. 51505096, and the Natural Science Foundation of Heilongjiang Province under Grant No. LH2020E064.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to lab privacy.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Φ i Neighborhood set of the ith macroscopic element R Filter radius in the macroscopic design domain
Ψ j Neighborhood set of the jth microscopic element r Filter radius in the microscopic design domain
v k mac Volume of the kth macroscopic element v l mic Volume of the lth microscopic element
w k i mac , w l j mic Weighting factors x , y Center position of macro/micro elements
ξ ˜ i , η ˜ j Physical design variables ξ k , η l Original design variables
ξ min , η min Ersatz parameters β mac , β mic Aggressiveness of the projection function
ξ th , η th Threshold densities D B Elastic constitutive matrix of base material
D H Effective macroscopic constitutive matrix I Unit matrix
b Strain matrix at the microscale u m Microstructural displacement field
Ω m Microstructural domain k mic Stiffness matrix of microscopic element
p Penalization exponent ρ B Physical mass density of the base material
t Time step M Global mass matrix
C Global damping matrix K Global stiffness matrix
u ¨ t Macrostructural acceleration vector u ˙ t Macrostructural velocity vector
u t Macrostructural displacement vector f t External force vector
N ¯ Number of analysis steps α r , β r Rayleigh damping parameters
N Matrix of shape functions B Matrix of shape function derivatives
f ( ξ , η , u ( t ) ) Objective function V mac Volume of macroscopic design domain
V mic Volume of microscopic design domain G 1 , G 2 Macroscopic and microscopic constraints
ϑ , ς Upper bounds for G 1 and G 2 N mac , N mic Element numbers of macro/micro design domains
α , β , γHHT-α parameters E , V Stiffness and volume interpolation functions
λ t , μ t , ζ t Adjoint variables Φ Rewritten objective function
J Duration of the dynamic event t ¯ Continuous time variable
λ , Λ Adjoint variables Φ Sensitivity of Φ
Φ ˜ Approximated Φ Φ ˜ Sensitivity of Φ ˜
LLength of the structureHHeight of the structure
hThickness of the structure t f Simulation time
ω Angular frequency m c Lumped mass

References

  1. 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]
  2. Murphy, R.; Imediegwu, C.; Hewson, R.; Santer, M. Multi-scale structural optimization with concurrent coupling between scales. Struct. Multidiscip. Optim. 2021, 63, 1721–1741. [Google Scholar] [CrossRef]
  3. Bertolino, G.; Montemurro, M. Two-scale topology optimisation of cellular materials under mixed boundary conditions. Int. J. Mech. Sci. 2022, 216, 106961. [Google Scholar] [CrossRef]
  4. Bai, Y.C.; Jing, W.X. Multi-scale topology optimization method for shell-infill structures based on filtering/projection boundary description. J. Mech. Eng. 2021, 57, 121–129. [Google Scholar]
  5. Gao, J.; Luo, Z.; Xia, L.; Gao, L. Concurrent topology optimization of multi-scale composite structures in Matlab. Struct. Multidiscip. Optim. 2019, 60, 2621–2651. [Google Scholar] [CrossRef]
  6. Gangwar, T.; Schillinger, D. Concurrent material and structure optimization of multiphase hierarchical systems within a continuum micromechanics framework. Struct. Multidiscip. Optim. 2021, 64, 1175–1197. [Google Scholar] [CrossRef] [PubMed]
  7. Mi, X.; Xi, A.; Yan, Z.A.; Liang, G.A.; Jie, G.; Sheng, C.A. Design of graded lattice sandwich structures by multi-scale topology optimization. Comput. Meth. Appl. Mech. Eng. 2021, 384, 113949. [Google Scholar]
  8. Zhang, Y.; Gao, L.; Xiao, M. Maximizing natural frequencies of inhomogeneous cellular structures by Kriging-assisted multi-scale topology optimization. Comput. Struct. 2020, 230, 106197. [Google Scholar] [CrossRef]
  9. Hu, T.N.; Wang, Y.G.; Zhang, H.; Li, H.; Ding, X.H.; Izui, K.; Nishiwaki, S. Topology optimization of coated structures with layer-wise graded lattice infill for maximizing the fundamental eigenfrequency. Comput. Struct. 2022, 271, 106861. [Google Scholar] [CrossRef]
  10. Ni, W.Y.; Zhang, H.; Yao, S.W. Concurrent topology optimization of composite structures for considering structural damping. Acta Aeronaut. Et Astronaut. Sinica. 2021, 42, 338–348. [Google Scholar]
  11. Ali, M.A.; Shimoda, M. Toward multiphysics multi-scale concurrent topology optimization for lightweight structures with high heat conductivity and high stiffness using MATLAB. Struct. Multidiscip. Optim. 2022, 65, 207. [Google Scholar] [CrossRef]
  12. Zhou, M.D.; Geng, D. Multi-scale and multi-material topology optimization of channel-cooling cellular structures for thermomechanical behaviors. Comput. Meth Appl. Mech. Eng. 2021, 383, 113896. [Google Scholar] [CrossRef]
  13. Zhang, W.H.; Zhou, H.; Zhu, J.H.; Zhou, L. Material-structure integrated design for high-performance aerospace thin-walled component. Acta Aeronaut. Et Astronaut. Sin. 2022, 44, 627428. [Google Scholar]
  14. Zhao, J.; Yoon, H.; Youn, B.D. An efficient concurrent topology optimization approach for frequency response problems. Comput. Meth. Appl. Mech. Eng. 2019, 347, 700–734. [Google Scholar] [CrossRef]
  15. Niu, B.; Wadbro, E. Multi-scale design of coated structures with periodic uniform infill for vibration suppression. Comput. Struct. 2021, 255, 106622. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Zhang, L.; Ding, Z.; Gao, L.; Xiao, M.; Liao, M. A multi-scale topological design method of geometrically asymmetric porous sandwich structures for minimizing dynamic compliance. Mater. Des. 2022, 214, 110404. [Google Scholar] [CrossRef]
  17. Zhang, Y.; Xiao, M.; Gao, L.; Gao, L.; Li, H. Multi-scale topology optimization for minimizing frequency responses of cellular composites with connectable graded microstructures. Mech. Syst. Signal Process. 2020, 135, 106369. [Google Scholar] [CrossRef]
  18. Li, H.; Luo, Z.; Xiao, M.; Gao, L.; Gao, J. A new multi-scale topology optimization method for multiphase composite structures of frequency response with level sets. Comput. Meth. Appl. Mech. Eng. 2019, 356, 116–144. [Google Scholar] [CrossRef]
  19. Zhao, L.; Xu, B.; Han, Y.S.; Rong, J.H. Concurrent design of composite macrostructure and cellular microstructure with respect to dynamic stress response under random excitations. Compos. Struct. 2021, 257, 113123. [Google Scholar] [CrossRef]
  20. Gao, J.; Luo, Z.; Li, H.; Li, P.G.; Gao, L. Dynamic multi-scale topology optimization for multi-regional micro-structured cellular composites. Compos. Struct. 2019, 211, 401–417. [Google Scholar] [CrossRef]
  21. Xu, B.; Huang, X.; Xie, Y. Two-scale dynamic optimal design of composite structures in the time domain using equivalent static loads. Compos. Struct. 2016, 142, 335–345. [Google Scholar] [CrossRef]
  22. Zhao, J.; Yoon, B.; Youn, B.D. Concurrent topology optimization with uniform microstructure for minimizing dynamic response in the time domain. Comput. Struct. 2019, 222, 98–117. [Google Scholar] [CrossRef]
  23. Le, C.; Bruns, T.E.; Tortorelli, D.A. Material microstructure optimization for linear elastodynamic energy wave management. J. Mech. Phys. Solids. 2012, 60, 351–378. [Google Scholar] [CrossRef]
  24. Zhang, C.; Long, K.; Yang, A.; Zhuo, C.; Nouman, S.; Wang, X. A transient topology optimization with time-varying deformation restriction via augmented Lagrange method. Int. J. Mech. Mater. Des. 2022, 18, 683–700. [Google Scholar] [CrossRef]
  25. Long, K.; Yang, X.; Saeed, N.; Tian, R.; Wen, P.; Wang, X. Topology optimization of transient problem with maximum dynamic response constraint using SOAR scheme. Front. Mech. Eng. 2021, 16, 593–606. [Google Scholar] [CrossRef]
  26. Zhao, J.; Wang, C. Topology optimization for minimizing the maximum dynamic response in the time domain using aggregation functional method. Comput. Struct. 2017, 190, 41–60. [Google Scholar] [CrossRef]
  27. Jensen, J.S.; Nakshatrala, P.B.; Tortorelli, D.A. On the consistency of adjoint sensitivity analysis for structural optimization of linear dynamic problems. Struct. Multidiscip. Optim. 2014, 49, 831–837. [Google Scholar] [CrossRef]
  28. Zhang, L.; Zhang, Y.; Ding, L. Adjoint senility methods for transient responses of viscously damped systems and their consistency issues. J. Theor. Appl. Mech. 2022, 54, 1116–1127. [Google Scholar]
  29. Ding, Z.; Zhang, L.; Gao, Q.; Liao, W.H. State-space based discretize-then-differentiate adjoint sensitivity method for transient responses of non-viscously damped systems. Comput. Struct. 2021, 250, 106540. [Google Scholar] [CrossRef]
  30. Giraldo-Londono, O.; Paulino, G.H. PolyDyna: A Matlab implementation for topology optimization of structures subjected to dynamic loads. Struct. Multidiscip. Optim. 2021, 64, 957–990. [Google Scholar] [CrossRef]
  31. Giraldo-Londono, O.; Aguilo, M.A.; Paulino, G.H. Local stress constraints in topology optimization of structures subjected to arbitrary dynamic loads: A stress aggregation-free approach. Struct. Multidiscip. Optim. 2021, 64, 3287–3309. [Google Scholar]
  32. Yun, K.S.; Youn, S.K. Microstructural topology optimization of viscoelastic materials of damped structures subjected to dynamic loads. Int. J. Solids Struct. 2018, 147, 67–79. [Google Scholar] [CrossRef]
  33. Ogawa, S.; Yamada, T. Topology optimization for transient thermomechanical coupling problems. Appl. Math. Model. 2022, 109, 536–544. [Google Scholar] [CrossRef]
  34. Hansotto, K.; Niels, A. An open-source framework for large-scale transient topology optimization using PETSc. Struct. Multidiscip. Optim. 2022, 65, 295. [Google Scholar]
  35. Dilgen, C.B.; Aage, N. Generalized shape optimization of transient vibroacoustic problems using cut elements. Int. J. Numer. Meth. Eng. 2021, 122, 1578–1601. [Google Scholar] [CrossRef]
  36. Xu, S.; Cai, Y.; Cheng, G. Volume preserving nonlinear density filter based on heaviside functions. Struct. Multidiscip. Optim. 2010, 41, 495–505. [Google Scholar] [CrossRef]
  37. Sigmund, O.; Maute, K. Topology optimization approaches. Struct. Multidiscip. Optim. 2013, 48, 1031–1055. [Google Scholar] [CrossRef]
  38. Bourdin, B. Filters in topology optimization. Int. J. Numer. Meth. Eng. 2001, 50, 2143–2158. [Google Scholar] [CrossRef]
  39. Wang, F.; Lazarov, B.S.; Sigmund, O. On projection methods, convergence and robust formulations in topology optimization. Struct. Multidiscip. Optim. 2011, 43, 767–784. [Google Scholar] [CrossRef]
  40. Bendsøe, M.P. Optimal shape design as a material distribution problem. Struct. Multidiscip. Optim. 1989, 1, 193–202. [Google Scholar] [CrossRef]
  41. Liu, L.; Yan, J.; Cheng, G. Optimum structure with homogeneous optimum truss-like material. Comput. Struct. 2008, 86, 1417–1425. [Google Scholar] [CrossRef]
  42. Niu, B.; Yan, J.; Cheng, G. Optimum structure with homogeneous optimum cellular material for maximum fundamental frequency. Struct. Multidiscip. Optim. 2009, 39, 115–132. [Google Scholar] [CrossRef]
  43. 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]
  44. Bransch, M.; Lehmann, L. A nonlinear HHT-α method with elastic-plastic soil-structure interaction in a coupled SBFEM/FEM approach. Comput. Geotech. 2011, 38, 80–87. [Google Scholar] [CrossRef]
  45. Attili, B.S. The Hilber-Hughes-Taylor-α (HHT-α) method compared with an implicit Runge-Kutta for second-order systems. Int. J. Comput. Math. 2010, 87, 1755–1767. [Google Scholar] [CrossRef]
  46. Guo, X.; Zhang, D.G.; Chen, S.J. Application of Hilber-Hughes-Taylor-α method to dynamics of flexible multibody system with contact and constraint. Acta Phys. Sin. 2017, 66, 164501. [Google Scholar]
  47. Guo, H.X.; Wu, C.L. A family of unconditionally stable explicit algorithms for structural dynamics. Shock. Vib. 2020, 39, 48–56. [Google Scholar]
  48. Svanberg, K. The method of moving asymptotes-a new method for structural optimization. Int. J. Numer. Meth. Eng. 1987, 24, 359–373. [Google Scholar] [CrossRef]
Figure 1. Schematic flowchart profiling the principal procedure to solve the concurrent dynamic compliance minimization problem.
Figure 1. Schematic flowchart profiling the principal procedure to solve the concurrent dynamic compliance minimization problem.
Mathematics 11 03488 g001
Figure 2. Cantilever beam problem: (a) design domain and (b) half-cycle sinusoidal load.
Figure 2. Cantilever beam problem: (a) design domain and (b) half-cycle sinusoidal load.
Mathematics 11 03488 g002
Figure 3. Iterative history (left) and optimized topologies obtained (right) for a cantilever beam with tf = 0.05 s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Figure 3. Iterative history (left) and optimized topologies obtained (right) for a cantilever beam with tf = 0.05 s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Mathematics 11 03488 g003
Figure 4. Iterative history (left) and optimized topologies obtained (right) for a cantilever beam. (a) tf = 0.03 s and (b) tf = 0.01 s.
Figure 4. Iterative history (left) and optimized topologies obtained (right) for a cantilever beam. (a) tf = 0.03 s and (b) tf = 0.01 s.
Mathematics 11 03488 g004
Figure 5. Time histories of deflection at the load application point and structural transient compliance for each design of Figure 4b and Figure 5. (a) tf = 0.05 s, (b) tf = 0.03 s, and (c) tf = 0.01 s. Mathematics 11 03488 i001 denotes the dynamic compliance and Mathematics 11 03488 i002 denotes the vertical displacement, respectively.
Figure 5. Time histories of deflection at the load application point and structural transient compliance for each design of Figure 4b and Figure 5. (a) tf = 0.05 s, (b) tf = 0.03 s, and (c) tf = 0.01 s. Mathematics 11 03488 i001 denotes the dynamic compliance and Mathematics 11 03488 i002 denotes the vertical displacement, respectively.
Mathematics 11 03488 g005
Figure 6. Clamped beam problem. (a) Design domain and (b) half-cycle cosine load.
Figure 6. Clamped beam problem. (a) Design domain and (b) half-cycle cosine load.
Mathematics 11 03488 g006
Figure 7. Iterative history (left) and optimized topologies obtained (right) for a clamped beam with tf = 0.5 s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Figure 7. Iterative history (left) and optimized topologies obtained (right) for a clamped beam with tf = 0.5 s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Mathematics 11 03488 g007
Figure 8. Iterative history (left) and optimized topologies obtained (right) for a clamped beam with tf = 0.05 s.
Figure 8. Iterative history (left) and optimized topologies obtained (right) for a clamped beam with tf = 0.05 s.
Mathematics 11 03488 g008
Figure 9. Time histories of deflection at the load application point and structural transient compliance for each design of Figure 9b and Figure 10. (a) tf = 0.5 s and (b) tf = 0.05 s. Mathematics 11 03488 i001 denotes the dynamic compliance and Mathematics 11 03488 i002 denotes the vertical displacement, respectively.
Figure 9. Time histories of deflection at the load application point and structural transient compliance for each design of Figure 9b and Figure 10. (a) tf = 0.5 s and (b) tf = 0.05 s. Mathematics 11 03488 i001 denotes the dynamic compliance and Mathematics 11 03488 i002 denotes the vertical displacement, respectively.
Mathematics 11 03488 g009
Figure 10. Support structure under rotating load.
Figure 10. Support structure under rotating load.
Mathematics 11 03488 g010
Figure 11. Iterative history (left) and optimized topologies obtained (right) for a support structure with ω = 100π rad/s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Figure 11. Iterative history (left) and optimized topologies obtained (right) for a support structure with ω = 100π rad/s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Mathematics 11 03488 g011
Figure 12. Iterative history (left) and optimized topologies obtained (right) for a support structure with ω = 25π rad/s.
Figure 12. Iterative history (left) and optimized topologies obtained (right) for a support structure with ω = 25π rad/s.
Mathematics 11 03488 g012
Figure 13. Time histories of deflection at the load application point and structural transient compliance for each design of Figure 4b and Figure 5. (a) ω = 25π rad/s and (b) ω = 100π rad/s. Mathematics 11 03488 i001 denotes the dynamic compliance and Mathematics 11 03488 i002 denotes the displacement along the rotating load, respectively.
Figure 13. Time histories of deflection at the load application point and structural transient compliance for each design of Figure 4b and Figure 5. (a) ω = 25π rad/s and (b) ω = 100π rad/s. Mathematics 11 03488 i001 denotes the dynamic compliance and Mathematics 11 03488 i002 denotes the displacement along the rotating load, respectively.
Mathematics 11 03488 g013
Figure 14. Building design subjected to ground acceleration: (a) building domain and (b) sinusoidal ground acceleration.
Figure 14. Building design subjected to ground acceleration: (a) building domain and (b) sinusoidal ground acceleration.
Mathematics 11 03488 g014
Figure 15. Iterative history (left) and optimized topologies obtained (right) for a building structure with mc = 0.3 × 106 kg using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Figure 15. Iterative history (left) and optimized topologies obtained (right) for a building structure with mc = 0.3 × 106 kg using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Mathematics 11 03488 g015
Figure 16. Iterative history (left) and optimized topologies obtained (right) for a building structure. (a) mc = 0.1 × 106 kg and (b) mc = 0.6 × 106 kg.
Figure 16. Iterative history (left) and optimized topologies obtained (right) for a building structure. (a) mc = 0.1 × 106 kg and (b) mc = 0.6 × 106 kg.
Mathematics 11 03488 g016
Figure 17. Time histories of deflection at the load application point and structural transient compliance for each design of Figure 15b and Figure 16. (a) mc = 0.1 × 106 kg, (b) mc = 0.3 × 106 kg and (c) mc = 0.6 × 106 kg. denotes the dynamic compliance, denotes the vertical displacement and denotes the horizontal displacement, respectively.
Figure 17. Time histories of deflection at the load application point and structural transient compliance for each design of Figure 15b and Figure 16. (a) mc = 0.1 × 106 kg, (b) mc = 0.3 × 106 kg and (c) mc = 0.6 × 106 kg. denotes the dynamic compliance, denotes the vertical displacement and denotes the horizontal displacement, respectively.
Mathematics 11 03488 g017
Figure 18. Simply supported 3D structure.
Figure 18. Simply supported 3D structure.
Mathematics 11 03488 g018
Figure 19. Optimized macroscale (left) and microscale (right) designs for simply supported 3D structure.
Figure 19. Optimized macroscale (left) and microscale (right) designs for simply supported 3D structure.
Mathematics 11 03488 g019
Table 1. Input parameters used to solve the cantilever beam problem.
Table 1. Input parameters used to solve the cantilever beam problem.
ParameterValue
Simulation time0.05 s, 0.03 s, and 0.01 s
Number of time steps100
Young’s modulus of base material200 GPa
Poisson’s ratio of base material0.3
Mass density of base material7800 kg/m3
Rayleigh damping parameters10 s−1 and 1 × 10−5 s
Volume fraction limit of macrostructure and unit cell0.5 and 0.5
Filter radius in macro/micro design domain and filter exponent[0.12, 0.002] and 3
Chosen element typeFour-nodes bilateral element
Macroscopic element thickness0.01 m
Number of elements discretized in macroscopic design domain5000
Number of elements discretized in microscopic design domain2500
Table 2. Comparison of design sensitivity and optimum for the cantilever beam problem.
Table 2. Comparison of design sensitivity and optimum for the cantilever beam problem.
Sensitivity Analysis MethodPeak Relative Error (%)Optimum (Nm)
Macro Design DomainMicro Design Domain
Discretize-then-differentiate1.81.61.12
Differentiate-then-discretize13.611.51.71
Table 3. Input parameters used to solve the clamped beam problem.
Table 3. Input parameters used to solve the clamped beam problem.
ParameterValue
Simulation time0.5 s and 0.05 s
Number of time steps100
Young’s modulus of base material200 GPa
Poisson’s ratio of base material0.3
Mass density of base material7800 kg/m3
Rayleigh damping parameters10 s−1 and 1 × 10−5 s
Volume fraction limit of macrostructure and unit cell0.5 and 0.5
Filter radius in macro/micro design domain and filter exponent[0.10, 0.005] and 3
Chosen element typeFour-nodes bilateral element
Macroscopic element thickness0.01 m
Number of elements discretized in macroscopic design domain5000
Number of elements discretized in microscopic design domain2500
Table 4. Comparison of design sensitivity and optimum for the clamped beam problem.
Table 4. Comparison of design sensitivity and optimum for the clamped beam problem.
Sensitivity Analysis MethodPeak Relative Error (%)Optimum (N m)
Macro Design DomainMicro Design Domain
Discretize-then-differentiate2.11.80.46
Differentiate-then-discretize18.916.30.82
Table 5. Input parameters used to solve the support structure problem.
Table 5. Input parameters used to solve the support structure problem.
ParameterValue
Simulation time10π/ω, ω = 100π and 25π rad/s
Number of time steps100
Young’s modulus of base material70 GPa
Poisson’s ratio of base material0.3
Mass density of base material7800 kg/m3
Rayleigh damping parameters50 s−1 and 3 × 10−5 s
Volume fraction limit of macrostructure and unit cell0.3 and 0.5
Filter radius in macro/micro design domain and filter exponent[0.06, 0.0015] and 3
Chosen element typeFour-nodes bilateral element
Macroscopic element thickness0.05 m
Number of elements discretized in macroscopic design domain5000
Number of elements discretized in microscopic design domain2500
Table 6. Comparison of design sensitivity and optimum for the support structure problem.
Table 6. Comparison of design sensitivity and optimum for the support structure problem.
Sensitivity Analysis MethodPeak Relative Error (%)Optimum (Nm)
Macro Design DomainMicro Design Domain
Discretize-then-differentiate1.40.91.96
Differentiate-then-discretize15.614.22.91
Table 7. Input parameters used to solve the building problem.
Table 7. Input parameters used to solve the building problem.
ParameterValue
Simulation time4.8 s
Number of time steps100
Young’s modulus of base material35 GPa
Poisson’s ratio of base material0.25
Mass density of base material2400 kg/m3
Rayleigh damping parameters2 s−1 and 2 × 10−6 s
Lumped masses0.1 × 106, 0.3 × 106 and 0.6 × 106 kg
Volume fraction limit of macrostructure and unit cell0.3 and 0.5
Filter radius in macro/micro design domain and filter exponent[1.0, 0.02] and 3
Chosen element typeFour-nodes bilateral element
Macroscopic element thickness0.05 m
Number of elements discretized in macroscopic design domain10,000
Number of elements discretized in microscopic design domain2500
Table 8. Comparison of design sensitivity and optimum for the building problem.
Table 8. Comparison of design sensitivity and optimum for the building problem.
Sensitivity Analysis MethodPeak Relative Error (%)Optimum (Nm)
Macro Design DomainMicro Design Domain
Discretize-then-differentiate2.01.223.4
Differentiate-then-discretize23.615.431.6
Table 9. Input parameters used to solve the simply supported 3D structure problem.
Table 9. Input parameters used to solve the simply supported 3D structure problem.
ParameterValue
Simulation time0.05 s
Number of time steps100
Young’s modulus of base material200 GPa
Poisson’s ratio of base material0.3
Mass density of base material7800 kg/m3
Rayleigh damping parameters10 s−1 and 2 × 10−5 s
Volume fraction limit of macrostructure and unit cell0.5 and 0.5
Filter radius in macro/micro design domain and filter exponent[0.15, 0.008] and 3
Chosen element typeEight-nodes brick element
Number of elements discretized in macroscopic design domain13,500
Number of elements discretized in microscopic design domain8000
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

Jiang, X.; Zhang, W.; Teng, X.; Chen, X. Concurrent Topology Optimization of Multi-Scale Composite Structures Subjected to Dynamic Loads in the Time Domain. Mathematics 2023, 11, 3488. https://doi.org/10.3390/math11163488

AMA Style

Jiang X, Zhang W, Teng X, Chen X. Concurrent Topology Optimization of Multi-Scale Composite Structures Subjected to Dynamic Loads in the Time Domain. Mathematics. 2023; 11(16):3488. https://doi.org/10.3390/math11163488

Chicago/Turabian Style

Jiang, Xudong, Wei Zhang, Xiaoyan Teng, and Xiangyang Chen. 2023. "Concurrent Topology Optimization of Multi-Scale Composite Structures Subjected to Dynamic Loads in the Time Domain" Mathematics 11, no. 16: 3488. https://doi.org/10.3390/math11163488

APA Style

Jiang, X., Zhang, W., Teng, X., & Chen, X. (2023). Concurrent Topology Optimization of Multi-Scale Composite Structures Subjected to Dynamic Loads in the Time Domain. Mathematics, 11(16), 3488. https://doi.org/10.3390/math11163488

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