Abstract
Time history response derivatives with respect to the design variables are frequently used in optimization design, damage detection, structural control, etc. This paper proposes a substructuring method for efficient calculation of higher order time history response derivatives of large-scale structures. First, the global structure is disassembled into several small substructures and the substructural displacement is projected onto the range space of a few substructural master eigenvectors. Afterwards, the derivative of substructural master eigenvectors of a few substructures containing the design variables are assembled to form the reduced first, second, and higher order sensitivity equations with a size of the number of master eigenvectors. The equivalent eigenvector which relates the slave and master eigenvectors is derived to compensate for the inertial effect of discarded slave eigenvectors. Finally, the first, second, and higher order time history response derivatives of global large-scale structure are efficiently solved from the reduced sensitivity equations by using Newmark-β method. A numerical one-bay plane frame and a numerical highway bridge are applied to verify the accuracy and efficiency of proposed substructuring method.
Keywords
Introduction
To investigate the influence of the change of design variables on the structural response, Taylor approximation based sensitivity analysis is used. The first, second, and higher order response derivatives with respect to the design variables are calculated to form the coefficients of Taylor approximation. In the field of structural health monitoring, structural damage identification or finite element model updating, the response derivatives are also used to form the gradient and Hessian matrices to indicate the searching direction (Hou and Xia, 2021; Lin et al., 2020; Mottershead et al., 2011; Weng et al., 2011). There are several methods which have been proposed to calculate the first, second, and higher order response derivatives, such as finite difference method, continuous sensitivity (Ilinca et al., 2007), discrete sensitivity method (Chung et al., 2009), complex variable method (Gomez-Farias et al., 2015), etc. Azqandi and Hassanzadeh (2021) proposed the extended complex variables method to calculate the first and second order derivatives of beam tip displacement with respect to the beam length, where the calculation of second order derivatives is independent of the step size. Lei et al. (2019) proposed a Lagrange direct method to calculate the second order derivative of modal strain energy of undamped structures. To construct the gradient and Hessian matrices, Zhang and Yu (2020) proposed a method to calculate the first and second order derivatives of the complex mode for an asymmetrical damped linear system, and the proposed method was compared with algebraic method, direct method, full-mode method, and truncated modal method (Zhang et al., 2023). In sensitivity based methods, the response derivatives of the analytical model are usually required to be calculated repeatedly. For the structure with tons of degrees of freedom (dofs) and design variables, calculation of the response derivatives of large-scale structure is computationally expensive (Weng et al., 2017).
Substructuring method is advantageous to analyse large-scale structure because it analyses the structure in a piece-wise manner rather than as a whole (De Klerk et al., 2008). Substructuring decoupling method decouples the target substructure from the global structure and the properties of global structure are calculated from the isolated substructure by using the traditional global method (Jalali and Rideout, 2022; Yuen and Huang, 2018; Zhang et al., 2018). Substructuring coupling method calculates the properties of global structure by assembling those of independent substructures by applying constraints on the interface between adjacent substructures (Craig and Bampton, 1968; Hurty, 1965; MacNeal, 1971; Rubin, 1975). Chen et al. (2021) proposed a substructuring coupling method for efficient vibration analysis of cables in cable-stayed bridges, where each cable is regarded as a substructure and the damper as massless interface elements. Pradeepkumar and Nagaraj (2022) applied the substructuring coupling method to reduce the size of complex wind turbine blade model from 8937 super-elements to 12 super-elements. Voormeeren and Rixen (2012) reviewed a family of substructuring decoupling method based on a dual assembly. Wang et al. (2020) predicted the frequency response functions of nonlinear substructure from those of the global structure by using the substructuring decoupling method.
Substructuring method has been combined with sensitivity analysis to alleviate the computational burden of calculating the structural response derivatives. Substructuring decoupling based sensitivity analysis method is widely used for system identification and damage detection (Weng et al., 2020). Koh et al. (1991) firstly applied Kalman filter method to identify substructural variables, in which the interface force is treated as unknown input. Lei et al. (2015) applied extended Kalman filter method to simultaneously identify the stiffness variables, unmeasured ground motion, and unknown interface force of flexible buildings with bending deformation. The time history response derivatives of target substructure are iteratively calculated to indicate searching direction for a weighted global iteration algorithm (Koh et al., 1991; Lei et al., 2015). Weng et al. (2013b) isolated the target substructure from the global structure through the force equilibrium and displacement compatibility, and the eigensensitivity based finite element model updating was performed on the target substructure. Zhu et al. (2013) combined substructuring method and response sensitivity based finite element model updating method to identity interface force and structural damage under moving force, in which the unknown interface force is approximated as Chebyshev polynomials. Hou et al. (2015) proposed a frequency-domain method of substructure identification for local health monitoring using substructure isolation method, where the virtual force distortions are used to model interfaces. Li and Law (2012) proposed a substructural damage identification method without the information of interface forces and interface responses, where the response sensitivity method is used to update the isolated substructure.
The component mode synthesis (CMS) is the most well-known substructuring coupling method, which combines piecewise analysis and model reduction technique. CMS method is classified into fixed interface CMS method (Craig and Bampton, 1968; Hurty, 1965), free interface CMS method (MacNeal, 1971; Rubin, 1975), and mixed interface CMS method (Liew et al., 1996). Kron’s substructuring method is a kind of free interface CMS method, which assembles substructures in a dual way and uses the complete set of free interface modes to approximate substructural displacement (Kron, 1963). Kron’s substructuring method is advantageous to analyze large-scale structures with complex constraints because the free interface modes are calculated directly from substructural stiffness and mass matrices without adding additional constraints on substructures. Kron’s substructuring method has been applied to calculate structural response (Tian et al., 2021), response sensitivity (Weng et al., 2013a), sensitivity-based model updating (Weng et al., 2011), and damage identification (Zhu et al., 2021).
In the existing CMS method, the reduced eigenequation for eigensolution is derived by describing the dynamic response with a few lower order modes (master modes) and the contribution of discarded modes (slave modes) is compensated by residual flexibility. The conventional CMS method only considers the first-order residual flexibility and neglects higher-order residual flexibility (Park and Park, 2004). Weng et al. (2013a) uses the second-order residual flexibility to further consider the inertial effect related to discarded modes, where the unknown eigenvalue-dependent parameter is regarded as an additional coordinate. Kim and Lee (2015) and Kim et al. (2017) use the higher-order residual flexibility to consider the contribution of discarded modes, thus improving the accuracy of the Craig-Bampton and dual Craig-Bampton methods for eigensolutions. Go et al. (2020) proposed a family of Craig–Bampton methods considering the higher order residual flexibility for discarded mode compensation by using O’Callahan’s approximation or adding generalized coordinate vectors containing unknown eigenvalues. An iterative procedure is also employed to consider the contribution of discarded modes accurately (Chung et al., 2021). The aforementioned research focuses on improving the accuracy of substructuring method to calculate eigensolutions and eigensensitivity. Few research focuses on the substructuring method to calculate time history response and response sensitivity with accurate compensation of discarded modes (Gruber, 2019). It is difficult to extend the concept of higher-order residual flexibility to the substructuring method in calculation of time history response and response sensitivity because the damping matrix and external force need to be reduced for the time domain case.
This paper proposes a Kron’s substructuring method to calculate the first, second, and higher order time history response derivatives with respect to the design variables. First, the global structure is disassembled into several small substructures. The derivatives of a few lower eigenvectors with respect to the design variables are calculated for substructures containing the design variables. Afterwards, the substructural eigenvector derivatives are assembled to form the reduced first, second, and higher order sensitivity equations. The equivalent eigenvector is derived to relate substructural lower and higher eigenvectors and equivalent eigenvector related matrix is used to compensate for the inertial effect of discarded higher eigenvectors. Finally, the time history response derivatives of global structure are efficiently solved from the reduced sensitivity equations by using Newmark-β method (Newmark, 1959). As the eigenvector derivatives of substructures that do not contain the design variables are zeroes, the time history response derivatives of global structure are determined by the eigenvector derivatives of a few substructures that include the design variables. Besides, only a small number of substructural eigenvectors are required since the contribution of discarded substructural eigenvectors are accurately considered. The above features ensure the time efficiency and accuracy of the proposed substructuring method to the calculation of first, second, and higher order time history response derivatives meanwhile. The proposed substructuring method is applied to a numerical one-bay plane frame and a numerical highway bridge to verify its accuracy and efficiency.
Substructuring method for time history response
The proportionally damped global structure is divided into Ns substructures. Projecting substructural time history displacement onto the modal space gets
Applying constraints on the interface dofs between adjacent substructures gets the assembled motion equation of global structure in modal domain (Zhu et al., 2021)
This motion equation in dual form is rank deficient and cannot be solved directly. Besides, calculating all eigenpairs (eigenvectors and eigenvalues) of each substructure would consume too much time. Accordingly, the substructural eigenpairs are divided into master and slave ones herein, and the master eigenpairs are calculated and the contribution of slave eigenpairs is compensated by master eigenpair related term (Zhu et al., 2021). The master and eigenpairs are represented as
The master eigenpairs are the first lower order ones, denoted as subscript m, and the slave eigenpairs are the remaining higher order ones, denoted as subscript s. m i is the number of master eigenpairs. n i stands for the number of dofs of ith substructure.
Expanding the motion equation of global structure (equation (2)) with respect to the master and slave eigenpairs has
According to the second line of equation (7), the motion equation with respect to slave eigenvectors is
Assuming the acceleration, velocity, and external force in the motion equation to be zeroes, the static response is solved from the following static motion equation as
According to the second and third lines of equation (10), the master and slave static responses satisfy the relation of
Substituting equation (11) into equation (9) gets
The reduced motion equation is only related to the master eigenvectors, and the slave eigenvectors are not required to be calculated. In addition, the inertial effect of discarded slave eigenvectors are considered through adding the term (
First order time history response derivatives
The design variable is chosen as the elemental stiffness factor herein. The reduced first order sensitivity equation is derived by differentiating the reduced motion equation (Equation (13)) with respect to the design variable r
j
as
According to equations (13a) and (13b), the reduced system matrices (
The first order eigenpair derivatives of Qth substructure (
Afterwards, the first order derivative of master modal coordinates (∂
The size of reduced first order sensitivity equation is greatly reduced by using a small number of master eigenvectors by the proposed substructuring method. The calculation of first order time history response derivatives only requires calculation of reduced first order sensitivity equation and the first order eigenpair derivatives of one substructure, which thus alleviates the computational burden.
Higher order time history response derivatives
The second and higher order time history response derivatives with respect to design variables are derived herein. Differentiating the reduced first order sensitivity equation with respect to the design variable r
k
leads to the reduced second order sensitivity equation as
It can be seen from equations (22)–(24) that, the second order derivatives (
When the two design variables r
j
and r
k
belong to the Qth substructure, the second order derivative of master eigenpairs and residual flexibility matrix (
The first and second order derivatives of master eigenpairs of Qth substructure are required to form the coefficients of the reduced second order sensitivity matrix (equation (21)). The second order derivative of master eigenpairs of Qth substructure can be derived by differentiating the eigenequation a second time (Nelson, 1976).
When the the two design variables r
j
and r
k
belong to the two different substructures,
In equation (21), the first order derivative of master modal coordinates (∂
The reduced higher order sensitivity equation is derived by differentiating the reduced motion equation with respect to k design variables as
When the k design variables belong to the same substructure, only kth and lower order derivatives of master eigenpairs of one substructure are required to form the reduced kth order sensitivity equation and derivative matrices of other substructures are zeroes. When the k design variables belong to the different substructures, kth order derivatives are zeroes and only (k-1)th and lower order derivatives of substructural master eigenpairs of k substructures are required for calculation of kth order time history response derivatives. Differentiating the equations (14) and (15) with respect to the k design variable gets the kth order time history response derivatives as
Numerical simulation 1: a one-bay plane frame
A one-bay steel plane frame is used to test the accuracy of the proposed substructuring method to calculate the time history response derivatives. As Figure 1 shows, the finite element model of frame has 30 elements, 31 nodes, and 87 dofs. The length of each element is 100 mm. The cross sectional area of the column and beam is 50.50 × 6.0 mm2 and 40.5 × 6.0 mm2, respectively. The mass density is 7.76 × 103 kg/m3. The damping constants for Rayleigh damping are a1 = 0.2932 s−1, and a2 = 0.0055 s. The Young’s modulus of the steel frame is 2.10 × 1011 N·m2. The frame is subject to the earthquake excitation in horizontal direction, as shown in Figure 2. The global structure is divided into two same substructures with 15 elements, 16 nodes, and 45 dofs, respectively. The finite element model of frame. Earthquake excitation.

The global method and traditional substructuring method are used for comparison. The global method solves the time history response derivatives by treating the structure as a whole. The results calculated by global method are regarded as the exact ones. The traditional substructuring method retains two or 10 master eigenvectors in each substructure to calculate the time history response derivatives, where only the elastic effect of slave eigenvectors is considered [39]. The proposed substructuring method retains 2 master eigenvectors in each substructure and both the elastic and inertial effects are considered. For brevity, only the second order time history response derivatives are demonstrated herein. r12 and r16 represent the bending rigidity factor of Element 12 and Element 16, respectively. r12 and r16 belong to the Substructure one and Substructure 2, respectively.
Figure 3 compares the global and substructuring methods in calculation of the second order time history response derivatives of Node 15 in the horizontal direction with respect to the design variable pairs (r12, r12) located in the same substructure, where only the first and second order master eigenvector derivatives of Substructure one are required to recover the second order time history response derivatives. Figure 4 compares the global and substructuring methods in calculation of the second order time history response derivatives of Node 15 in the horizontal direction with respect to the design variable pairs (r12, r16) located in the different substructures, where only the first order master eigenvector derivatives of the two substructures are required. It can be seen from Figures 3 and 4 that, when merely 2 master eigenvectors are retained in each substructure, the curves of the proposed substructuring method overlap with those of the global method while the curves of the traditional substructuring method shows a noticeable shift from the reference curves. When the number of master eigenvectors reaches up to 10, the curves of the traditional substructuring method are in good agreement with the reference curves. The second order response derivatives with respect to the two design variables located in the same substructure: (a) Second order displacement derivative; (b) Second order velocity derivative; (c) Second order acceleration derivative. The second order response derivatives with respect to the two design variables located in the different substructures: (a) Second order displacement derivative; (b) Second order velocity derivative; (c) Second order acceleration derivative.

To quantify the difference between the substructuring and global methods to calculate the second order time history response derivatives, the relative error is defined as The relative error for second order displacement derivatives by proposed and traditional substructuring methods: (a) the two design variables located in the same substructure; (b) the two design variables located in the different substructures.
To investigate the influence of master eigenvectors on the accuracy of the proposed substructuring method, the number of master eigenvectors in each substructure is chosen as 2, 5, and 10 for comparison. Figure 6 shows the relative error values of proposed substructuring method to calculate the second order displacement derivatives of all nodes in horizontal direction with respect to the design variable pairs (r12, r12) and (r12, r16), respectively. Table 1 lists the maximum and mean of relative errors shown in Figure 6. As shown in Figure 6 and Table 1, the maximum and mean of relative errors of second order displacement derivatives with respect to the two design variables located in one substructure are 6.80 × 10−3 and 1.50 × 10−3, respectively with each substructure retaining 2 master eigenvectors, which are reduced to 1.37 × 10−4 and 6.88 × 10−6 when 10 master eigenvectors in each substructure are retained. The maximum of relative error values of the second order displacement derivatives with respect to the two design variables located in the different substructures are reduced from 4.70 × 10−3 to 9.52 × 10−5 when the number of master eigenvectors increases from 2 to 10. It can be concluded that the proposed substructuring method is accurate to calculate the second order time history response derivatives since the contribution of discarded slave eigenvectors are accurately considered and the accuracy would increase with the increase of the number of master eigenvectors. The relative error for second order displacement derivatives by proposed substructuring method with different number of master eigenvectors: (a) the two design variables located in the same substructure; (b) the two design variables located in the different substructures. The relative error of proposed substructuring method to second order displacement derivatives.
Numerical simulation 2: A highway bridge
Application to a highway bridge is used to verify the time efficiency of the proposed substructuring method. The highway bridge is made up of a nine-span box girder and 10 circular columns. The sectional inertial moment of girder is 1.86 m4 in X direction and 34.04 m4 in Y direction. The sectional inertial moment of column is 0.64 m4 in both X and Y directions. The finite element model of highway bridge is shown in Figure 7, which has 750 elements, 751 nodes, and 2223 dofs. The damping constants for Rayleigh damping are a1 = 0.0063 s−1, and a2 = 0.3940 s. The bridge is excited by the earthquake force in horizontal direction and the earthquake acceleration is shown in Figure 2. The bridge is divided into three substructures as Figure 7. As before, the time history response derivatives of the global method are regarded as the exact results. The second order displacement derivatives are presented for brevity in this numerical case. A total of 30 master eigenvectors is retained in each substructure for the calculation of the second order displacement derivatives by using the proposed substructuring method. The traditional substructuring method retains 30 or 60 master eigenvectors in each substructure. The finite element model of a highway bridge.
The elemental bending rigidity factor is chosen as design variable. Figure 8 shows the second order displacement derivative of a randomly selected node in horizontal direction with respect to the design variable pairs (r12, r13) and (r12, r156) using the substructuring and global methods. r12, r13, and r156 stand for the bending rigidity factor of Elements 12, 13, and 156, respectively. Elements 12 and 13 belong to the first span box girder of Substructure 1. Element 156 belongs to the sixth span box girder, which belongs to Substructure 2. The design variable pairs (r12, r13) belong to the same substructure and the design variable pairs (r12, r156) belong to the different substructures. It can be seen from Figure 8 that, the results calculated by the proposed substructuring method overlap with those of the global method, which proves that the second order displacement derivative calculated by proposed substructuring method has high accuracy. This is because the proposed substructuring method considers the elastic and inertial effects of slave eigenvectors, which ensures the accuracy of the proposed substructuring method with a small number of master eigenvectors. However, the curves of the traditional substructuring method overlap with the exact curves only when the number of master eigenvectors increases up to 60. When the inertial effect of slave eigenvectors is not considered, the traditional substructuring method has to retain more master eigenvectors to get accurate results. The second order displacement derivatives with respect to the two design variables: (a) located in the same substructure; (b) located in the different substructures.
Comparison of computational time by the global and substructuring methods to second order displacement derivatives.
The computational time consumed by the proposed substructuring method accounts for only 10.04% of that of global method. When the two design variables r j and r k belong to Substructure 1, the proposed substructuring method consumes 1486.67 s in calculation of the second order displacement derivatives with respect to 90 design variables of r j and 90 design variables of r k . When the two design variables r j and r k belong to Substructure 1 and 2, respectively, the proposed substructuring method takes 602.44 s to calculate the second order displacement derivatives with respect to the 90 design variables of r j and 90 design variables of r k . For the proposed substructuring method, calculating the second order response derivatives with respect to the two design variables located in the same substructure consumes more time than the two design variables located in the different substructures. This is because the former requires calculating both the first and second order derivatives of master eigenvectors whereas the latter only requires calculating the first order derivative of master eigenvectors.
The proposed substructuring method assembles a few master eigenvectors and the derivative of master eigenvectors of each substructure to recover the times history response and response derivatives of the global structure. The size of reduced motion and sensitivity equations is equal to the number of master eigenvectors, which is reduced from 2223 × 2223 to 90 × 90. Only the derivative matrices of substructure containing the design variables are calculated and those of other substructures are not required. In addition, the proposed substructuring method increases the accuracy by considering the inertial effect of slave eigenvectors rather than by retaining more master eigenvectors compared with the traditional substructuring method. Accordingly, the proposed substructuring method can calculate the time history response derivatives of global structure efficiently.
Conclusions
This paper proposes a substructuring method for efficient calculation of the first, second, and higher order time history response derivatives of large-scale structures. The large-scale global structure is disassembled into small independent substructures. The derivative matrices of a few master eigenvectors with respect to the design variables of each independent substructure are then assembled to form the reduced first, second, and higher order sensitivity equations. The first, second, and higher order time history response derivatives of the global structure are efficiently solved from the reduced sensitivity equations by using Newmark-β method. As the derivative matrices are zeroes for substructures that do not include the design variables, the time history response derivatives of global structure are determined from the derivative matrices of a few substructures that contain the design variables. The size of sensitivity equations is reduced to the number of master eigenvectors. The equivalent eigenvector is derived to relate the substructural master and slave eigenvectors. The inertial effect of substructural slave eigenvectors is compensated by the equivalent eigenvector related term. Accordingly, the proposed substructuring method is efficient and accurate to calculate the time history response derivatives.
The proposed substructuring method is applied to calculate the second order time history response derivatives of a numerical one-bay plane frame and a numerical highway bridge. The results by proposed substructuring method show high accuracy with a small number of master eigenvectors and the computational time is far less than the global method. While the traditional substructuring method, which only considers the elastic effect of slave eigenvectors, has to retain more master eigenvectors to achieve the comparable accuracy. The proposed substructuring method allows for rapid and accurate calculation of the time history response derivatives of large-scale structure. Besides, the proposed substructuring method is promising to alleviate the computational load of the time history response based finite element model updating since the time history response derivatives with respect to all updating variables need to be calculated iteratively.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Natural Science Foundation of China (NSFC, contract number: 52078395, 51922046, 51778258), Wuhan Institute of Technology Research Start-Up Fund (23QD73), Natural Science Foundation of Hubei province for Distinguished Young Scholars (2023AFA103), Young Topnotch Talent Cultivation Program of Hubei Province, and Hubei Provincial Engineering Research Centre for Green Civil Engineering Materials and Structures.
