<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJA</journal-id><journal-title-group><journal-title>Open Journal of Acoustics</journal-title></journal-title-group><issn pub-type="epub">2162-5786</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/oja.2017.74009</article-id><article-id pub-id-type="publisher-id">OJA-81396</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Krylov Space-Based Finite Element Time Domain Method for Broadband Frequency Domain Solutions
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Weiyang</surname><given-names>Lin</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Independent Researcher, Huntsville, AL, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>weiyang.lin@hotmail.com</email></corresp></author-notes><pub-date pub-type="epub"><day>27</day><month>12</month><year>2017</year></pub-date><volume>07</volume><issue>04</issue><fpage>95</fpage><lpage>104</lpage><history><date date-type="received"><day>6,</day>	<month>December</month>	<year>2017</year></date><date date-type="rev-recd"><day>25,</day>	<month>December</month>	<year>2017</year>	</date><date date-type="accepted"><day>28,</day>	<month>December</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  A Krylov space based time domain method for wave propagation problems is introduced. The proposed method uses the Arnoldi algorithm to obtain broad-band frequency domain solutions. This method is especially advantageous in cases where slow convergence is observed when using traditional time domain methods. The efficiency of the method is examined in several test cases to show its fast convergence in such problems.
 
</p></abstract><kwd-group><kwd>Time Domain Method</kwd><kwd> Krylov Space</kwd><kwd> Frequency Domain</kwd><kwd> Petrov Galerkin</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Wave equations can be generally solved using two categories of methods: time-domain and frequency-domain methods. Finite-difference time-domain (FDTD) methods have been widely adopted for solving different kinds of wave propagation problems. In these methods, the field is discretized into a series of uniform hexahedral volumes. The spatial derivatives are approximated with second-order central differences and the leapfrog method is used for temporal discretization [<xref ref-type="bibr" rid="scirp.81396-ref1">1</xref>] . The interests in the time domain methods have been expanded over the past few decades for several reasons, such as the natural treatments of impulsive behaviors, nonlinear behaviors, and so on.</p><p>The solution to linear wave equations can be approximated by linear combinations of sinusoidal waves at various frequencies, which leads to a frequency-domain formulation for different time-harmonic sources. The time-domain solution is of interest in this research for its capability of obtaining frequency domain solutions across a frequency range. Besides, in the time domain, the residual of the linear system is reduced several orders of magnitude, and requires much less search direction in a Krylov subspace [<xref ref-type="bibr" rid="scirp.81396-ref2">2</xref>] .</p><p>The time domain methods, however, have been found to suffer from convergence problems for physical models that include locally resonant structures. Such structures may be the result of large material mismatches, or complex geometries. The convergence problems have also been a concern in structural optimizations such as the designs of metamaterials [<xref ref-type="bibr" rid="scirp.81396-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.81396-ref4">4</xref>] , where the geometry constantly changes during the design iterations and is not predictable.</p><p>The purpose of this paper is to introduce a Krylov space based time domain approach for frequency domain solutions. The proposed algorithm is suitable for physical models where slow convergence is found with traditional time domain methods. Related research can be found in [<xref ref-type="bibr" rid="scirp.81396-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.81396-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.81396-ref7">7</xref>] , and so on. Different from existing work, the proposed algorithm is derived directly from discrete Fourier transform of time domain data, by which the corresponding frequency domain solutions of a wide range can be obtained with negligible computational costs once the projection of the time domain solution onto the Krylov subspace is obtained. No matrix operation with complex numbers is required in the algorithm. Several numerical cases are examined to demonstrate the efficiency of the method, in which cases the spatial discretization is done with finite element methods.</p></sec><sec id="s2"><title>2. Numerical Model</title><p>Wave propagations can be modeled by first order partial differential equations (PDEs) in general, which may be written as</p><p>∂ Q ∂ t + ∇ ⋅ F ( Q ) = 0 . (1)</p><p>In acoustics, the wave equations can be written in a non-conservative form, known as the linearized Euler equations</p><p>∂ p ∂ t + K e ∇ ⋅ u = 0 , (2)</p><p>∂ u ∂ t + 1 ρ e ∇ p = 0 , (3)</p><p>where p is the acoustic pressure, u is the velocity vector, K<sub>e</sub> is the bulk modulus of compressibility of the material, and ρ<sub>e</sub> is the density.</p><p>The wave propagation problems in this paper are modeled using a stabilized finite element formulation: Streamlined Upwind/Petrov Galerkin (SUPG) method [<xref ref-type="bibr" rid="scirp.81396-ref8">8</xref>] for time-domain applications. As the speed of computing resources increases and as the geometry conformity becomes more of a concern, finite element methods have become an alternative to the FDTD methods. There are mainly two different strategies in dealing with the convective terms in the hyperbolic equations, and it has been shown that SUPG has the advantage of using a reduced number of unknowns in comparison with the discontinuous Galerkin (DG) method.</p><p>Finite element methods typically start with formulating the equations using a weighted residual method, which can be cast in the form of</p><p>∫ Ω [ ϕ ] ( ∂ Q ∂ t + ∇ ⋅ F ) ∂ Ω = 0 , (4)</p><p>where ϕ is a weighting function. The temporal discretization of the governing equation is advanced by implementing a backward differentiation formula (BDF), and the fully discretized equation is solved with an implicit time marching approach (Newton’s method) so that the time-step size can be determined by accuracy considerations instead of stability limitations as in explicit methods.</p></sec><sec id="s3"><title>3. A Broadband Frequency Domain Method Based on Krylov Space Projections of Time Domain Solutions</title><p>While the time domain formulation can be used to obtain the frequency domain solution across a frequency range, the convergence of the frequency domain solution is not always as rapid as expected. Especially in physical problems where locally resonant structures exist, the solution procedure can easily take numerous time-marching steps before the errors are reduced to a tolerance.</p><p>To circumvent the problem of slow convergence in certain situations, the time domain method is reformulated with a Krylov space projection. Consider the fully discretized equations with BDF-1 scheme, the residual at time step j (t = jΔt) can be written as</p><p>R j = ∫ Ω [ ϕ ] ( Q j − Q j − 1 Δ t + ∇ ⋅ F ( Q j ) ) ∂ Ω . (5)</p><p>Since the equations are linear, the residual can be expressed as</p><p>R j = [ A ˜ ] Q j + [ B ˜ ] Q j − 1 , (6)</p><p>where</p><p>[ A ˜ ] = ∂ R j ∂ Q j (7)</p><p>and</p><p>[ B ˜ ] = ∂ R j ∂ Q j − 1 (8)</p><p>are the linearization matrices. Substitute this into the Newton’s step,</p><p>Q j = − [ A ˜ ] [ B ˜ ] Q j − 1 . (9)</p><p>Denote</p><p>[ M ] = − [ A ˜ ] [ B ˜ ] (10)</p><p>and use deduction, given an initial condition Q<sup>0</sup>, for any given time j, the time dependent solution can be described as</p><p>Q j = [ M ] Q j − 1 , (11)</p><p>which indicates that the time domain solution forms a Krylov basis with the iterative matrix [M], such that</p><p>K n t = [ Q 0 [ M ] 1 Q 0 [ M ] 2 Q 0 ⋯ [ M ] n t − 1 Q 0 ] , (12)</p><p>where nt is the number of time steps. It also indicates that, the damping of the numerical error is strongly related to the eigenvalues of the matrix [M]; the closer the eigenvalues are to 1.0, the slower the convergence would be.</p><p>Since the frequency domain solutions are of interest, the Fourier transform can be applied to the time domain solutions. At each frequency point f<sub>k</sub>, the discrete Fourier transform may be expressed as</p><p>Q ^ k = ∑ j = 1 n t Q j e − ι α k t Δ t , (13)</p><p>where ι<sup>2</sup> = −1 and</p><p>α k = 2 π f k . (14)</p><p>Denote</p><p>ψ k j = e − ι α k t , (15)</p><p>and substitute Equation (11) into Equation (13), the frequency domain solutions may now be written as</p><p>Q ^ k = ∑ j = 1 n t [ M ] j − 1 Q 0 ψ k j − 1 Δ t . (16)</p><p>The initial condition Q<sup>0</sup> can be projected into the eigen-space of matrix [M]. That is, it can be expressed as</p><p>Q 0 = ∑ i = 1 n n a i v i . (17)</p><p>where nn is the number of nodes (degree of freedom), v<sub>i</sub> is the i<sup>th</sup> eigenvector of [M], and a<sub>i</sub> is the corresponding coefficient. Therefore the solution at time step j can be re-written as</p><p>Q j = ∑ i = 1 n n a i v i λ i j − 1 , (18)</p><p>then the frequency domain solution becomes</p><p>Q ^ k = ∑ j = 1 n t ∑ i = 1 n n a i v i λ i j − 1 ψ k j − 1 . (19)</p><p>Switch the sum operators,</p><p>Q ^ k = ∑ i = 1 n n a i v i ∑ j = 1 n t λ i j − 1 ψ k j − 1 , (20)</p><p>and this can be expressed as</p><p>Q ^ k = ∑ i = 1 n n a i v i w i , (21)</p><p>with</p><p>w i = ∑ j = 1 n t λ i j − 1 ψ k j − 1 = 1 − λ i n t ψ k n t 1 − λ i ψ k . (22)</p><p>The set of the eigenvalues and eigenvectors can be approximated by the Arnoldi algorithm [<xref ref-type="bibr" rid="scirp.81396-ref9">9</xref>] . The algorithm can be summarized with the following:</p><p>Algorithm. A Krylov space-based time domain method for broadband frequency domain solutions</p><p>1) Use Q<sup>0</sup> as the initial condition for time-domain method to get matrices [A] and [B] as in Equations (7-8).</p><p>2) Set i = 1, and set</p><p>q 1 = Q 0 ‖ Q 0 ‖ . (23)</p><p>and start the Arnoldi iteration. Store the q<sub>i</sub> vectors in the [Q] matrix, and h<sub>j</sub><sub>,i</sub> items in the [H] matrix.</p><p>3) Calculate</p><p>u i = M q i . (24)</p><p>4) Set j = 1.</p><p>5) Calculate</p><p>h j , i = q j H u i . (25)</p><p>u i = u i − h j , i q j (26)</p><p>6) If j = i, stop the inner loop; otherwise set j = j + 1 and go to step 5.</p><p>7) Calculate</p><p>h i + 1 , i = ‖ u i ‖ . (27)</p><p>8) If h<sub>i</sub><sub>+1,i</sub> = 0, stop the Arnoldi iteration.</p><p>9) Calculate</p><p>q i + 1 = u i h i + 1 , i . (28)</p><p>10) If i = niter (the prescribed number of Arnoldi iteration), stop the Arnoldi iteration; otherwise set i = i + 1 and go to step 3.</p><p>11) Calculate the eigenvalues [Λ] and eigenvectors [V<sub>H</sub>] of the Hessenberg matrix [H] obtained by the Arnoldi iteration, and the eigenvectors [V] of the [M] matrix is given by</p><p>[ V ] = [ Q ] − 1 [ V H ] (29)</p><p>12) Calculate the coefficients a<sub>i</sub> by Equation (17).</p><p>13) Calculate the weight coefficients w<sub>i</sub> by Equation (22).</p><p>14) Calculate the frequency domain solutions by Equation (21).</p><p>Since in some cases the time domain solution procedure starts by introducing an excitation such as a Gaussian pulse, an intermediate state Q<sup>0</sup> after the excitation is completed, will be needed in order to proceed with the algorithm. In this case, one needs to calculate the frequency domain solutions before the intermediate state by Equation (13) and add it to the primitive frequency domain solution.</p><p>For physical problems which require a lot of iterations before the frequency domain solutions reach convergence, this algorithm is recommended. In fact, the eigenvalues in these problems are found to be close to 1.0, which can be effectively approximated by the Arnoldi algorithm since these eigenvalues are typically extremes in the eigensystems. The advantage of using this algorithm is that, the number of time steps nt can be chosen to be an arbitrary number, so that the number of iterations is reduced from nt to niter as is needed for the Arnoldi iteration.</p></sec><sec id="s4"><title>4. Numerical Examples</title><p>An acoustic wave propagation case with artificial material properties is designed to examine the efficiency of the proposed algorithm. The geometry is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, where the background material (material 1) is shown in gray color, and the inclusion (material 2) is shown in black color. This geometry is a simple locally resonant structure. The unit cell is a square with edge length a = 1 cm. The frequency range of interest is from 0.5 kHz to 3 kHz as reported in a design of acoustic metamaterials [<xref ref-type="bibr" rid="scirp.81396-ref4">4</xref>] . Three cases with different material properties are considered, and the relative material properties of the inclusion are shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The relative material properties of the inclusion</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cases and material properties</th><th align="center" valign="middle" >ρ e 2</th><th align="center" valign="middle" >K e 2</th></tr></thead><tr><td align="center" valign="middle" >Case 1</td><td align="center" valign="middle" >4000 ρ e 1</td><td align="center" valign="middle" >400000 K e 1</td></tr><tr><td align="center" valign="middle" >Case 2</td><td align="center" valign="middle" >400 ρ e 1</td><td align="center" valign="middle" >40000 K e 1</td></tr><tr><td align="center" valign="middle" >Case 3</td><td align="center" valign="middle" >40 ρ e 1</td><td align="center" valign="middle" >4000 K e 1</td></tr></tbody></table></table-wrap><p>a. K<sub>e</sub> is the bulk modulus of compressibility of the material, and ρ<sub>e</sub> is the density. b. The superscripts represent the acoustic materials 1 (background) and 2 (inclusion).</p><p>The simulation is configured as initiating a Gaussian pulse in the left end, and sensors are used to collect information for use in the frequency domain solutions. In addition, periodic boundary conditions are applied to the upper and lower parts of the domain, and absorbing boundary conditions [<xref ref-type="bibr" rid="scirp.81396-ref10">10</xref>] are applied to the left and right ends.</p><p>The frequency domain solutions for a sensor located in the center of the computational domain are used as the reference. Since the convergence of the solutions is of primary concern, only the frequency domain solutions after the completion of the Gaussian pulse are considered. It is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> that the time domain solutions for cases 1 and 2 take a long time before settling down. It is thus to be expected that the convergences of the frequency solution will be slow, and the errors to the converged numerical solutions are plotted in <xref ref-type="fig" rid="fig3">Figure 3</xref>. In practice, the numbers of time steps required for cases 1 and 2 to reach the error level of 10<sup>−10</sup> are 441,769 and 26,280, respectively. In comparison, in both cases the solutions converge to the level of 10<sup>−10</sup> within 100 Arnoldi iterations with the proposed time domain-based broadband frequency domain algorithm, as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. However, it is also noted that the solution may diverge due to the fact that the eigenvalues approximated by the Arnoldi algorithm can be bigger than 1, and their exponentials may be exceedingly large. It is thus necessary to monitor the approximated eigenvalues in some cases to ensure their values are all below 1, and if one or more of them are larger than 1, more Arnoldi iterations need to be taken.</p><p>It is seen from <xref ref-type="fig" rid="fig5">Figure 5</xref> that in cases 1 and 2 the frequency domain solutions have peaks at their resonant frequencies, which indicate the long-term vibrations of the acoustic wave within the structure. In case 3, the solutions converge</p><p>promptly with time marching method, and the resonant frequency is not obvious, due to the fact that most of the vibrations are damped after the excitation is completed. In addition, the Arnoldi iteration is also able to reduce the error level for this case.</p></sec><sec id="s5"><title>5. Conclusion</title><p>A Krylov space-based time domain method is introduced for broadband frequency domain solutions. This method is useful for dealing with physical models for which slow convergences are observed with traditional time marching methods. The efficiency of the method is examined in several test cases to show its fast convergence in such problems. An acoustic wave propagation problem is modeled with a stabilized finite element method. In the test cases, the proposed method uses less than 100 iterations before an error level is reached. This decrease is orders of magnitude less than the time-marching approach.</p></sec><sec id="s6"><title>Acknowledgements</title><p>The author is currently an employee of Mentor, a Siemens Business. A portion of the work was performed while the author was working at the SimCenter of the University of Tennessee at Chattanooga. Supports from both sides were greatly appreciated.</p></sec><sec id="s7"><title>Cite this paper</title><p>Lin, W.Y. (2017) A Krylov Space-Based Finite Element Time Domain Method for Broadband Frequency Domain Solutions. Open Journal of Acous- tics, 7, 95-104. https://doi.org/10.4236/oja.2017.74009</p></sec></body><back><ref-list><title>References</title><ref id="scirp.81396-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Taflove, A. and Hagness, S.C. (2000) Computational Electrodynamics. Artech House Publishers, London.</mixed-citation></ref><ref id="scirp.81396-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Anderson, W.K., Wang, L., Kapadia, S., Tanis, C. and Hilbert, B. (2011) Petrov-Galerkin and Discontinuous-Galerkin Methods for Time-Domain and Frequency-Domain Electromagnetic Simulations. Journal of Computational Physics, 230, 8360-8385. https://doi.org/10.1016/j.jcp.2011.06.025</mixed-citation></ref><ref id="scirp.81396-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Lin, W. (2016) Design Optimization of Acoustic Metamaterials and Phononic Crystals with a Time Domain Method. PhD Dissertation, University of Tennessee at Chattanooga, Chattanooga, TN.</mixed-citation></ref><ref id="scirp.81396-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Lin, W., Newman, J.C., Anderson, W.K. and Zhang, X. (2017) Topology and Shape Optimization of Broadband Acoustic Metamaterials and Phononic Crystals. Acoustical Science and Technology, 38, 254-260. https://doi.org/10.1250/ast.38.254</mixed-citation></ref><ref id="scirp.81396-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Druskin, V. and Knizhnerman, L. (1994) Spectral Approach to Solving Three-Dimensional Maxwell’s Diffusion Equations in the Time and Frequency Domains. Radio Science, 29, 937-953. https://doi.org/10.1029/94RS00747</mixed-citation></ref><ref id="scirp.81396-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Botchev, M.A. (2016) Krylov Subspace Exponential Time Domain Solution of Maxwell’s Equations in Photonic Crystal Modeling. Journal of Computational and Applied Mathematics, 293, 20-34. https://doi.org/10.1016/j.cam.2015.04.022</mixed-citation></ref><ref id="scirp.81396-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Grimm, V. and Hochbruck, M. (2006) Error Analysis of Exponential Integrators for Oscillatory Second-Order Differential Equations. Journal of Physics A: Mathematical and General, 39, 5495. https://doi.org/10.1088/0305-4470/39/19/S10</mixed-citation></ref><ref id="scirp.81396-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Brooks, A.N. and Hughes, T.J. (1982) Streamline Upwind/Petrov-Galerkin Formulations for Convection Dominated Flows with Particular Emphasis on the Incompressible Navier-Stokes Equations. Computer Methods in Applied Mechanics and Engineering, 32, 199-259. https://doi.org/10.1016/0045-7825(82)90071-8</mixed-citation></ref><ref id="scirp.81396-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Arnoldi, W.E. (1951) The Principle of Minimized Iterations in the Solution of the Matrix Eigenvalue Problem. Quarterly of Applied Mathematics, 9, 17-29.  
https://doi.org/10.1090/qam/42792</mixed-citation></ref><ref id="scirp.81396-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Mur, G. (1981) Absorbing Boundary Conditions for the Finite-Difference Approximation of the Time-Domain Electromagnetic-Field Equations. IEEE Transactions on Electromagnetic Compatibility, EMC-23, 377-382.  
https://doi.org/10.1109/TEMC.1981.303970</mixed-citation></ref></ref-list></back></article>