the periodic table of finite elements
play

The Periodic Table of Finite Elements Douglas N. Arnold, University - PowerPoint PPT Presentation

The Periodic Table of Finite Elements Douglas N. Arnold, University of Minnesota Collaborators: Awanou, Boffi, Bonizzoni, Falk, Winther FEniCS 2013 The Lagrange finite element spaces, P r ( T h ) Elements: A triangulation T h consisting of


  1. The Periodic Table of Finite Elements Douglas N. Arnold, University of Minnesota Collaborators: Awanou, Boffi, Bonizzoni, Falk, Winther FEniCS 2013

  2. The Lagrange finite element spaces, P r ( T h ) ◆ Elements: A triangulation T h consisting of simplices T ◆ Shape functions: V ( T ) = P r ( T ) , some r ≥ 1 ◆ Degrees of freedom (which must be unisolvent ): v ∈ ∆ 0 ( T ) : u �→ u ( v ) � e ∈ ∆ 1 ( T ) : u �→ e ( tr e u ) q , q ∈ P r − 2 ( e ) � f ∈ ∆ 2 ( T ) : u �→ f ( tr f u ) q , q ∈ P r − 3 ( f ) � T : u �→ T u q , q ∈ P r − 4 ( T ) For a general simplex of any dimension and a face f of any dimension: � u �→ ( tr f u ) q , q ∈ P r − d − 1 ( f ) , f ∈ ∆ d ( T ) , d ≥ 0 f Assembled piecewise polynomials are continuous, and P r ( T h ) = { u ∈ H 1 (Ω) | u | T ∈ V ( T ) ∀ T ∈ T h } 1 / 32

  3. The Maxwell eigenvalue problem with Lagrange elements Find nonzero u ∈ H ( curl ) such that Boffi–Gastaldi � � curl u · curl v dx = λ u · v dx , ∀ v ∈ H ( curl ) λ = m 2 + n 2 , Ω = ( 0 , π ) × ( 0 , π ) , m , n > 0 elts: 16 64 256 1024 4096 2.2606 2.0679 2.0171 2.0043 2.0011 4.8634 5.4030 5.1064 5.0267 5.0067 5.6530 5.4030 5.1064 5.0267 5.0067 5.6530 5.6798 5.9230 5.9807 5.9952 !! 11.3480 9.0035 8.2715 8.0685 8.0171 1.3488 0.2576 0.0587 0.0143 0.0036 1.5349 0.4196 0.0896 0.0214 0.0053 2.4756 0.9524 0.1805 0.0417 0.0102 5.5582 1.4513 0.2938 0.0686 0.0169 5.7592 1.7446 0.3694 0.0826 0.0200 2 / 32

  4. The Maxwell eigenvalue problem with H ( curl ) elements #V = VectorFunctionSpace(mesh, "Lagrange", 1) V = FunctionSpace(mesh, "N1curl", 1) � Shape fns: ( a − bx 2 , c + bx 1 ) DOFs: u �→ e u · t elts: 16 64 256 1024 4096 1.8577 1.9655 1.9914 1.9979 1.9995 4.1577 4.8929 4.9749 4.9938 4.9985 4.1577 4.8929 4.9749 4.9938 4.9985 8.2543 7.4306 7.8619 7.9657 7.9914 9.7268 9.8498 9.9858 9.9975 9.9994 2.1098 2.0324 2.0084 2.0021 2.0005 3.5416 4.8340 4.9640 4.9912 4.9978 4.8634 5.0962 5.0259 5.0066 5.0017 9.7268 8.0766 8.1185 8.0332 8.0085 9.7268 8.9573 9.7979 9.9506 9.9877 A good element for this problem in both theory and practice. . . 3 / 32

  5. Darcy flow u = k µ grad p , div u = f Find ( u , p ) ∈ H ( div ) × L 2 such that � � µ � � ∀ ( v , q ) ∈ H ( div ) × L 2 k u · v − p div v + div u q dx = f q dx , Lagrange–Lagrange is singular Lagrange–DG is unstable in > 1 dimensions RT–DG is stable and convergent 4 / 32

  6. Darcy flow computed with RT–DG pressure field 5 / 32

  7. Darcy flow computed with Lagrange–DG pressure field 6 / 32

  8. The Finite Element Zoo (Cubic Pavillion) 7 / 32

  9. The Finite Element Exterior Calculus Viewpoint

  10. Differential forms and the L 2 de Rham complex Differential k -forms, Λ k (Ω) : defined for any manifold Ω , 0 ≤ k ≤ dim Ω 0-forms are simply functions Ω → R and 1-forms are covector fields. In local coordinates, the general k -form is � � f σ dx σ := f σ 1 ··· σ k dx σ 1 ∧ · · · ∧ dx σ k u = σ 1 ≤ σ 1 < ··· <σ k ≤ n The wedge product of a k -form and an l -form is a ( k + l ) -form. The exterior derivative du of a k -form is a ( k + 1 ) -form A k -form can be integrated over a k -dimensional subset of Ω F : Ω → Ω ′ induces a pullback F ∗ taking k -forms on Ω ′ to k -forms on Ω The pullback of the inclusion is the trace. � � u ∈ Λ k − 1 (Ω) du = Stokes theorem: tr u , Ω ∂ Ω On a Riemannian manifold, the space L 2 Λ k (Ω) is defined, leading to H Λ k (Ω) = { u ∈ L 2 Λ k | du ∈ L 2 Λ k + 1 } d d d d 0 → H Λ 0 (Ω) → H Λ 1 (Ω) → H Λ n − 1 (Ω) → H Λ n (Ω) → 0 − → · · · − − − 8 / 32

  11. Differential forms in R 3 and the PDEs of math physics Ω a domain in R 3 d d d → H Λ 0 (Ω) H Λ 1 (Ω) H Λ 2 (Ω) → H Λ 3 (Ω) − 0 − − − − → − − → − − − → 0 grad curl div H 1 (Ω) L 2 (Ω) 0 − − → − − → H ( curl , Ω) − − → H ( div , Ω) − − → − − → 0 0-forms: temperature; electric potential; displacement 1-forms: temperature gradient; electric field; magnetic field; strain 2-forms: heat flux; magnetic flux; vorticity; stress 3-forms: charge density; mass density; load “Physical vector quantities may be divided into two classes, in one of which the quantity is defined with reference to a line, while in the other the quantity is defined with reference to an area.” – James Clerk Maxwell, Treatise on Electricity & Magnetism , 1891 9 / 32

  12. Finite Element Exterior Calculus FEEC identifies the properties that finite element subspaces of H Λ k should possess: The finite element spaces should form a subcomplex of the de Rham complex, and the projections induced by the degrees of freedom should commute with the exterior derivative. d d d → H Λ 0 (Ω) → H Λ 1 (Ω) → H Λ n (Ω) − 0 − − − → · · · − → 0       � � � π 0 π 1 π 2 h h h d d d → Λ 0 ( T h ) → Λ 1 ( T h ) → Λ n ( T h ) − 0 − − − → · · · − → 0 DNA-Falk-Winther: Finite element exterior calculus, homological techniques and applications, Acta Numer ’06 Finite element exterior calculus: from Hodge theory to numerical stability, BAMS ’10 10 / 32

  13. Simplicial elements

  14. The P r Λ k and P − r Λ k families of elements in R n ◆ Triangulation T h consists of n -simplices T ◆ Shape functions: V ( T ) = P r Λ k ( T ) or P − r Λ k ( T ) ◆ DOFs? P − r Λ k ( T ) is defined via the Koszul differential κ : P − r Λ k ( T ) = P r − 1 Λ k ( T ) + κ P r − 1 Λ k + 1 ( T ) κ : Λ k → Λ k − 1 , κ ( dx i ) = x i , κ ( u ∧ v ) = ( κ u ) ∧ v + ( − ) k u ∧ ( κ v ) κ ( f dx σ 1 ∧ · · · ∧ dx σ k ) = � k i = 1 ( − ) i f x σ i dx σ 1 ∧ · · · � dx σ i · · · ∧ dx σ k → P r + 2 Λ 1 · X X × X In R 3 : P r Λ 3 → P r + 1 Λ 2 → P r + 3 Λ 0 − − − − − − − − − κ ◦ κ = 0 Homotopy property: if u ∈ P r Λ k is homogeneous ( d κ + κ d ) u = ( r + k ) u curl ( � x × � v ) + � x ( div � v ) = ( deg � v + 2 ) � e.g., v 11 / 32

  15. Some consequences of the homotopy formula ( d κ + κ d ) u = cu c κ u = κ d κ u . d κ u = 0 = ⇒ κ u = 0 1) Therefore, r Λ k and du = 0, then u ∈ P r − 1 Λ k . Thus, if u ∈ P − 2) The polynomial de Rham complex d d → H r − n Λ n − d → H r Λ 0 → H r − 1 Λ 1 0 − − − → · · · − → 0 and the Koszul complex κ κ − H r − n Λ n ← κ − H r Λ 0 − H r − 1 Λ 1 0 ← ← ← − · · · ← − 0 are exact. 3) From this we can compute the dimension of κ H r Λ k , and so of P − r Λ k : � �� � � �� � r + n r + k − 1 r + n r + k r Λ k = cf. dim P r Λ k = dim P − r + k k r + k k 12 / 32

  16. Characterization of the P r Λ k and P − r Λ k spaces Theorem The following spaces of polynomial differential k-forms are invariant under all affine transformations of R n : P r Λ k , r ≥ 0 , P − r Λ k , r ≥ 1 , { u ∈ P r Λ k | du ∈ P s Λ k } , r ≥ 1 , s < r − 1 Moreover, these are the only affine invariant proper subspaces. The proof is based on the representation theory of GL ( n ) . 13 / 32

  17. Degrees of freedom DOFs for P r Λ k ( T ) (DNA-Falk-Winther ’06): � q ∈ P − r + k − d Λ d − k ( f ) , f ∈ ∆ d ( T ) , d = dim f ≥ k u �→ ( tr f u ) ∧ q , f DOFs for P − r Λ k ( T ) (Hiptmair ’99): � q ∈ P r + k − d − 1 Λ d − k ( f ) , f ∈ ∆ d ( T ) , d = dim f ≥ k u �→ ( tr f u ) ∧ q , f • Continuity is exactly that of H Λ k = { u ∈ L 2 Λ k | du ∈ L 2 Λ k + 1 } P r Λ k ( T h ) = { u ∈ H Λ k | u | T ∈ P r Λ k ( T ) , ∀ T ∈ T h } . or P − r • The spaces form subcomplexes with commuting projections: d d d → P r Λ 0 ( T h ) → P r − 1 Λ 1 ( T h ) → P r − n Λ n ( T h ) − 0 − − − → · · · − → 0 d d d → P − r Λ 0 ( T h ) → P − r Λ 1 ( T h ) → P − r Λ n ( T h ) − 0 − − − → · · · − → 0 Unisolvence? decreasing degree constant degree 14 / 32

  18. P − r Λ k k = 0 k = 1 k = 2 k = 3 � r = 1 i λ i d λ 0 ∧ · · · ∧ � ( − ) d λ i ∧ · · · ∧ d λ k n = 1 r = 2 i r = 3 Whitney ’57 r = 1 DG n = 2 r = 2 Raviart- Thomas Lagrange ’75 r = 3 r = 1 Nedelec Nedelec n = 3 r = 2 edge face elts elts ’80 ’80 r = 3

  19. P r Λ k k = 0 k = 1 k = 2 k = 3 r = 1 n = 1 r = 2 r = 3 r = 1 Sullivan ’78 DG n = 2 r = 2 BDM Lagrange ’85 r = 3 r = 1 Nedelec Nedelec edge face n = 3 r = 2 elts, elts, 2nd 2nd kind kind r = 3 ’86 ’86

  20. FEniCS syntax r Λ k and P r Λ k spaces in 1, 2, and 3 FEniCS supports all the P − dimensions. V = FunctionSpace(mesh, "P- Lambda", r, k) V = FunctionSpace(mesh, "P Lambda", r, k) These are synonyms for the more traditional names. 17 / 32

  21. Unisolvence

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