serendipity virtual element methods l beir ao da veiga f
play

Serendipity Virtual Element Methods L. Beir ao da Veiga, F. Brezzi, - PowerPoint PPT Presentation

Serendipity Virtual Element Methods L. Beir ao da Veiga, F. Brezzi, L.D. Marini, A. Russo IMATI-C.N.R., Pavia, Italy Polytopal Element Methods in Mathematics and Engineering Atlanta, October 26-th, 2015 Beir ao da Veiga, Brezzi, Marini,


  1. Serendipity Virtual Element Methods L. Beir˜ ao da Veiga, F. Brezzi, L.D. Marini, A. Russo IMATI-C.N.R., Pavia, Italy Polytopal Element Methods in Mathematics and Engineering Atlanta, October 26-th, 2015 Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 1 / 31

  2. Outline Origins 1 2 Basic idea of VEMs General VEMs in 2 and 3 dimensions 3 4 VEMs and FEMs Serendipity VEM 5 The reduced degrees of freedom The operator D S The operator R S The Serendipity VEM spaces S-VEM, FEM, and S-FEM 6 Numerical results Conclusions 7 Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 2 / 31

  3. In the beginning...MFD Assume that: E = pentagon and we want P 2 -accuracy. ~ E ~ point value average We consider 11 degrees of freedom (values at vertexes and midpoints, plus the average on E ). For every E ) we define D v ∈ R 11 to be the nodal values v ∈ C 0 ( ¯ � � and the average of v : D v = ( Dv ) 1 , ..., ( Dv ) 10 , ( Dv ) 11 Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 3 / 31

  4. MFD-2 Our (local) discrete space will be R 11 For P and Q in R 11 we want [ P , Q ] E . to mimic, say � ~ ∇ p · ∇ q d E E If p is ( any ) function p.w. P 2 on ∂ E , with D p = P and q 2 a polynomial of degree ≤ 2 such that D q 2 = Q then � � � p ∂ q 2 � ∇ p ·∇ q 2 = − p ∆ q 2 + ∂ n ≃− P 11 ∆ q 2 + Simpson E E ∂ E E can be computed without knowing p (but only P = D p ). Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 4 / 31

  5. MFD-3 According to the previous slide, we can compute � [ D p , D q ] E ≃ ∇ p · ∇ q d E E using only the values of D p and D q in R 11 whenever either p or q is a polynomial of degree ≤ 2. This obviously defines an 6 × 11 matrix R , from R 11 to R 6 that gives the values of [ P , D ( q 2 )] E for P ∈ R 11 and q 2 ∈ P 2 ∼ R 6 . Then we can define a sort of scalar product in R 11 , for all P and all Q in R 11 , as [ P , Q ] E :=( R P ) T · ( R Q )+ Stabilization (on the kernel of R ) Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 5 / 31

  6. On the other side...FdV-based methods “Darcy problem”: u = −∇ p , div u = f + B.C. From now on: p = 0 on the boundary. Following B. M. Fraeijs de Veubeke ( 1965 ) we observe that: given an approximation λ h of p at the inter-element boundaries, and another approximation p h of p inside each element we can deduce an approximation u h of u by requiring, in each element E � � � u h · v = p h div v + λ h ( v · n ) for all v . E E ∂ E This defines an approximate gradient G h : ( λ h , p h ) → u h = G h ( λ h , p h ) Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 6 / 31

  7. Use of FdV Darcy problem: u = −∇ p , div u = f , p = 0 at ∂ Ω � � � u h · v = p h div v + λ h ( v · n ) for all v . E E ∂ E You can then add a discretized conservation equation � � div u h q = f q for all q . E E Then you must close the system , with as many equations as there are λ h ’s , requiring “continuity” (for u h · n or for p h , or for a combination of the two) at the interelement boundaries. You can get zillions of methods. Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 7 / 31

  8. Approximate Gradient methods Remember that given a λ h at the inter-element edges (or faces), and a p h inside each element, we can define an approximate gradient G h : ( λ h , p h ) → u h = G h ( λ h , p h ) by requiring, in each element E � � � G h · v = p h div v + λ h ( v · n ) for all v E E ∂ E where v ranges over the space where you look for G h . Then you look for a pair ( λ h , p h ) such that � � � G h ( λ h , p h ) · G h ( µ h , q h ) = f q h for all ( λ h , q h ) . E Ω E Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 8 / 31

  9. Approximate Gradient methods-2 Actually, you also need to add a stabilizing term like � � G h ( λ h , p h ) · G h ( µ h , q h ) E E � � + C h − 1 � ( λ h − p h )( µ h − q h ) = f q h , ∀ µ h ∀ q h . Ω e e Various methods distinguish themselves for the space where you look for the approximate gradient and for the type of stabilization used . You can get zillions of methods Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 9 / 31

  10. Basic idea of VEMs ~ E point value ~ average We take again 11 degrees of freedom (values at vertexes and midpoints, + the average on E ). We define the space V E := { v | such that v | e ∈ P 2 ( e ) ∀ edge e , and ∆ v ∈ P 0 ( E ) } It is easy to see that our 11 d.o.f.s are V E - unisolvent . Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 10 / 31

  11. Basic idea of VEMs-2 To every v ∈ V E we associate Π E 2 v ∈ P 2 ( E ) defined by � ∇ (Π E 2 v − v ) · ∇ q 2 = 0 for all q 2 ∈ P 2 ( E ) E � (Π E 2 v − v ) d E = 0 . E Note that the quantity (= right-hand side) v ∂ q 2 � � � ∇ v · ∇ q 2 = − ∆ q 2 v + ∂ n E E ∂ E is computable (from the dofs) ∀ v ∈ V E and ∀ q 2 ∈ P 2 . Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 11 / 31

  12. Basic idea of VEMs-3 Discretized problem: find p h ∈ V such that � � � � ∇ Π E 2 p h ·∇ Π E f Π E 2 q h + S ( p h , q h ) = 2 q h ∀ q h ∈ V E E E E where the stabilizing term S ( p h , q h ) can be taken as � T � � � � D ( q h − Π E D ( p h − Π E S ( p h , q h ) := 2 q h ) · 2 p h ) E where D is the degrees of freedom vector defined before. Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 12 / 31

  13. Panorama In summary: AD-HOC functions (e.g. Rational, Baricentric,...); one field and numerical integration DG: One field, discontinuous MFD: Only dofs, no functions HDG WG HHO: Two/three polynomial fields ( λ, p , ( u )) VEM: One field, solution of a PDE. Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 13 / 31

  14. Original VEM-General order For k integer ≥ 1 we define V k ( E )= { ϕ ∈ C 0 ( ¯ E ): ϕ | e ∈ P k ( e ) ∀ edge e , ∆ ϕ ∈ P k − 2 ( E ) } . The degrees of freedom in V k ( E ) are taken as • the values of ϕ at the vertices , � • ϕ q d s for all q ∈ P k − 2 ( e ) ∀ edge e , e � • ϕ q d E for all q ∈ P k − 2 ( E ) . E It is immediate to verify that the degrees of freedom are unisolvent Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 14 / 31

  15. Classical VEM-General case For k integer ≥ 1 and k ∆ integer ≥ − 1 we define V k , k ∆ ( E )= { ϕ ∈ C 0 ( ¯ E ): ϕ | e ∈ P k ( e ) ∀ edge e , ∆ ϕ ∈ P k ∆ ( E ) } . The degrees of freedom in V k ( E ) are taken as • the values of ϕ at the vertices , � • ϕ q d s for all q ∈ P k − 2 ( e ) ∀ edge e , e � • ϕ q d E for all q ∈ P k ∆ ( E ) . E It is immediate to verify that the degrees of freedom are unisolvent. In general it is better to take k ∆ ≥ k − 2. Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 15 / 31

  16. Classical VEM-General case -3D For k integer ≥ 1,and k ∆ , k f integers ≥ − 1 we define V k , k f , k ∆ ( E )= { ϕ ∈ C 0 ( ¯ E ): ϕ | f ∈ V k , k f ∀ face f , ∆ ϕ ∈ P k ∆ ( E ) } The following degrees of freedom are unisolvent • the values of ϕ at the vertices , � • ϕ q d s for all q ∈ P k − 2 ( e ) ∀ edge e , e � • ϕ q d s for all q ∈ P k f ( f ) ∀ face f , f � • ϕ q d E for all q ∈ P k ∆ ( E ) . E Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 16 / 31

  17. VEM and FEM on triangles: degrees of freedom FEM k=1 FEM k=3 FEM k=2 VEM k=1 VEM k=2 VEM k=3 Figure: Triangles: Classical FEM and Original VEM Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 17 / 31

  18. VEM and FEM on quads: degrees of freedom FEM k=1 FEM k=3 FEM k=2 VEM k=1 VEM k=2 VEM k=3 Figure: Quads: Classical FEM and Original VEM Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 18 / 31

  19. The reduced dofs We choose an S with ( k + 1)( k + 2) / 2 ≤ S ≤ N E ( N E =dimensiion ov V k , k ), and assume that the degrees of freedom of V k , k are ordered in such a way that the first S δ 1 , δ 2 , ... δ S have the following properties: • ( B ) They include all the boundary dofs • ( S ) ∀ p k ∈ P k ( E ) we have: { δ 1 ( p k ) = δ 2 ( p k ) = ... = δ S ( p k ) = 0 } ⇒ { p k ≡ 0 } Property ( B ) is there to ensure conformity , and is easy. Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 19 / 31

  20. The reduced dofs - Examples Once ( B ) is satisfied, you know that a polynomial p k that satisfies { δ 1 ( p k ) = δ 2 ( p k ) = ... = δ S ( p k ) = 0 } must be identically zero on the boundary. Let’s deal with ( S ) . To get Property ( S ), on top of the bounday dofs: on a triangle , you must include as many internal dofs as the dimension of P k − 3 , on a square , you must include as many internal dofs as the dimension of P k − 4 , on a regular n-gon you must include as many internal dofs as the dimension of P k − n . In general (even on very distorted polygons): you must have as many internal dofs as there are P k -bubbles . Beir˜ ao da Veiga, Brezzi, Marini, Russo (vv) VEM October 26-th, 2015 20 / 31

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