Abstract
The efficiency of numerical methods for wave propagation analysis is essential, as very fine spatial and temporal resolutions are required in order to properly describe all the phenomena of interest, such as scattering, reflection, mode conversion, and many more. These strict demands originate from the fact that high-frequency ultrasonic guided waves are investigated. In the current chapter, we focus on the finite element method (FEM) based on higher order basis functions and demonstrate its range of applicability. Thereby, we discuss the p-FEM, the spectral element method (SEM), and the isogeometric analysis (IGA). Additionally, convergence studies demonstrate the performance of the different higher order approaches with respect to wave propagation problems. The results illustrate that higher order methods are an effective numerical tool to decrease the numerical costs and to increase the accuracy. Furthermore, we can conclude that FE-based methods are principally able to tackle all wave propagation-related problems, but they are not necessarily the most efficient choice in all situations.
Access provided by CONRICYT-eBooks. Download chapter PDF
Similar content being viewed by others
1 Higher Order Finite Element Methods: One-Dimensional Case
We already explained the basic idea of the finite element method (FEM) in Chap. 4 and derived the semi-discrete equations of motion, cf. Eq. (4.42). In this context, we also introduced the basis function matrices in Eqs. (4.43) and (4.44) without specifying the polynomial functions. In Sects. 6.1.1–6.1.3, different higher order FEM schemes are discussed. The only difference between these approaches lies in the choice of the type of basis functions.
Generally speaking, wave propagation problems require particularly accurate solutions [25], as they are very sensitive to numerical dispersion errors. In finite element simulations, the term dispersion error refers to the fact that the higher frequency components in a wave packet may exhibit a phase lead and accordingly propagate faster than they theoretically should (equivalent to the pollution effect in the frequency domain). This can cause unwanted interferences. Moreover, it can be proven that the pollution error increases with increasing frequency, and consequently, the number of finite elements per wavelength is also increasing to achieve a constant global error. However, in the following we demonstrate that the error is reduced if finite elements with higher order polynomials as basis functions are employed. Therefore, even today the task of simulating elastic waves is a highly demanding one.
One of the main challenges is to develop efficient numerical methods that reduce the computational effort resulting from very fine spatial and temporal discretizations [6, 34]. In our studies, we found that higher order methods are suitable to reduce the numerical costs significantly and that they are also applicable to all types of problems related to wave propagation [14, 55]. In this context, we make use of two advantages that higher order FEMs offer:
-
1.
Anisotropic ansatz spaces, and
-
2.
Free of locking phenomena.
The anisotropic ansatz space is important to represent shell-like structures using continuum elements [7, 15]. In such structures, locking is often encountered but can easily be avoided if the polynomial degree is chosen high enough, i.e. p ≥ 4 [15].
The content of the current chapter is essentially based on several PhD theses and related journal articles that have been published by the corresponding authors [1, 12, 20, 52, 53].
1.1 p-Version of the Finite Element Method
As mentioned before, all higher order FEMs that we discuss in Chap. 6 only differ in the choice of basis functions. The basis functions of the p-FEM are the normalized integrals of the Legendre polynomials. Following the methodology presented by Szabó and Babuška [49, 50], we demonstrate how hierarchical basis functions of arbitrary polynomial degree can be constructed.
In the one-dimensional case, the basis functions are defined on the reference element Ω ref 1 = (−1, 1), cf. Fig. 6.1. The internal degrees of freedom are not attached to the geometry because they do not retain a physical interpretation. They are only unknowns for the polynomial ansatz to describe the primary variables.
The first two hierarchic basis functions associated with the two nodes 1 and 2 are the well-known linear basis functions given as
The higher order terms that are not associated with physical nodes are defined in terms of the normalized integrals of the Legendre polynomials
where \(\mathscr{L}_{n-2}\) denotes the norm of the Legendre polynomial
The higher order basis functions N n p-FEM are zero at the nodes 1 and 2 and can be computed by means of a simple recursion formula
with \(L_{\text{e}_{i}}(\xi _{1})\) denoting the Legendre polynomial of order i. The Legendre polynomials belong to the class of orthogonal polynomials and are a special type of the Jacobi polynomials [48]. They satisfy the Legendre differential equation
We can compute the Legendre polynomials either analytically by means of Rodriguez’ formula
or numerically using Bonnet’s recursion formula
The first two Legendre polynomials are needed to start the recursion process and are provided at this point by
The roots of the Legendre polynomials are the integration points for the standard Gaussian quadrature scheme and therefore lie in the interval [−1, 1].
One important feature of this set of polynomials is their orthogonality with respect to the weight function w = 1
The orthogonality property of the Legendre polynomials also implies that the derivatives of the basis functions are orthogonal
Because of this feature, the condition number of the (element) stiffness matrix is significantly decreased.
The first five basis functions corresponding to a polynomial degree of p = 4 are illustrated in Fig. 6.2. By means of a graphical representation, we can easily explain the concept of hierarchical basis functions. Generally speaking, in a hierarchic set of basis functions all lower order polynomials up to order ( p − 1) are contained in the set of basis functions of order p. Therefore, if the polynomial degree is elevated, we only need to add one new basis function without recomputing the lower order ones, cf. Fig. 6.2. This hierarchy also translates to the system matrices [15]. The behavior of nodal-based basis functions is fundamentally different in that regard.
The derivatives of the Legendre polynomials that are required to compute the derivatives of the basis functions can also be expressed by means of the Legendre polynomials themselves
1.2 The Spectral Element Method
In the context of the spectral element method (SEM) , we typically use a polynomial expansion which is based on the Lagrange interpolation polynomials \(L_{\text{a}_{n}}^{p}(\xi _{1})\). The presentation of this type of basis functions follows the explanations given in [27, 40]. Lagrange polynomials are also defined within the elemental reference region, cf. Fig. 6.3. However, this time all degrees of freedom retain their physical meaning and therefore we can assign each node also a physical location.
The Lagrange polynomials of order p are based on a set of p + 1 nodal points ξ 1 k which are chosen in advance? They can be distributed in an equidistant or non-equidistant fashion within the reference interval. For reasons, we will discuss later, it is preferable to choose a non-equidistant series of nodes. The basis functions for the SEM are generally given as
where ξ 1 k denotes the nodal points and ξ 1 n represents the node corresponding to the nth basis function. In the current work, we use the Gauß–Lobatto–Legendre (GLL) points [28, 30, 51] which are defined as
Here, \(\boldsymbol{\xi }_{1}^{L_{\text{o}_{0}}^{p-1} }\) denotes the complete set of roots of the Lobatto polynomials of order p − 1. The Lobatto polynomials are the derivatives of the Legendre polynomials. Therefore, they can be analytically computed by
Figure 6.4 illustrates the basis functions for the polynomial degrees from p = 1 to p = 4. All basis functions have to be recomputed when increasing the polynomial degree as the set of functions is non-hierarchic.
The computation of the Lagrange polynomials by means of Eq. (6.14) is not very efficient and therefore we suggest a different approach [40]. First, an auxiliary polynomial is introduced as
Its first derivative with respect to ξ 1 at ξ 1 n is computed by means of the product rule of differentiation resulting in
In a next step, we use the first derivative at ξ 1 n to compute the barycentric weights c n by
Fortunately, we can precompute them in order to increase the efficiency. The Lagrange basis functions can now be evaluated using
The first derivatives of the Lagrange polynomials are computed analogously and are given by
A more detailed derivation of these formulae is given in the monograph by Pozrikidis [40] (see Chap. A.2).
In the remainder of the book, we use the GLL nodal distribution if not specified otherwise. In the context of seismic wave propagation problems, the Chebyshev–Gauß–Lobatto (CGL) grid is favored [35, 46, 47]
The properties of the resulting numerical schemes are very similar in cases of other distributions, so that they are not considered here.
1.3 The Isogeometric Analysis
The isogeometric analysis (IGA) was developed to bridge the gap between finite element analysis (FEA) and computer-aided design [8, 23]. Typically nonuniform rational B-splines (NURBS) are deployed as basis functions [41]. Since B-splines are the building blocks of NURBS, we start with a brief definition of the univariate basis. For a detailed presentation of B-splines and NURBS, the interested reader is referred to the monograph by Piegl and Tiller [38].
1.3.1 B-Spline Curve
A B-spline basis of degree p is formed by a sequence of ascending values called knot vector Ξ 1 = [ξ 1 1, ξ 1 2, …, ξ 1 n+p+1]. Univariate B-spline basis functions can be computed using the Cox-de Boor recursion formula
The recursion starts with the piecewise constant ( p = 0) basis function
If the knot vector Ξ 1 has repeated entries, the smoothness of the B-spline is decreased at this location. A repeated knot of multiplicity k results in a C p−k -continuous function at that location. With Eq. (6.23), the B-spline basis functions are given and we can build a B-spline curve by a linear combination of these basis functions
where P i denotes the coordinates of the control points. A piecewise linear interpolation of these points is referred to as control polygon.
In order to be able to compute the derivatives of a B-spline curve, we first need to define the derivative of an arbitrary B-spline basis function as [38]
If we substitute Eq. (6.26) into Eq. (6.25), we obtain the first derivative of a B-spline curve with respect to ξ 1
The set of B-spline basis functions is also a nonhierarchical one but it provides the advantage of higher inter-element continuity. Depending on the chosen polynomial degree p, these functions can be C p−1-continuous. This aspect has advantages for dynamic problems as shown in [8, 53, 55].
1.3.2 Nonuniform Rational B-Spline Curve
In the one-dimensional case, NURBS are obtained from B-splines by a projection from the two-dimensional space [8]. Univariate NURBS basis functions N i IGA,p are given by
where N i B,p(ξ 1) are the polynomial B-spline basis functions and w i denote the weights. The derivative of the NURBS basis functions can be computed straightforwardly by applying the quotient rule of differentiation in conjunction with Eq. (6.26).
Figure 6.5 illustrates the basis functions for the polynomial degrees from p = 1 to p = 4. To illustrate the higher order continuity of IGA basis functions, we show a domain consisting of two elements. The separation is indicated in the figure by a gray dashed line.
The definition of suitable control points P i and weights w i can be done analytically in a straightforward manner only for simple geometries [38]. For more complex problems, they can be derived from CAD tools such as Rhino®;.
2 Comparison of the Properties of Different Higher Order Finite Element Approaches
In principle, we have to note that all different higher order approaches span the same polynomial space. Nevertheless, there are specific advantages and disadvantages for the methods discussed in Sects. 6.1.1–6.1.3. Some of those features have already been mentioned but will be repeated at this point for the sake of completeness .
2.1 Hierarchic Basis Functions
The advantages of hierarchic sets of basis functions over non-hierarchic ones is that only one basis function is added to a preexisting set when the polynomial degree is increased from p to p + 1 (p-adaptivity). In the case of non-hierarchic basis functions, we have to recompute the whole set of basis functions resulting in an increased numerical effort [12, 15, 49, 50]. This feature has also an immediate effect on the structure of the system matrices. Here, we also notice that the mass and stiffness matrices for the polynomial degree p are a subset of those corresponding to the polynomial degree p + 1. This behavior is illustrated in Fig. 6.6. The different shades of gray indicate the components of the matrices that belong to certain polynomial degrees.
2.2 Nodal Basis Functions
Nodal basis functions that are used in the SEM (see Sect. 6.1.2) offer the advantage that each degree of freedom also corresponds to the primary variable at the location of the corresponding node [40]. Therefore, the degrees of freedom retain a physical meaning. The reason for this behavior lies in the Kronecker delta property of this type of basis functions. In the case of modal basis functions introduced in Sects. 6.1.1 and 6.1.3, the degrees of freedom only describe unknowns of the chosen ansatz. Consequently, we need an additional post-processing step to compute the primary variables.
Another advantage of nodal-based functions is that there are readily available mass-lumping techniques, see Sect. 4.6.3. Using a diagonal mass matrix, we can fully exploit the benefits provided by explicit time-integration schemes, see Sect. 4.6.1. Remembering that if we use a consistent mass matrix formulation, a system of equations has to be solved for each time step, while a diagonalized mass matrix results in a time-stepping scheme where only matrix-vector operations are required. Consequently, it is highly advantageous to be able to employ explicit time-marching schemes especially considering ultrasonic wave propagation analysis. Here, the time step is naturally limited by the high-frequency regime and therefore explicit time-stepping algorithms are the method of choice in these situations [9–11]. To our knowledge, suitable mass matrix diagonalization techniques for modal-based and/or hierarchic basis functions are currently not available.
The most important advantages and disadvantages of each type of basis functions are compiled in Table 6.1 [12, 55].
3 Multivariate Basis Functions
In Sect. 6.1, we introduced the univariate basis functions for different higher order finite element approaches . In the present section, we want to generalize the one-dimensional case to multiple dimensions. As already mentioned in Sect. 4.4, the implementation of two- or three-dimensional basis functions is based on a quadrilateral or hexahedral element formulation. The reason for this choice is justified by the higher accuracy compared to triangular or tetrahedral element formulations [15]. In the book at hand, we only consider the tensor product space which consists of all polynomials spanned by the set of monomials
-
ξ 1 i ξ 2 j(ξ 3 k) with i = 0, 1, 2, …, p 1, j = 0, 1, 2, …, p 2, (k = 0, 1, 2, …, p 3).
The terms in the round brackets denote a three-dimensional implementation. An alternative would be the trunk space (serendipity-type elements) which is commonly deployed in the p-version of the FEM [49, 50].
In the context of higher order FEMs, multivariate basis functions are defined by the tensor product of the univariate basis functions and therefore they are given by
The polynomial degrees in the local coordinates are denoted by p i . The superscript “type” indicates the type of basis functions that are being used: (1) p-FEM (see Sect. 6.1.1), (2) SEM (see Sect. 6.1.2), and (3) IGA (see Sect. 6.1.3); while the subscripts (i, j, k) specify the number of the one-dimensional shape functions. The index l stands for the number of the overall basis function
A relation between the indices (i, j, k) and the basis function number l is defined separately according to the chosen numbering conventions.
4 Benchmark Problems
In the current section, one wave propagation-related problem is solved with each of the three different higher order FE approaches. In Sect. 6.4.1, we investigate the modal behavior of a piezoelectric disc actuator by means of the p-version of the FEM. Such a transducer is often used to excite ultrasonic guided waves in thin-walled structures. The second problem features a two-dimensional porous plate and is investigated in Sect. 6.4.2 deploying the SEM. Finally, in Sect. 6.4.3 we use the IGA to simulate the mode conversion behavior in a three-dimensional perforated plate.
The validation examples presented in Sects. 6.4.1–6.4.3 are taken from journal articles and PhD theses that have been published during the last 5 years in our research group. The chosen benchmark problems are of interest when dealing with the propagation of ultrasonic guided waves. Apart from the numerical problems that are discussed in the following, also other validation examples have been simulated confirming the performance of higher order FEMs in the context of high-frequency wave propagation analysis. For more information in that regard, the interested reader is referred to [12–14, 42, 53–55] and the references cited therein.
4.1 p-FEM: Modal Analysis of a Three-Dimensional Piezoelectric Disc
The first example is the modal analysis of a piezoelectric circular disc [12, 53], cf. Fig. 6.7. Here, we seek to compute the eigenfrequencies and the eigenmodes. The effect of a resonance on the wave field has been demonstrated by Pohl et al. [39] and Huang et al. [22]. Corresponding to the mode shape of the transducer, the wave field is distorted as well. Considering signal processing approaches, discussed in Chaps. 13–16, it is important that the propagating wave packets are not influenced by the excitation source itself. Therefore, it is necessary to take the dynamic behavior of the piezoelectric actuator into account.
The influence of the electro-mechanical coupling is best seen when studying the analytical equations, i.e., Eq. (4.42). The mechanical boundary conditions are chosen to be free, while as electrical ones we examine the two limit cases:
-
1.
Short-Circuited Electrodes, and
-
2.
Open Electrodes.
In the first case, there is no coupling between the mechanical and electrical properties [37] and consequently the analytical solutions for a free circular plate can be used as a reference [17, 21]. The situation is different if we introduce a charge separation between the electrodes and hence an electric field is generated. This results in a stiffer behavior of the plate and thus higher eigenfrequencies compared to the purely elastic case are achieved.
4.1.1 Short-Circuited Electrodes
Considering short-circuited electrodes, the electric potential is controlled (Φ = 0). Consequently, we can directly solve the first row of the semi-discrete equations of motion in Eq. (4.42) as the electric potential is a priori known. This approach results in the following equation
The second term on the right-hand side of the system of equations represents the piezoelectric load. From Eq. (6.31), we can compute the mechanical displacements U and thereafter the electric charges f φ are determined by inserting the results into the second row of Eq. (4.42). Another important result that follows immediately from the derived equation is that the eigenvalues of this system with short-circuited electrodes are identical to the elastic ones
where Λ i is the square of the ith angular eigenfrequency \(\omega _{ \text{R}_{i}}\) that can be computed in terms of the linear eigenfrequency \(f_{\text{R}_{ i}}\)
In Eq. (6.32), we note that all electro-mechanical coupling terms are neglected for short-circuited electrodes.
4.1.2 Open Electrodes
In contrast to short-circuited electrodes, open ones are specified by a charge boundary condition (f φ = 0). In this case, we rearrange the second row of the semi-discrete equations of motion Eq. (4.42). According to Eq. (4.71) and the explanations given above, the electric potential is computed as
In the next step, we substitute the electric potential in the first row of Eq. (4.42) and obtain
By introducing the modified dynamic stiffness matrix \(\tilde{\mathbf{K}}\) analogous to Eq. (4.72), we write the eigenvalue problem as
Therefore, the modified dynamic stiffness matrix depends on the electrical boundary conditions and the overall stiffness of the system is increased if the electrodes are left open [37]. Compared to the purely elastic case, the eigenfrequencies are raised but the mode shapes are identical since the coupling influences the whole structure homogeneously.
4.1.3 Eigenfrequencies and Mode Shapes of a Circular Disc
The piezoelectric actuator under investigation is made of the piezoceramic material PIC-151. The material constants are compiled in Table 6.2. Furthermore, Fig. 6.7 depicts the geometrical model of the transducer including the electrical boundary conditions.
The results we obtained by applying the p-version of the FEM are compared with an analytical solution for the elastic circular disc. Regarding the electro-mechanically coupled simulation, the commercial software Abaqus®; is employed to compute a reference solution. The piezoelectric disc is discretized by means of fully integrated 20-noded hexahedral finite elements. Since we wish to obtain highly accurate results, a high-resolution finite element model is set up. To this end, the elements size is chosen as h Abaqus = 1. 67 × 10−4 m. Using this element size, six quadratic elements are stacked over the thickness of the disc. In total, this results in 176,886 finite elements with 3,198,880 degrees of freedom.
The two special cases of boundary conditions have been numerically implemented by defining a zero potential for all electric degrees of freedom of the model in case of the short-circuited electrodes or by fixing the electric degrees of freedom of the top and bottom surfaces if open electrodes are of interest.
Considering the p-FEM solution, we decided for an element size of h p-FEM = 2 × 10−3 m. The chosen element size results in a total of 224 finite elements with only one element layer over the thickness of the circular disc. The finite element discretizations for both models are shown in Fig. 6.8. The polynomial degree p is successively increased until the relative error in the eigenfrequencies reaches a value below 0. 1% which is considered to be very accurate from an engineering point of view. The smallest polynomial order to reach this error threshold is p = 3 (isotropic polynomial degree template [16]) for both cases—purely elastic and electro-mechanically coupled. Thus, the number of degrees of freedom amounts to n dof = 33, 040. Even if we employ 27-noded quadratic p-elements, the error is already below 2. 1% for the first 10 eigenfrequencies (n dof = 11, 148). For this benchmark problem, we observe highly accurate results of the p-extension. A sufficient accuracy, compared to the numerical or analytical reference solutions, is reached with a relatively low polynomial degree p = 3.
In Table 6.3, we compiled the values of the first 10 nonzero eigenfrequencies. These results confirm what we have already deduced from the analytical equations. We generally observe a stiffening effect of the electro-mechanical coupling although the influence on certain mode shapes is more pronounced than on others. If only the boundary of the disc undergoes a considerable deformation (modes shape: 1, 3, 4, 6, and 9), the eigenfrequency is notably changed. However, if the interior of the domain is also affected by the deformation state (mode shape: 2, 5, 7, 8, and 10), the change in the eigenfrequency is more significant.
We also notice from Table 6.3 that the mode shapes 4 and 5 are reversed. In the purely elastic case, the 5th mode shape has the smaller eigenvalue while in the electro-mechanically couple system mode shape 5 has the higher eigenfrequency.
Huang et al. [21] presented experimental and analytical results for the electro-mechanically coupled system. However, their results do not show a satisfactory agreement with FEM simulations and experiments. They used laser Doppler vibrometry (LDV) and amplitude-fluctuation electronic speckle pattern interferometry (AF-ESPI) to confirm the developed analytical theory. In contrast to Huang’s numerical results, our p-FEM and Abaqus®; are in good agreement with the measurements.
4.2 Spectral Element Method: Wave Propagation Analysis in a Two-Dimensional Porous Plate
In the current section, we study the basic features of ultrasonic waves in thin-walled structures. To this end, we choose a two-dimensional system. The model geometry, including its boundary conditions and loads, is depicted in Fig. 6.9. Even in a two-dimensional system, important features such as wave scattering, transmission, reflection, and conversion are observed. In the context of wave propagation analysis, the specific advantage of the SEM is the option to compute lumped mass materices without simultaneously jeopardizing the convergence behavior. Consequently, the simulation is computationally very efficient as an explicit time-integration scheme can be deployed.
The porous plate, depicted in Fig. 6.9, is made of aluminum (material properties: Young’s modulus E = 70 GPa, Poisson’s ratio ν = 0. 33, and mass density ρ = 2700 kg/m3). Furthermore, we assume that the conditions of plane strain are fulfilled. The guided waves are excited by means of two time-dependent point forces acting in opposite directions. The excitation signal is a sine-burst which is often used in the context of ultrasonic waves. The time-dependent amplitude of the forces is given as
where \(\hat{F}\) is the amplitude, ω ex = 2πf ex denotes the central circular frequency, and n cyc stands for the number of cycles determining the width of the excited frequency band around the central frequency f ex.
In this example, we set \(\hat{F} = 1\,\text{N}\), f = 200 kHz, and n = 5. Figure 6.10 shows the excitation force in the time and frequency domain. If the number of cycles in the signal is further increased, we can decrease the width of the main lobe and at the same time the amplitudes of the side lobes are also minimized.
The loading conditions are chosen such that a mono-modal excitation of the fundamental symmetric Lamb wave mode S 0 is facilitated. Since the perturbations of the plate-like structure are only symmetric with respect to its midplane, we do not expect any mode conversion to occur [1, 2].
Similar to the approach we followed in Sect. 6.4.1, we use the commercial software Abaqus®; to compute reference solutions. In this case, both explicit and implicit simulations are conducted. By comparing the computational time for these two simulations, we already observe the advantages of an explicit time integration. The discretization of the porous plate is shown in Fig. 6.11. Generally speaking, the element size is a function of the wavelength and the polynomial degree of the basis function. The wavelength can be determined by means of a dispersion diagram. In our example, the excitation frequency is set to 200 kHz and the thickness of the plate is 5 mm. Therefore, we only expect the two fundamental Lamb wave modes, S 0 and A 0, to be present in the plate. Since we deploy a symmetric mono-modal excitation, only the S 0-mode is observed in the simulated signal. As a rule of thumb, it is usually recommended to use 10 quadratic elements per wavelength, and at least 25 linear elements to achieve accurate results. Hence, the minimum element size can be estimated by
with c p min denoting the phase velocity of the slowest propagation mode that is present in the numerical model. We have to keep in mind that for higher frequencies the pollution error gets more pronounced and therefore more lower order finite elements are needed to ensure accurate results.
The phase velocities and the wavelengths in a 5 mm thick aluminum plate for the chosen excitation parameters are:
-
S 0 Lamb wave mode: \(c_{\text{p}_{S_{ 0}}} = 5309\,\) m/s; \(\lambda _{S_{0}} = 0.0265\,\) m, and
-
A 0 Lamb wave mode: \(c_{\text{p}_{A_{ 0}}} = 2327\,\) m/s; \(\lambda _{A_{0}} = 0.0116\,\) m.
The minimal element sizes estimated by Eqs. (6.38) and (6.39) are h min quad = 2. 65 mm and h min lin = 1. 06 mm. As the chosen element size are more than an order of magnitude smaller, accurate results can be expected.
As already mentioned, we use Abaqus®; to compute the reference solutions. The discretization parameters for the different simulations are compiled in Table 6.4. The accuracy of the listed simulations is similar but the computational times are quite different. Here, we already observe the most important advantage of explicit time-integration methods concerning wave propagation analysis. Regarding explicit time-integration schemes, we exploit the fact that inversion of a diagonal mass matrix is trivial. Therefore, only matrix–vector operations are needed to advance in time. Furthermore, it is straightforward to parallelize explicit algorithms as it is possible to break all operations down to the element level. Considering implicit time-stepping techniques, we have to decompose the dynamic stiffness matrix first. This can be achieved by means of LU or Cholesky decompositions. Thus, we only need to perform a forward elimination and a backward substitution. If we save the result of the LU decomposition, the aforementioned processes are also only matrix–vector operations. Nonetheless, each time step is more costly compared to an explicit algorithm and therefore a significant reduction in computational time is achieved in comparison to an implicit solution scheme. Although implicit schemes are unconditionally stable, the time step is nonetheless limited by the physics of the problem, (typically around Δt ≈ 1 × 10−8 s) i.e., the high-frequency excitation that is required to generate ultrasonic guided waves. Therefore, in most SHM-related application cases the implicit time step is not significantly higher than the explicit one, which is determined by Eq. (4.79). Due to this fact, implicit time-integration methods are inefficient in this context and usually outperformed by explicit ones. Considering the example at hand, an explicit scheme needs roughly one hundredth of the computational time to reach the same accuracy as an implicit algorithm does.
To get a first impression of the behavior of ultrasonic guided waves, contour plots for different time steps are shown in Fig. 6.12. We clearly observe the fundamental symmetric Lamb wave mode and its interaction with the obstacles in the structure. As predicted, only wave scattering and transmission take place. Even behind the perturbation, no antisymmetric mode is present in the plate.
The displacement histories for the four measurement points computed using the FEM and the SEM are in excellent agreement. There is neither a notable phase shift nor a difference in the amplitudes. As a reference, we show the results at point P 4 in Fig. 6.13.
To further assess the accuracy of the SEM computations, we take a brief look at the group velocity of the S 0-mode. By means of the Hilbert transform , we compute the envelope of the displacement history and evaluate the group velocity of the ultrasonic waves. The Hilbert transform is defined by
In the next step, we deploy the Hilbert transform of the time signal to compute the envelope
If we now compute the centroids of the envelopes for two different points, we can also compute the group velocity as the distance between these measurement points is known. The corresponding time of flight between the two measurement points is computed by the absolute value of the difference of the two centroid values. The centroid is calculated using the static moment of the envelope signal as
In Fig. 6.14, we show the convergence of the relative error in the group velocity and the corresponding normalized computational time.
It follows from Fig. 6.14 that the results obtained by employing the SEM are highly accurate when a p-extension is performed. Moreover, due to the possibility of using a diagonal mass matrix the SEM is also computationally highly efficient. In comparison to Newmark-type solvers which are typically used in implicit dynamics, every time step in the SEM is less costly.
The benchmark problem of this section clearly demonstrated why the SEM is popular in the wave analysis community. It is very often used to compute both seismic and elastic waves [3, 4, 9–11, 18, 19, 29, 29–32, 36, 44, 46, 47, 56].
4.3 Isogeometric Analysis: Wave Propagation Analysis in a Three-Dimensional Perforated Plate
The third example features a three-dimensional plate structure that is perforated by a conical hole. In contrast to the example presented in Sect. 6.4.2, the perturbation of the plate-like structure is asymmetric with respect to the midplane.
Therefore, the excited wave mode(s) are not only scattered by the conical hole but also converted. That is to say an initially mono-modal wave packet still features both mode types after the interaction asymmetric (with respect to the midplane of the plate) perturbation of the palte structure.
The geometry of the model including its dimensions is given in Fig. 6.15. In the current example, the mono-modal excitation is executed by means of two collocated piezoelectric actuators that are driven in-phase. As only the fundamental symmetric Lamb wave mode is excited, a mode conversion to the fundamental antisymmetric mode is observed.
The discretization is chosen according to the guidelines that have been proposed in [55]. Here, an anisotropic polynomial degree template is used with in-plane polynomial degrees of p 1 = p 2 = 3 and an out-of-plane polynomial degree of p 3 = 4. To ensure the accuracy of the simulation results, the element size is determined by using 4.5 nodes/modes per wavelength. Corresponding to the wavelength at an excitation frequency of f ex = 175 kHz, the element size is h min = 0. 2828 mm (Fig. 6.16).
In Fig. 6.17, we show contour plots of the x 3-displacement at different time steps. The incident S 0-wave packet is clearly seen in Fig. 6.17a where it interacts with the conical hole. Thus, the S 0-mode is scattered, transmitted, and a mode conversion to the A 0-mode takes place. In Fig. 6.17b, the existence of both modes can clearly be seen as well as the first signs of boundary reflections.
The reference solution is computed in Abaqus®; Implicit by using a very fine mesh of 20-noded hexahedral elements (p = 2) with more than 50 nodes per wavelength (h Abaqus implicit,quad = 1. 4 mm, n dof ≈ 1. 5 × 106). Furthermore, we exploited the symmetry of the structure and modeled only one half. The corresponding finite element grid is depicted in Fig. 6.16.
In Fig. 6.15, three measurement points have been defined where the displacement history is computed. The results are depicted in Fig. 6.18. The agreement between the reference solution and the IGA results is excellent. The time signals are virtually coincident. The relative error in the group velocity is below 0. 1% which is highly accurate from an engineering point of view. Therefore, we conclude that IGA provides very accurate results for wave propagation problems.
In various publications [8, 24, 53], the advantages of the so-called k-refinement is emphasized. k-refinement describes the opportunity to increase the inter-element continuity. In the case of the IGA, the elements typically exhibit a C p−1-continuous approximation of the unknowns which benefits the accuracy of wave propagation problems. However, IGA suffers from the same drawback as the p-FEM:
-
There is currently no suitable mass-lumping scheme available that provides accurate results over a wide range of frequencies [33].
Consequently, the SEM in conjunction with a diagonal mass matrix seems to be the most promising method for an efficient analysis of ultrasonic guided waves in the time domain.
5 Convergence Studies
Comprehensive convergence studies indicating the performance of different higher order FE schemes have been published by the authors and coworkers in [12, 14, 53, 55]. At this point, we only repeat the most important findings of these investigations and briefly outline the applied methodology.
5.1 Numerical Model
We use the system depicted in Fig. 6.19 as a benchmark problem for wave propagation analysis and conduct convergence studies showing the convergence properties of the higher order FEMs introduced in Sects. 6.1.1–6.1.3. To this end, we deploy a time-dependent excitation force with a central frequency f ex = 477. 5 kHz and five cycles.
Due to the collocated nature of the concentrated forces, we are capable of exciting a purely symmetric or antisymmetric Lamb wave mode. This procedure is favored as we want to study the behavior of these modes separately.
The main purpose of the convergence studies is to derive a general guideline concerning the necessary polynomial degree and element size to achieve a certain, predefined accuracy.
5.2 Signal Analysis
Similar to the approach taken in Sect. 6.4.2, we compute the time of flight of a wave packet between two measurement points P 1 and P 2, cf. Fig. 6.19, by means of the Hilbert transform and its envelope. From the time difference Δt c, we can then determine the group velocity of the travelling wave packet. This procedure is illustrated in Fig. 6.20.
5.3 Polynomial Degree in x 1
In the first step, we investigate the discretization in x 1-direction. To eliminate the influence of the discretization in x 2-direction, we fix the out-of-plane polynomial degree to \(p_{x_{2}} = 6\) with one element layer over the thickness of the structure. Such a discretization provides highly accurate results independent of the discretization in x 2-direction. For different in-plane polynomial degrees \((\,p_{x_{1}} = 2,\,3,\,\ldots,\,6)\), we perform a h-refinement and compute the relative error in the group velocity c g. In the current example, we use the analytical solution as a reference value, cf. Sect. 3.2.3.4.
The results of the convergence study are depicted in Figs. 6.21 and 6.22. Here, the relative error in the group velocity is plotted over the number of nodes/modes per wavelength χ. This quantity can be determined in terms of the number of degrees of freedom n dof, the out-of-plane polynomial degree \(p_{x_{2}}\), the length of the plate l p, and the wavelength of the propagating mode λ as
From an engineering point of view, an accuracy of 1% is sufficient and therefore the “optimal” polynomial degree in the in-plane direction can be determined at this threshold. A suitable discretization for a given wave propagation problem can therefore be determined with the help of Figs. 6.21 and 6.22.
The convergence curves of the p-FEM and the SEM exhibit kinks at distinct locations. This behavior is not severe and can be attributed to element resonances as reported in [42]. Furthermore, we note that an elevation of the in-plane polynomial degree automatically results in a faster convergence. Due to the higher continuity of isogeometric elements, higher convergence rates can be achieved [55]. The overall accuracy is, however, similar for all higher order approaches. For a detailed analysis of the numerical costs of the different approaches, the interested reader is referred to [12, 14, 53, 55].
5.4 Polynomial Degree in x 2
In the second step, we investigate the discretization in x 2-direction. To ensure that the discretization in x 1-direction does not interfere with this study, we choose an element size that corresponds to at least 20 nodes/modes per wavelength and set the in-plane polynomial degree to \(p_{x_{1}} = 6\). We now perform a p-refinement and again compute the relative error in the group velocity.
The results of these convergence studies are depicted in Figs. 6.23 and 6.24. The overall accuracy and the general convergence behavior are very similar for all higher order methods. The curves level off at an out-of-plane polynomial degree of \(p_{x_{2}} = 4\) for the symmetric Lamb wave mode and at \(p_{x_{2}} = 6\) for the antisymmetric one. Due to the flexural nature of the A 0-mode, it is more demanding from a numerical point of view than the S 0-mode that basically resembles a tensional mode.
Important meshing parameters such as the polynomial degrees in in-plane and out-of-plane directions and the element size can be inferred from the combined findings of Figs. 6.21, 6.22, 6.23, and 6.24. If a certain level of accuracy is prescribed, we can use these figures to construct a mesh that guarantees accurate results. In all cases, \(p_{x_{1}} = 3\) and \(p_{x_{2}} = 4\) would be a suitable polynomial degree template [55] that provides accurate results and minimizes the computational costs. The only thing left to do is to read the number of nodes/modes per wavelength from the diagram.
6 Industrial Applications
In this section, we compute the wave propagation in a structural section of an airplane and in a wind turbine rotor blade. Here, we apply the SEM since it offers the advantages of a lumped (diagonal) mass matrix and therefore explicit time-integration schemes can be deployed which reduces the numerical costs significantly.
6.1 Stiffened Composite Plate
The first example that we investigate is a curved carbon fiber reinforced plastic (CFRP) plate. To increase the stiffness of the structure, T-stringers have been bonded to the surface, cf. Fig. 6.25. The radius of curvature is r curv = 3. 57 m. This radius corresponds to the width of an Airbus A380 fuselage. Since we want to highlight typical wave propagation phenomena in fiber reinforced materials, we assume that the structure consists of only one unidirectional layer (UD250) with the material data compiled in Table. 6.5. Such a material is transversely isotropic and therefore the wave velocity is directionally dependent.
The thickness of the plate and the T-stringers is t = 2 mm. The three stringers are assembled with a distance of 200 mm from center to center. The plate itself is 800 mm long and 600 mm wide. The excitation is executed using a concentrated force with a time-dependent amplitude. The center frequency of the excitation signal is f ex = 75 kHz with three periods, cf. Eq. (6.37). The force is placed between two stringers and is applied at the top surface of the plate. Due to the nature of the excitation, both the fundamental symmetric mode and the fundamental antisymmetric mode are present in the structure.
The curved plate is discretized using hexahedral finite elements with an element size of h = 2 mm resulting in 165, 000 finite elements and 3, 075, 090 degrees of freedom (p = 2). A detail view of the generated mesh is shown in Fig. 6.26.
This model demonstrates two distinct features of wave propagation in stiffened thin-walled structures made of CFRP. First, we notice that the wave front is not circular anymore, cf. Fig. 6.27. That is due to the anisotropy of the material properties, i.e., the material is considerably stiffer in the direction of the fibers and therefore the wave velocity is also increased in this direction. The second issue we notice is that the majority of the energy is reflected at the stiffener and is only partly transmitted. Due to the scaling of the color map, we primarily observe the A 0-mode in Fig. 6.27. It can be seen that a significant amount of energy stays between the two stringers where also the excitation force is applied. Similar observations have been made by Schulte et al. [43–45]. Considering the symmetric guided wave mode, they have concluded that the mentioned behavior (energy is locked between the stringers) is not as pronounced. Due to the asymmetric placement of the stringers, also mode conversion takes place when the wave packet interacts with these structural elements of the shell-like structure. The mentioned features are discussed at length in [43–45].
Such a knowledge is very important if we want to design a robust SHM system. We can then a priori determine an optimal sensor and actuator placement which increases the detectability of damage events.
6.2 Rotor Blade of a Wind Turbine
As a geometrically complex example (features many stiffening elements in the wing box) which is also of practical interest, we analyze a rotor blade of the DTU 10 MW Reference Wind Turbine (offshore) [5]. A CAD model of the airfoil is depicted in Fig. 6.28. This device was designed by DTU Wind Energy in cooperation with Vestas Wind Systems during the research project Light Rotor. One of the objectives of the research was to design a wind energy plant with existing and established methods that are publicly available. Thus, the model can be used by persons, institutions, and companies that were not part of the project. As the name already suggests, the wind turbine should be a reference for future design ideas. The blade is made of CFRP/GFRP laminates with balsa wood as core material of the sandwich. The blade has a length of 86. 77 m and a mass of 41 t.
The analysis mesh consists of 8-noded layered shell elements and 20-noded hexahedral elements. The solid elements are only used to represent adhesive bonds in the model. For the sake of computational time, a mesh with 35,000 elements has been generated which amounts 61,600 degrees of freedom, cf. Fig. 6.29. For the wave propagation analysis, the blade was clamped at the left end (connection to the hub) and a pressure load with time-dependent amplitude Eq. (6.37) is prescribed to the surface as indicated in Fig. 6.30. The structure is excited at a frequency of f ex = 2 kHz which is far below the otherwise used frequencies, with five signal periods. Due to the nature of the excitation, both the fundamental symmetric mode and the fundamental antisymmetric mode are present in the structure.
The results of the wave propagation analysis are shown in Fig. 6.31. In the left part of the figure, the out-of-plane displacements are shown, while the in-plane displacements are depicted in the right part. The symmetric guided wave mode is nicely seen through the in-plane displacements and the asymmetric mode is observed by the out-of-plane displacements. We basically notice the same properties as already discussed in Sect. 6.6.1. Again the main portion of the wave energy is shielded by the two webs which are inside the rotor blade. Therefore, the wave amplitudes in the leading edge of the blade are nearly decayed.
The current section demonstrates the applicability of the proposed methods to practical problems. The wavelength is approximately 0. 5 m and therefore the accuracy of detection would be quite poor. In this wavelength range, it would be also conceivable to deploy modal analysis approaches. By decreasing the wavelength, we are nonetheless able to monitor safety-relevant regions.
A detailed description of the material properties, the geometry and aeroelastic performance of the DTU 10 MW RWT can be found in [5].
References
Ahmad ZAB (2011) Numerical simulation of Lamb waves in plates using a semi-analytical finite element method. VDI Fortschritt-Berichte Reihe 20, Nr. 437
Ahmad ZAB, Gabbert U (2012) Simulation of Lamb wave reflections at plate edges using the semi-analytical finite element method. Ultrasonics 52:815–820
Ainsworth M, Wajid HA (2010) Dispersive and dissipative behavior of the spectral element method. SIAM J Numer Anal 47:3910–3937
Ainsworth M, Wajid HA (2010) Optimally blended spectral-finite element scheme for wave propagation and nonstandard reduced integration. SIAM J Numer Anal 48:346–371
Bak C, Zahle F, Bitsche R, Kim T, Yde A, Henriksen LC, Natarajan A, Hansen MH (2013) DTU Wind Energy Report-I-0092: description of the DTU 10 MW reference wind turbine. Tech. rep., DTU Wind Energy
Bartoli I, Scalea F, Fateh M, Viola E (2005) Modeling guided wave propagation with application to the long-range defect detection in railroad tracks. NDT & E Int 38:325–334
Becker C (2007) Finite Elemente Methoden zur räumlichen Diskretisierung von Mehrfeldproblemen der Strukturmechanik unter Berücksichtigung diskreter Risse (Finite element methods for the spatial discretization of multi-field problems in structural mechanics: extension to discrete cracks). PhD thesis, Ruhr-University Bochum
Cottrell JA, Hughes TJR, Bazilevs Y (2009) Isogeometric analysis: toward integration of CAD and FEA. Wiley, Hoboken
Dauksher W, Emery AF (1997) Accuracy in modeling the acoustic wave equation with Chebyshev spectral finite elements. Finite Elem Anal Des 26:115–128
Dauksher W, Emery AF (1999) An evaluation of the cost effectiveness of Chebyshev spectral and p-finite element solutions to the scalar wave equation. Int J Numer Methods Eng 45: 1099–1113
Dauksher W, Emery AF (2000) The solution of elastostatic and elastodynamic problems with Chebyshev spectral finite elements. Comput Methods Appl Mech Eng 188:217–233
Duczek S (2014) Higher order finite elements and the fictitious domain concept for wave propagation analysis. VDI Fortschritt-Berichte Reihe 20, Nr. 458
Duczek S, Gabbert U (2013) Anisotropic hierarchic finite elements for the simulation of piezoelectric smart structures. Eng Comput 30:682–706
Duczek S, Willberg C, Schmicker D, Gabbert U (2012) Development, validation and comparison of higher order finite element approaches to compute the propagation of Lamb waves efficiently. Key Eng Mater 518:95–105
Düster A (2002) High order finite elements for three-dimensional, thin-walled nonlinear continua. PhD thesis, Technical University Munich
Düster A, Bröker H, Rank E (2001) The p-version of the finite element method for three-dimensional curved thin walled structures. Int J Numer Methods Eng 52:673–703
Giurgiutiu V (2008) Structural health monitoring with piezoelectric active wafer sensors: fundamentals and applications, 1st edn. Elsevier, Waltham
Gravenkamp H (2014) Numerical methods for the simulation of ultrasonic guided waves. Dissertationsreihe, vol 116, BAM-Berlin
Ha S, Chang FK (2010) Optimizing a spectral element for modeling PZT-induced Lamb wave propagation in thin plates. Smart Mater Struct 19:1–11
Hosseini SMH (2013) Ultrasonic guided wave propagation in cellular sandwich panels for structural health monitoring. VDI Fortschritt-Berichte Reihe 20, Nr. 456
Huang CH, Lin YC, Ma CC (2004) Theoretical analysis and experimental measurement for resonant vibration of piezoceramic circular plates. IEEE Trans Ultrason Ferroelectr Freq Control 51(1):12–24
Huang H, Pamphile T, Derriso M (2008) The effect of actuator bending on Lamb wave displacement fields generated by a piezoelectric patch. Smart Mater Struct 17:13–25
Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput Methods Appl Mech Eng 194: 4135–4195
Hughes TJR, Evans JA, Reali A (2014) Finite element and NURBS approximations of eigenvalue, boundary-value, and initial-value problems. Comput Methods Appl Mech Eng 272:290–320
Jensen MS (1996) High convergence order finite elements with lumped mass matrix. Int J Numer Methods Eng 39:1879–1888
Joulaian M, Duczek S, Gabbert U, Düster A (2014) Finite and spectral cell method for wave propagation in heterogeneous materials. Comput Mech 54:661–675
Karniadakis GE, Sherwin SJ (2005) Spectral/hp element methods for computational fluid dynamics. Oxford Science Publications, Oxford
Komatitsch D, Tromp J (1999) Introduction to the spectral element method for three-dimensional seismic wave propagation. Geophys J Int 139:806–822
Komatitsch D, Tromp J (2002) Spectral-element simulations of global seismic wave propagation I. - Validation. Int J Geophys 149:390–412
Komatitsch D, Vilotte JP, Vai R, Castillo-Covarrubias JM, Sánchez-Sesma FJ (1999) The spectral element method for elastic wave equations - application to 2-D and 3-D seismic problems. Int J Numer Methods Eng 45:1139–1164
Kudela P, Ostachowicz W (2009) 3D time-domain spectral elements for stress waves modelling. J Phys Conf Ser 181:1–8
Kudela P, \(\dot{\text{Z}}\) ak A, Krawczuk M, Ostachowicz W (2007) Modelling of wave propagation in composite plates using the time domain spectral element method. J Sound Vib 302:728–745
Mirbagheri Y, Nahvi H, Parvizian J, Düster A (2015) Reducing spurious oscillations in discontinuous wave propagation simulation using high-order finite elements. Comput Math Appl 70:1640–1658
Moser F, Laurence JJ, Qu J (1999) Modeling elastic wave propagation in waveguides with finite element method. NDT & E Int 32:225–234
Patera AT (1984) A spectral element method for fluid dynamics: laminar flow in a channel expansion. J Comput Phys 54:468–488
Peng H, Ye L, Meng G, Mustapha S, Li F (2010) Concise analysis of wave propagation using the spectral element method and identification of delamination in cf/ep composite beams. Smart Mater Struct 19:1–11
Piefort V (2001) Finite element modelling of piezoelectric active structures. PhD thesis, University of Brussels
Piegl L, Tiller W (1995) The NURBS book. Springer, Berlin
Pohl J, Willberg C, Gabbert U, Mook G (2012) Experimental and theoretical analysis of Lamb wave generation by piezoceramic actuators for structural health monitoring. Exp Mech 52: 429–438
Pozrikidis C (2005) Introduction to finite and spectral methods using MATLAB. Chapman and Hall, Boca Raton
Schillinger D (2012) The p- and B-spline versions of the geometrically nonlinear finite cell method and hierarchical refinement strategies for adaptive isogeometric and embedded domain analysis. PhD thesis, Technical University Munich
Schmicker D, Duczek S, Liefold S, Gabbert U (2014) Wave propagation analysis using high-order finite element methods: spurious oscillations excited by internal element eigenfrequencies. Tech Mech 34:51–71
Schulte RT (2010) Modellierung und simulation von wellenbasierten structural health monitoring - systemen mit der spektral-elemente methode. PhD thesis, University of Siegen
Schulte RT, Fritzen CP (2011) Simulation of wave propagation in damped composite structures with piezoelectric coupling. J Theor Appl Mech 49:879–903
Schulte RT, Fritzen CP, Moll J (2010) Spectral element modelling of wave propagation in isotropic and anisotropic shell-structures including different types of damage. IOP Conf Ser Mater Sci Eng 10:1–10
Seriani G (1998) 3-D large-scale wave propagation modeling by spectral element method on Cray T3E multiprocessor. Comput Methods Appl Mech Eng 164:235–247
Seriani G, Priolo E (1994) Spectral element method for acoustic wave simulation in heterogeneous media. Finite Elem Anal Des 16:337–348
Solin P, Segeth K, Dolezel I (2004) Higher-order finite element methods. Chapman and Hall, Boca Raton
Szabó B, Babuška I (1991) Finite element analysis. Wiley, New York/Chichester/Brisbane/ Toronto/Singapore
Szabó B, Babuška I (2011) Introduction to finite element analysis: formulation, verification and validation. Wiley, New York/Chichester/Brisbane/Toronto/Singapore
Thompson LL, Pinsky PM (1994) Complex wavenumber Fourier analysis of the p-version finite element method. Comput Mech 13:255–275
Vivar-Perez JM (2012) Analytical and spectral methods for the simulation of elastic waves in thin plates. VDI Fortschritt-Berichte Reihe 20, Nr. 441
Willberg C (2013) Development of a new isogeometric finite element and its application for Lamb wave based structural health monitoring. VDI Fortschritt-Berichte Reihe 20, Nr. 446
Willberg C, Gabbert U (2012) Development of a three-dimensional piezoelectric isogeometric finite element for smart structure applications. Acta Mech 223:1837–1850
Willberg C, Duczek S, Vivar Perez JM, Schmicker D, Gabbert U (2012) Comparison of different higher order finite element schemes for the simulation of Lamb waves. Comput Methods Appl Mech Eng 241–244:246–261
Żak A, Krawczuk M (2011) Certain numerical issues of wave propagation modelling in rods by the spectral finite element method. Finite Elem Anal Des 47:1036–1046
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Duczek, S., Willberg, C., Gabbert, U. (2018). Higher Order Finite Element Methods. In: Lammering, R., Gabbert, U., Sinapius, M., Schuster, T., Wierach, P. (eds) Lamb-Wave Based Structural Health Monitoring in Polymer Composites. Research Topics in Aerospace. Springer, Cham. https://doi.org/10.1007/978-3-319-49715-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-49715-0_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49714-3
Online ISBN: 978-3-319-49715-0
eBook Packages: EngineeringEngineering (R0)