finite element multigrid framework for mimetic finite
play

Finite Element Multigrid Framework for Mimetic Finite Difference - PowerPoint PPT Presentation

Finite Element Multigrid Framework for Mimetic Finite Difference Discretizations Xiaozhe Hu Tufts University Polytopal Element Methods in Mathematics and Engineering, October 26 - 28, 2015 Joint work with: F.J. Gaspar, C. Rodrigo (Universidad


  1. Finite Element Multigrid Framework for Mimetic Finite Difference Discretizations Xiaozhe Hu Tufts University Polytopal Element Methods in Mathematics and Engineering, October 26 - 28, 2015 Joint work with: F.J. Gaspar, C. Rodrigo (Universidad de Zaragoza), and L. Zikatanov (Penn State) X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 1 / 25

  2. Outline Introduction 1 Relation Between Finite Element and Mimetic Finite Difference 2 Geometric Multigrid Methods 3 Conclusions and Future Work 4 X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 2 / 25

  3. Introduction Outline Introduction 1 Relation Between Finite Element and Mimetic Finite Difference 2 Geometric Multigrid Methods 3 Conclusions and Future Work 4 X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 3 / 25

  4. Introduction Model Problems: Model Equations curl rot u + κ u = f , in Ω − grad div u + κ u = f , in Ω X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 4 / 25

  5. Introduction Model Problems: Model Equations curl rot u + κ u = f , in Ω − grad div u + κ u = f , in Ω • Applications: Darcy’s flow, Maxwell’s equation, etc. • Involve special physical and mathematical properties: mass conservation, Gauss’s Law, exact sequence property of the differential operators, etc. • Complicated geometry: unstructured triangulation, polytopal mesh, etc. X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 4 / 25

  6. Introduction Model Problems: Model Equations curl rot u + κ u = f , in Ω − grad div u + κ u = f , in Ω • Applications: Darcy’s flow, Maxwell’s equation, etc. • Involve special physical and mathematical properties: mass conservation, Gauss’s Law, exact sequence property of the differential operators, etc. • Complicated geometry: unstructured triangulation, polytopal mesh, etc. Structure-preserving discretizations on polytopal meshes are preferred!! X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 4 / 25

  7. Introduction Model Problems: Model Equations curl rot u + κ u = f , in Ω − grad div u + κ u = f , in Ω • Applications: Darcy’s flow, Maxwell’s equation, etc. • Involve special physical and mathematical properties: mass conservation, Gauss’s Law, exact sequence property of the differential operators, etc. • Complicated geometry: unstructured triangulation, polytopal mesh, etc. Structure-preserving discretizations on polytopal meshes are preferred!! • Mimetic finite difference method (Lipnikov, Manzini, & Shashkov 2014; Beir˜ ao Da Veiga, Lipnikov, & Manzini 2014;...) • Generalized finite difference method (Bossavit 2001; 2005; Gillette & Bajaj 2011; ...) • Mixed finite element method (Brezzi & Fotin 1991; ...) • Finite element exterior calculus (Arnold, Falk, & Winther 2006; 2010; ...) • Discontinuous Galerkin method (Arnold, Brezzi, Cockburn, & Marini 2002; ...) • Virtual element method (Beir˜ ao Da Veiga, Brezzi, Cangiani, Manzini, Marini & Russo 2013; ...) • Weak Galerkin method (Wang & Ye 2013; ...) • Hybrid High-Order method (Di Pietro, Ern, & Lemaire 2014; ...) • ... X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 4 / 25

  8. Introduction Motivation A question: How to solve Ax = b efficiently X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 5 / 25

  9. Introduction Motivation A question: How to solve Ax = b efficiently This talk: X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 5 / 25

  10. Introduction Motivation A question: How to solve Ax = b efficiently This talk: • focus on mimetic FDM (Vector Analysis Grid Operators Method, Vabishchevich, 2005) X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 5 / 25

  11. Introduction Motivation A question: How to solve Ax = b efficiently This talk: • focus on mimetic FDM (Vector Analysis Grid Operators Method, Vabishchevich, 2005) • show relation between mimetic FDM and FEM X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 5 / 25

  12. Introduction Motivation A question: How to solve Ax = b efficiently This talk: • focus on mimetic FDM (Vector Analysis Grid Operators Method, Vabishchevich, 2005) • show relation between mimetic FDM and FEM • design geometric multigrid methods for mimetic FDM X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 5 / 25

  13. Introduction Motivation A question: How to solve Ax = b efficiently This talk: • focus on mimetic FDM (Vector Analysis Grid Operators Method, Vabishchevich, 2005) • show relation between mimetic FDM and FEM • design geometric multigrid methods for mimetic FDM Relation between MFD and MFEM for diffusion (Berndt, Lipnikov, Moulton, & Shashkov 2001; Berndt, Lipnikov, Shashkov, Wheeler & Yotov 2005; Droniou, Eymard, Gallou¨ et, & Herbin 2010) X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 5 / 25

  14. Introduction Mimetic FDM: Delaunay and Voronoi Grids Acute Delaunay grid Computational domain: Ω = Ω ∪ ∂ Ω { x D i , i = 1 , . . . , N D } X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 6 / 25

  15. Introduction Mimetic FDM: Delaunay and Voronoi Grids Acute Delaunay grid Computational domain: Ω = Ω ∪ ∂ Ω { x D i , i = 1 , . . . , N D } Dual mesh: Voronoi grid Voronoi points: centers of the circumscribed circles on each triangle { x V k , i = 1 , . . . , N V } X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 6 / 25

  16. Introduction Mimetic FDM: Delaunay and Voronoi Grids Acute Delaunay grid Computational domain: Ω = Ω ∪ ∂ Ω { x D i , i = 1 , . . . , N D } Dual mesh: Voronoi grid � D Voronoi points: centers of the circumscribed � circles on each triangle �� D � { x V k , i = 1 , . . . , N V } � For each x D Voronoi polygon: i V i = { x ∈ Ω | | x − x D i | < | x − x D j | , j = 1 , . . . , N D , j � = i } , and we denote: ∂ V ij = ∂ V i ∩ ∂ V j X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 6 / 25

  17. Introduction Mimetic FDM: Grid Functions X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 7 / 25

  18. Introduction Mimetic FDM: Grid Functions • Scalar Grid Functions: • Delaunay grid: u ( x ) are defined by u ( x D i ) = u D at the nodes i x D i . H D denotes the set of u ( x ). • Voronoi grid: u ( x ) are defined by u ( x V k ) = u V k at the nodes x V k . H V denotes the set of u ( x ). X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 7 / 25

  19. Introduction Mimetic FDM: Grid Functions • Scalar Grid Functions: • Delaunay grid: u ( x ) are defined by u ( x D i ) = u D at the nodes i x D i . H D denotes the set of u ( x ). • Voronoi grid: u ( x ) are defined by u ( x V k ) = u V k at the nodes x V k . H V denotes the set of u ( x ). • Vector Grid Functions: • Delaunay grid: u ( x ) are defined by u ( x ) · e D ij = u D ij at the ij = 1 middle point of the edges x D 2 ( x D i + x D j ). H D denotes the set of u ( x ) • Voronoi grid: u ( x ) are defined by u ( x ) · e V km = u V km at the intersect points. H V denotes the set of u ( x ) e D ij is directed from the node with smaller index to the node with larger index X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 7 / 25

  20. D � D �� V D � �� � D D D � � �� D � V � V V �� � D � D � �� � D � Introduction Mimetic FDM: Discrete Operators X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 8 / 25

  21. D � V � V V �� � D � D � �� � D � Introduction Mimetic FDM: Discrete Operators Discrete Gradient Operators: grad h : H D → H D � 1 , ij := η ( i , j ) u D j − u D if j > i ( grad h u ) D i , with η ( i , j ) = D � l D − 1 , if j < i D ij �� V D � �� � D D D � � �� X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 8 / 25

  22. D � V � V V �� � D � D � �� � D � Introduction Mimetic FDM: Discrete Operators Discrete Gradient Operators: grad h : H D → H D � 1 , ij := η ( i , j ) u D j − u D if j > i ( grad h u ) D i , with η ( i , j ) = D � l D − 1 , if j < i D ij �� V D � �� Discrete Rotor Operator: rot h : H D → H V � D D D � � �� k = η ( i , j ) u D ij l D ij + η ( j , l ) u D jl l D jl + η ( l , i ) u D li l D li ( rot h u ) V meas( D k ) X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 8 / 25

  23. D � �� � D � Introduction Mimetic FDM: Discrete Operators Discrete Gradient Operators: grad h : H D → H D � 1 , ij := η ( i , j ) u D j − u D if j > i ( grad h u ) D i , with η ( i , j ) = D � l D − 1 , if j < i D ij �� V D � �� Discrete Rotor Operator: rot h : H D → H V � D D D � � �� k = η ( i , j ) u D ij l D ij + η ( j , l ) u D jl l D jl + η ( l , i ) u D li l D li ( rot h u ) V meas( D k ) D � V � V Discrete Curl Operator: curl h : H V → H D V �� � ij = η ( k , m ) u V k − u V D � ( curl h u ) D m l V km X. Hu (Tufts) Multigrid for Mimetic FDM Oct. 28, 2015 8 / 25

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