upwind summation by parts methods for large scale elastic
play

Upwind Summation By Parts Methods for Large Scale Elastic Wave - PowerPoint PPT Presentation

Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation ICERM, Brown University October 27, 2020 Kenneth Duru Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation ICERM, Brown University 1 /


  1. Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation ICERM, Brown University October 27, 2020 Kenneth Duru Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 1 / 39

  2. Seismological applications: AlpArray Further understanding of mountain building processes from initial to final phases, including contemporary 3D-interactions of large plates with small plates and micro-ocean subduction. strong free-surface topography strong 3D media heterogeneity acoustic-elastic waves interaction Scattering: Accurate modeling of surface waves and scattered waves. Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 2 / 39

  3. Application Area Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 3 / 39

  4. Physical Model Let t > 0 be the time variable, ( v x , v y , v z ) T be particle velocities, and σ i , j be the stresses. The first order time-dependent elastic wave equations in a source free, heterogeneous medium is     + ∂σ xy ∂σ xx + ∂σ xz ρ ∂ v x  ∂ x ∂ y ∂ z  ∂ t    ∂σ xy + ∂σ yy + ∂σ yz  ρ ∂ v y       ∂ t ∂ x ∂ y ∂ z     ρ ∂ v z + ∂σ yz  ∂σ xz + ∂σ zz      ∂ t     ∂ x ∂ y ∂ z     ∂σ xx ∂ v x     ∂ t  ∂ x      ∂σ yy  ∂ v y      = (1)      ∂ t  ∂ y      ∂σ zz  ∂ v z       ∂ t   S   ∂ z   ∂σ xy  ∂ y + ∂ v y    ∂ v x        ∂ t  ∂ x      ∂σ xz   ∂ v x ∂ z + ∂ v z      ∂ t   ∂ x ∂σ yz ∂ v y ∂ z + ∂ v z ∂ t ∂ y Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 4 / 39

  5. WaveQLab 3D Upwind SBP Simulation (Loading movie...) Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 5 / 39

  6. WaveQLab 3D Upwind SBP Simulation Station at (22.4,22.4) 0.5 v x [m/s] 0 0.2 -0.5 v x 0 2 -0.2 12 12.5 13 13.5 v y [m/s] 0 -2 1 v z [m/s] 0 200m Traditional 100m Traditional 200m Upwind 100m Upwind -1 0 5 10 15 20 25 30 t[s] Figure: Seismograph from a station placed at ( 22 . 4 , 22 . 4 ) on the Earths surface. Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 6 / 39

  7. Challenges for large scale simulations 1. Scalable code 2. Resolve high frequencies (0 - 20 Hz) 3. Mesh complex geometries 4. Computational efficiency For efficiency, we use finite difference schemes to approximate the derivative in space. Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 7 / 39

  8. Challenges for large scale simulations 1. Scalable code 2. Resolve high frequencies (0 - 20 Hz) 3. Mesh complex geometries 4. Computational efficiency For efficiency, we use finite difference schemes to approximate the derivative in space. The main difficulties with these operators are: 1. Stable boundary treatments; 2. Flexible with complex geometry. Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 7 / 39

  9. Challenges for large scale simulations 1. Scalable code 2. Resolve high frequencies (0 - 20 Hz) 3. Mesh complex geometries 4. Computational efficiency For efficiency, we use finite difference schemes to approximate the derivative in space. The main difficulties with these operators are: 1. Stable boundary treatments; 2. Flexible with complex geometry. WaveQlab [K. Duru and E. M. Dunham. J. Comput. Phys., 305:185207, 2016.] is one of the few codes in the world that is both efficient and accurate enough to run these large scale computations. Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 7 / 39

  10. Traditional SBP Operators integration by parts formula: � 1 � 1 ∂ f ∂ ∂ x ( f ) gdx + ∂ x ( g ) dx = f ( 1 ) g ( 1 ) − f ( 0 ) g ( 0 ) . (2) 0 0 Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 8 / 39

  11. Traditional SBP Operators integration by parts formula: � 1 � 1 ∂ f ∂ ∂ x ( f ) gdx + ∂ x ( g ) dx = f ( 1 ) g ( 1 ) − f ( 0 ) g ( 0 ) . (2) 0 0 SBP operator discrete inner product �· , ·� H , which defines a positive measure � f , f � H > 0. Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 8 / 39

  12. Traditional SBP Operators integration by parts formula: � 1 � 1 ∂ f ∂ ∂ x ( f ) gdx + ∂ x ( g ) dx = f ( 1 ) g ( 1 ) − f ( 0 ) g ( 0 ) . (2) 0 0 SBP operator discrete inner product �· , ·� H , which defines a positive measure � f , f � H > 0. We also have the relationship ( D ( f )) T H g + f T HD ( g ) = BT ( fg ) , (3) where BT ( f ) := f n − f 0 . Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 8 / 39

  13. Traditional SBP Operators integration by parts formula: � 1 � 1 ∂ f ∂ ∂ x ( f ) gdx + ∂ x ( g ) dx = f ( 1 ) g ( 1 ) − f ( 0 ) g ( 0 ) . (2) 0 0 SBP operator discrete inner product �· , ·� H , which defines a positive measure � f , f � H > 0. We also have the relationship ( D ( f )) T H g + f T HD ( g ) = BT ( fg ) , (3) where BT ( f ) := f n − f 0 . Definition The tuple ( H , D ) is called a summation-by-parts approximate of order m if H = H T > 0 and obeys Equation 3 (SBP property), and D is exact on polynomials of up to degree m . Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 8 / 39

  14. Traditional SBP Operators integration by parts formula: � 1 � 1 ∂ f ∂ ∂ x ( f ) gdx + ∂ x ( g ) dx = f ( 1 ) g ( 1 ) − f ( 0 ) g ( 0 ) . (2) 0 0 SBP operator discrete inner product �· , ·� H , which defines a positive measure � f , f � H > 0. We also have the relationship ( D ( f )) T H g + f T HD ( g ) = BT ( fg ) , (3) where BT ( f ) := f n − f 0 . Definition The tuple ( H , D ) is called a summation-by-parts approximate of order m if H = H T > 0 and obeys Equation 3 (SBP property), and D is exact on polynomials of up to degree m . Example: 2nd order central finite difference operator D ( u ) i := u i + 1 − u i − 1 := u n − 1 − u n D ( u ) 0 := u 0 − u 1 D ( u ) n 2 ∆ x ∆ x ∆ x Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 8 / 39

  15. Upwind SBP Operators Let H > be a symmetric weight matrix that induces a discrete measure µ n and inner product �· , ·� H . Then we can find differential operators D : R n + 1 �→ R n + 1 , however D is not unique. In particular we can find the pair ( D + f ) T H g + f T H ( D − g ) = f n g n − f 0 g 0 , (4) We call ( H , D − , D + ) an upwind diagonal-norm dual-pair SBP operator of order m if the accuracy conditions D η ( x i ) = i x i − 1 (5) are satisfied for all i ∈ { 0 , . . . , m } and η ∈ {− , + } where x i := ( x i n ) T . 0 , . . . , x i Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 9 / 39

  16. Upwind SBP Operators Let H > be a symmetric weight matrix that induces a discrete measure µ n and inner product �· , ·� H . Then we can find differential operators D : R n + 1 �→ R n + 1 , however D is not unique. In particular we can find the pair ( D + f ) T H g + f T H ( D − g ) = f n g n − f 0 g 0 , (4) Definition Let D − , D + : R n �→ R n be linear operators that solve Equation 4 for a diagonal weight matrix H ∈ R n × n . If the matrix S + := D + + D T + or S − := D − + D T − is also negative semi-definite, then the 3-tuple ( H , D − , D + ) is called an upwind diagonal-norm dual-pair SBP operator. We call ( H , D − , D + ) an upwind diagonal-norm dual-pair SBP operator of order m if the accuracy conditions D η ( x i ) = i x i − 1 (5) are satisfied for all i ∈ { 0 , . . . , m } and η ∈ {− , + } where x i := ( x i n ) T . 0 , . . . , x i Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 9 / 39

  17. Some historical papers: Heinz-Otto Kreiss and Godela Scherer, Finite element and finite difference methods for hyperbolic partial differential equations. Mathematical Aspects of Finite Elements in Partial Differential Equations, New York: Academic Press , 1974, 195-212 p. Bo Strand, Summation by Parts for Finite Difference Approximations for d/d x. J. Comput. Phys., 110, 1994. Leonid Dovgilovich and Ivan Sofronov, High-accuracy finite-difference schemes for solving elastodynamic problems in curvilinear coordinates within multi-block approach, Appl. Numer. Math. 93(2015) 176–194. K. Mattsson,Diagonal-norm upwind sbp operators, J. Comput. Phys., 335 (2017), pp. 283–310. Kenneth Duru: Upwind Summation By Parts Methods for Large Scale Elastic Wave Equation— ICERM, Brown University 10 / 39

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend