the energy based discontinuous galerkin method
play

The energy based discontinuous Galerkin method Daniel Appel Applied - PowerPoint PPT Presentation

The energy based discontinuous Galerkin method Daniel Appel Applied Mathematics University of Colorado , Boulder Outline Applications / interests Why second order? Why energy based? Methods Contributors Thomas Hagstrom ,


  1. The energy based discontinuous Galerkin method Daniel Appelö Applied Mathematics University of Colorado , Boulder

  2. Outline • Applications / interests • Why second order? • Why energy based? • Methods Contributors 
 Thomas Hagstrom , Southern Methodist U . Fatemeh Pourahmadian , CU , Boulder . Olof Runborg , Royal Inst . of Technology . Siyang Wang , Chalmers Inst . of Technology . Please Ask Questions Throughout ICERM 2018

  3. Micropolar Elasticity • Classic Hooke’s theory: Continuum description with balance of force and stress . Symmetric tensors . • Voigt ( 1877 ) , Cosserat brothers ( 1909 ): Asymmetric theory with force - stress and couple - stress balance . • Micropolar theory of Eringen - Nowacki: displacements and rotations . • Allows for construction of phononic materials . • Acoustic properties depends on grain - to - grain 
 6 forces . These can be controlled using EM fields . 5 4 Systems of wave equations (dispersive) 3 2 ρ v tt = ( µ + κ ) v xx − κθ x , 1 ρ J θ tt = γθ xx + κ ( v x − 2 θ ) . 0 0 1 2 3 4 5 6 ICERM 2018

  4. Interests in numerical homogenization and beyond • Developing wave solvers that are accurate and geometrically flexible (high order dG with upwind fluxes) . • Methods that couple well with micro - models . 
 In particular micro models described in terms of (discrete) energy balance (Heterogenous Multiscale Models) . • Methods that allow the macro - models to have anisotropy , dispersive and non - linear e ff ects . • Fast solvers that can be used for direct simulation of Maxwell / acoustic cell problems . • Variable order methods that can be used together with multi - level algorithms in UQ , inverse problems and frequency domain solvers . • Taming of the poor CFL constraints of dG . ICERM 2018

  5. Motivation: Why solve in second order form? • “There are three kinds of mathematicians; those who can count and those who cannot… ” . • Maxwell in 3 D has 12 derivative matrices . • Formulated as a second order problem there can be as few as 3 derivative matrices (although for complex materials the saving may be less) . • Many problems in solid mechanics are formulated in terms of energy densities - this fits well with our formulation . • The energy based formulation naturally incorporates upwind fluxes for second order formulations . • The method is parameter free . ICERM 2018

  6. Energy based discontinuous Galerkin method Plan: • What energy are we talking about? • The general formulation… • What the general formulation really is… • SIPDG . • EDG with central flux / Baumann - Oden form . • Full EDG (upwind / alt . / central flux) . • Extension to SBP - SAT finite di ff erences . ICERM 2018

  7. What energy are we talking about? The energy we consider is a non - negative functional of the kinetic and potential energy density . For example: 2 ⏐ ⏐ � 1 ∂ u ⏐ ⏐ E ( t ) = + G ( u , ∇ u , x ) . ⏐ ⏐ 2 ∂ t ⏐ ⏐ Ω ICERM 2018

  8. What energy are we talking about? The energy we consider is a non - negative functional of the kinetic and potential energy density . For example: 2 ⏐ ⏐ � 1 ∂ u ⏐ ⏐ E ( t ) = + G ( u , ∇ u , x ) . ⏐ ⏐ 2 ∂ t ⏐ ⏐ Ω The equations we treat result from the Euler - Lagrange equations derived from the action principle associated with the Lagrangian n be identified as the ⏐ 2 − G − u · f n 1 ⏐ ⏐ ∂ u ⏐ 2 ∂ t ICERM 2018

  9. The Euler - Lagrange equations are � ∂ G ∂ 2 u i � ∂ − ∂ G � ∂ t 2 = + f i , ∂ x k ∂ u i,k ∂ u i k We prefer to evolve “displacement” and “velocity” ∂ u i ∂ t − v i = 0 , ∂ t − � ∂ G � ∂ v i ∂ + ∂ G � = f i , ∂ t − ∂ x k ∂ u i,k ∂ u i k ICERM 2018

  10. The Euler - Lagrange equations are � ∂ G ∂ 2 u i � ∂ − ∂ G � ∂ t 2 = + f i , ∂ x k ∂ u i,k ∂ u i k We prefer to evolve “displacement” and “velocity” ∂ u i ∂ t − v i = 0 , ∂ t − � ∂ G � ∂ v i ∂ + ∂ G � = f i , ∂ t − ∂ x k ∂ u i,k ∂ u i k Seek methods that automagically satisfies � 1 � � d ∂ G 2 | v | 2 + G = � v · f + v i n k , . dt ∂ u i,k ∂ Ω j Ω j Ω j i,k ICERM 2018

  11. B 0 ring testing for velocity ∂ t − � ∂ G � ∂ v i ∂ + ∂ G � = f i , ∂ t − ∂ x k ∂ u i,k ∂ u i k ICERM 2018

  12. Boring testing for velocity ∂ t − � ∂ G � ∂ v i ∂ + ∂ G � = f i , ∂ t − ∂ x k ∂ u i,k ∂ u i k What about the displacement equation? ∂ u i ∂ t − v i = 0 , ICERM 2018

  13. Boring testing for velocity ∂ t − � ∂ G � ∂ v i ∂ + ∂ G � = f i , ∂ t − ∂ x k ∂ u i,k ∂ u i k Note that we are halfway there! � 1 � � ∂ G d 2 | v | 2 + G = � v · f + v i n k , . dt ∂ u i,k Ω j Ω j ∂ Ω j i,k ICERM 2018

  14. Santa’s test Test the displacement with the ∂ u i ∂ t − v i = 0 , variation of the potential energy ICERM 2018

  15. Santa’s test ∂ u i ∂ t − v i = 0 , ICERM 2018

  16. Use solution as test function , integrate by parts , 
 add up to get a Christmas present! ICERM 2018

  17. Use solution as test function , integrate by parts , 
 add up to get a Christmas present! Element - wise energy identity Theorem 1. Suppose U h ( t ) and the fluxes v ∗ , w ∗ are given. Suppose further that (2.2) is linear. Then dU h satisfying Problem 1 is uniquely determined and the energy identity for E h ( t ) = � j E h j ( t ) dt �� � dE h � ∂ G � � � � v h v ∗ i − v h ( u h , ∇ u h , x ) + v h i w ∗ � (2.16) = i f i ( x , t ) + n k , i i,k dt ∂ u i,k ∂ Ω j Ω j i,j i,j k is satisfied. h 1 � ⏐ 2 + G ( u h , ∇ u h , x ) Where E h ⏐ ⏐ v h ⏐ j ( t ) = 2 Ω j ICERM 2018

  18. Accepts upwind and averaged fluxes For the general parametrization We get element - wise contributions to the energy ICERM 2018

  19. Accepts upwind and averaged fluxes For the general parametrization We get element - wise contributions to the energy Two attractive choices are: ∂ G Alternating flux v ∗ i = v h w ∗ ( u h 2 , ∇ u h i,k = 2 , x ) . i, 1 , ∂ u i,k i }} − ζ i Sommerfeld flux i = {{ v h {{ }} − 2 2 [[ D ∇ u i G h ]] , v ∗ i ]] k + {{ ∂ G h i,k = − 1 w ∗ [[ v h }} . 2 ζ i ∂ u i,k ICERM 2018

  20. Examples of equations that fit into the framework σ ji,j − ρ ¨ u i = 0 Micropolar elasticity m ji,j + ε ijk σ jk − ρ J ¨ ϕ i = 0 � � σ ij = λ u k,k δ ij + µ ( u i,j + u j,i ) + κ ( u i,j − u j,i ) / 2 − ε kij ϕ k m ij = αϕ k,k δ ij + β + γ ( ϕ i,j + ϕ j,i ) + β − γ ( ϕ i,j − ϕ j,i ) 2 2 Maxwell Drude material Z t = − Γ e Z + ε 0 ω 2 E t = U , µ 0 ε 0 U t = ∆ E − µ 0 Z , J t = Z , pe U , Y t = − Γ m Y + µ 0 ω 2 H t = V , µ 0 ε 0 V t = ∆ H − ε 0 Y , K t = Y , pm V , E = 1 � � µ 0 U 2 + V 2 � + ( ∇ × E ) 2 + ( ∇ × H ) 2 + Z 2 + ε 0 − G Y 2 � ε 0 µ 0 . ε 0 ω 2 µ 0 ω 2 2 pe pm ICERM 2018

  21. “Ok this is very general , but how do I implement it?!” ICERM 2018

  22. Back to basics SIPDG for wave . u tt − ∇ · ( c ∇ u ) = f, in J × Ω , u = 0 , on J × ∂ Ω , Test as usual , U is the test function . ( u h tt , U ) + a h ( u h , U ) ∀ U ∈ V h , t ∈ J, = ( f, U ) ICERM 2018

  23. Back to basics SIPDG for wave . u tt − ∇ · ( c ∇ u ) = f, in J × Ω , u = 0 , on J × ∂ Ω , Test as usual , U is the test function . ( u h tt , U ) + a h ( u h , U ) ∀ U ∈ V h , t ∈ J, = ( f, U ) Bilinear form: � � � � a h ( u, w ) = c ∇ u · ∇ wdx − [[ u ]] · {{ c ∇ w }} dA K F K ∈ T h F ∈ F h [[ w ]] · {{ c ∇ u }} dA + γ � � � � [[ u ]] · [[ w ]] dA. − h F F F ∈ F h F ∈ F h ICERM 2018

  24. Back to basics SIPDG for wave . u tt − ∇ · ( c ∇ u ) = f, in J × Ω , u = 0 , on J × ∂ Ω , Test as usual , U is the test function . ( u h tt , U ) + a h ( u h , U ) ∀ U ∈ V h , t ∈ J, = ( f, U ) Bilinear form: I . b . p , symmetry , penalty (stabilization) . � � � � a h ( u, w ) = c ∇ u · ∇ wdx − [[ u ]] · {{ c ∇ w }} dA K F K ∈ T h F ∈ F h [[ w ]] · {{ c ∇ u }} dA + γ � � � � [[ u ]] · [[ w ]] dA. − h F F F ∈ F h F ∈ F h Energy conserving - optimal convergence - known bf . s . ICERM 2018

  25. Conservative Energy DG First order in time . u t − v = 0 , in J × Ω , v t − ∇ · ( c ∇ u ) = f, in J × Ω , Velocity equation looks as in SIPDG (b is not the same) . ( v h t , V ) + b h ( u h , V ) = ( f, V ) , U = 0 , ∀ V ∈ V h , t ∈ J, ICERM 2018

  26. Conservative Energy DG First order in time . u t − v = 0 , in J × Ω , v t − ∇ · ( c ∇ u ) = f, in J × Ω , Velocity equation looks as in SIPDG (b is not the same) . ( v h t , V ) + b h ( u h , V ) = ( f, V ) , U = 0 , ∀ V ∈ V h , t ∈ J, We would like this type of estimate! What is missing above? ) = 1 d � ( v h ) 2 + c ∇ u h · ∇ u h dx = ( f, v h ) . � 2 dt K K ∈ T h ICERM 2018

  27. Conservative Energy DG Time for Christmas gi fu s! ( v h t , V ) + b h ( u h , V ) = ( f, V ) , U = 0 , ∀ V ∈ V h , t ∈ J, d h ( u h t , U ) − b h ( U, v h ) = 0 , V = 0 , ∀ U ∈ V h , t ∈ J. ICERM 2018

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