krylov methods for fast frequency response computations
play

Krylov methods for fast frequency response computations Karl - PowerPoint PPT Presentation

Outline Motivation Rayleigh damping Rational approximation Lanczos method Numerical example Conclusions Krylov methods for fast frequency response computations Karl Meerbergen January 8, 2006 Karl Meerbergen Krylov methods for fast


  1. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Krylov methods for fast frequency response computations Karl Meerbergen January 8, 2006 Karl Meerbergen Krylov methods for fast frequency response computations

  2. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Outline 1 Motivation 2 Rayleigh damping 3 Rational approximation 4 Lanczos’ method 5 Numerical example 6 Conclusions Karl Meerbergen Krylov methods for fast frequency response computations

  3. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Vibration problems A car window is subjected to vibrations from outside, including wind. Glass manufacturers want to compute the transmission of noise through windscreens. Karl Meerbergen Krylov methods for fast frequency response computations

  4. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Finite element analysis Numerical simulation of vibration problems. Spatial (finite element) discretization: M ¨ x ( t ) + C ˙ x ( t ) + Kx ( t ) = f ( t ) with initial values x (0) and ˙ x (0) f and x : vectors of length n K , C and M : n × n sparse matrices. In real applications n varies from 10 3 to over 10 6 . Karl Meerbergen Krylov methods for fast frequency response computations

  5. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Fourier analysis f ei ω t , then (under certain conditions) for t → ∞ , If f ( t ) = ˜ xei ω t x ( t ) = ˜ where x = ˜ ( K + i ω C − ω 2 M )˜ f The engineer is usually interested in the periodic regime solution, i.e. after a long integration time. Material properties are often frequency dependent. Karl Meerbergen Krylov methods for fast frequency response computations

  6. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Fourier analysis x = ˜ ( K + i ω C − ω 2 M )˜ f ˜ x is called the frequency response function. Karl Meerbergen Krylov methods for fast frequency response computations

  7. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Traditional frequency response computation 1. For ω = ω 1 , . . . , ω p Solve the linear system ( K + i ω C − ω 2 M ) x = f for x 1.1. For each frequency, a large system of algebraic equations needs to be solved. This requires a sparse matrix factorization LU = K − ω 2 M + i ω C (expensive) and a backward solve LUx = f (relatively cheap). The goal is to reduce the number of matrix factorizations. Important is speed, not good reduction. Karl Meerbergen Krylov methods for fast frequency response computations

  8. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Damping We make the damping ω dependent: D ( ω ) ( K − ω 2 M + D ( ω )) x = f Rayleigh damping : D = γ K + δ M f is independent of ω Karl Meerbergen Krylov methods for fast frequency response computations

  9. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions No damping D ( ω ) ≡ 0 Linear system: ( K − ω 2 M ) x = f Corresponding eigenvalue problem: Ku = λ 2 Mu Karl Meerbergen Krylov methods for fast frequency response computations

  10. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Structural Rayleigh damping D ( ω ) = i γ K Linear system: ((1 + i γ ) K − ω 2 M ) x = f Corresponding eigenvalue problem: (1 + i γ ) Ku = λ 2 Mu Karl Meerbergen Krylov methods for fast frequency response computations

  11. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Fluid Rayleigh damping D ( ω ) = i ω ( α 0 M + α 1 K ) Linear system: ( K + i ω ( α 0 M + α 1 K ) − ω 2 M ) x = f Corresponding eigenvalue problem: ( K + i λ ( α 0 M + α 1 K ) − λ 2 M ) u = 0 Karl Meerbergen Krylov methods for fast frequency response computations

  12. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Undamped problem Consider the eigendecomposition Ku j = λ 2 j Mu j The solution of ( K − ω 2 M ) x = f is n u ∗ j f � x = u j λ 2 j − ω 2 j =1 Rational function with poles λ 2 j . Karl Meerbergen Krylov methods for fast frequency response computations

  13. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Rayleigh damping Simulteneous diagionalization of K , M , and D : u ∗ j Mu i = u ∗ j Ku i = u ∗ j Du i = 0 iff i � = j . j Mu j = 1 u ∗ j Ku j = λ 2 u ∗ j u ∗ j D ( ω ) u j = ζ j ( ω ) The solution of ( K − ω 2 M + D ) x = f n u ∗ j f � x = u j j − ω 2 + ζ j ( ω ) λ 2 j =1 Karl Meerbergen Krylov methods for fast frequency response computations

  14. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Truncation n k u ∗ j f u ∗ j f � � x = j − ω 2 ≈ u j u j λ 2 λ 2 j − ω 2 j =1 j =1 10 "damped" "damped10" "damped7" 1 0.1 0.01 0 2 4 6 8 10 12 Karl Meerbergen Krylov methods for fast frequency response computations

  15. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Lanczos process Lanczos method: Compute the initial vector v 1 = K − 1 f . 1. 2. For j = 1 , . . . , k Compute Krylov vector v j +1 = K − 1 Mv j . 2.1. 2.2. Orthogonalize v j +1 against v 1 , . . . , v j so that v ∗ j +1 MV j = 0. Krylov space: { K − 1 f , K − 1 MK − 1 f , . . . , ( K − 1 M ) j K − 1 f , . . . } Lanczos vectors V k = [ v 1 , . . . , v k ]. Karl Meerbergen Krylov methods for fast frequency response computations

  16. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Eigenvalue solver Lanczos vectors V k = [ v 1 , . . . , v k ]. k MK − 1 MV k ( k × k tridiagonal matrix) Projection T k = V ∗ Ritz values: T k z = θ z Ritz vectors: ˜ u = V k z Form an approximate eigenpair of K − 1 M : � K − 1 M ˜ u − θ ˜ u � M is small for the large θ ’s. Karl Meerbergen Krylov methods for fast frequency response computations

  17. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Convergence Lanczos method computes the dominant eigenvalues of K − 1 M Ku = λ 2 Mu λ − 2 u = K − 1 Mu The Lanczos method computes large λ − 2 i.e. small λ ’s. Karl Meerbergen Krylov methods for fast frequency response computations

  18. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Shifted linear systems Analysed in the context of model reduction methods Feldman, Freund, Bai, Grimme, Sorensen, Van Dooren, Ruhe, Skoogh, Olsson, Simoncini, M., ... Connection with eigendecomposition Connection with iterartive linear solvers Connection with rational approximation (Pad´ e) Karl Meerbergen Krylov methods for fast frequency response computations

  19. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Iterative solver connection Linear system ( K − ω 2 M ) x = f Precondition: K − 1 ( K − ω 2 M ) x = K − 1 f Apply Lanczos: V k , T k Same V k as the Lanczos method applied to K − 1 M . Karl Meerbergen Krylov methods for fast frequency response computations

  20. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Pad´ e connection Suppose we solve ( K − ω 2 M ) x = f The solution can be written as a Taylor series: x = x 0 + ω 2 x 2 + ω 4 x 4 + · · · The Lanczos method uses starting vector K − 1 f Let the solution computed by the projection on the Ritz vectors be x 0 + ω 2 ˜ x 2 + ω 4 ˜ ˜ x = ˜ x 4 + · · · then x 2 j = x 2 j ˜ for j = 0 , . . . , k − 1 Karl Meerbergen Krylov methods for fast frequency response computations

  21. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Implementation For ( K − ω 2 M ) x = f : Apply Lanczos to K − 1 M : V k , T k For each ω , solve ( I − ω 2 T k ) z = e 1 � K − 1 f � M and compute the solution x = V k z . Karl Meerbergen Krylov methods for fast frequency response computations

  22. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions Windscreen Glaverbel-BMW windscreen with 10% structural damping grid : 3 layers of 60 × 30 HEX08 elements ( n = 22 , 692) unit point force at one of the corners Direct method : 2653 seconds Lanczos method : 14 seconds wanted : displacement for ω = [0 . 5Hz , 200Hz]. Karl Meerbergen Krylov methods for fast frequency response computations

  23. Outline Motivation Rayleigh damping Rational approximation Lanczos’ method Numerical example Conclusions 100 "direct.exact" "kry.err" 1 0.01 1e-04 1e-06 1e-08 1e-10 1e-12 1e-14 1e-16 0 20 40 60 80 100 120 140 160 180 200 Karl Meerbergen Krylov methods for fast frequency response computations

Recommend


More recommend