A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National...

53
A Dirichlet-to- Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-AC04-94AL85000. . 1 Mary F. Wheeler The University of Texas at Austin – ICES Tim Wildey Sandia National Labs AM Conference Computational and Mathematical Issues in the Geosciences March 21-24, 2011 Long Beach, CA

Transcript of A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National...

Page 1: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

1

A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for

Locally Conservative Methods

Sandia National Laboratories is a multi program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-AC04-94AL85000. .

Mary F. WheelerThe University of Texas at Austin – ICES

Tim WildeySandia National Labs

SIAM Conference Computational and Mathematical Issues in the Geosciences

March 21-24, 2011 Long Beach, CA

Page 2: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Motivation: Multinumerics

Coupling of mixed and DG using mortars – G. Pencheva

Local grid refinement around wells

Advantages in using weak coupling (mortars)

Page 3: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Motivation: Multinumerics

Page 4: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Motivation: General Framework

Both MFEM and DG are locally conservative.

Multiscale mortar domain decomposition methods:• Arbogast, Pencheva, Wheeler, Yotov 2007• Girault, Sun, Wheeler, Yotov 2008

General a posteriori error estimation framework: • Vohralik 2007, 2008• Ern, Vohralik 2009, 2010• Pencheva, Vohralik, Wheeler, Wildey 2010

Is there a multilevel solver applicable to both MFEM and DG?

Can it be applied to the case of multinumerics?

Can it be used for other locally conservative methods?

Page 5: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Outline

I. Interface Lagrange Multipliers – Face Centered Schemes

II. A Multilevel Algorithm

III. Multigrid Formulation

IV. Applications

V. Conclusions and Future Work

Page 6: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Mixed methods yield linear systems of the form:

Hybridization of Mixed Methods

Page 7: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Mixed methods yield linear systems of the form:

Hybridization of Mixed Methods

Page 8: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Introduce Lagrange multipliers on the element boundaries:

Hybridization of Mixed Methods

Page 9: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Introduce Lagrange multipliers on the element boundaries:

Hybridization of Mixed Methods

Page 10: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Reduce to Schur complement for Lagrange multipliers:

Hybridization of Mixed Methods

Page 11: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Existing Multilevel Algorithms

Page 12: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Mathematical Formulation

Page 13: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Mathematical Formulation

Page 14: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Assumptions on Local DtN Maps

Page 15: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Defining Coarse Grid Operators

X

Page 16: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multilevel Algorithm

Page 17: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multilevel Direct Solver

Given a face-centered scheme

Page 18: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multilevel Direct Solver

Given a face-centered scheme1. Identify interior DOF

Page 19: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multilevel Direct Solver

Given a face-centered scheme1. Identify interior DOF

Eliminate

Page 20: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multilevel Direct Solver

Given a face-centered scheme1. Identify interior DOF

Eliminate 2. Identify new interior DOF

Page 21: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multilevel Direct Solver

Given a face-centered scheme1. Identify interior DOF

Eliminate 2. Identify new interior DOF

Eliminate

Continue …

Page 22: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Advantages:Only involves Lagrange multipliersNo upscaling of parametersApplicable to hybridized formulations as well as multinumericsCan be performed on unstructured gridsEasily implemented in parallel

Disadvantage: Leads to dense matrices

A Multilevel Direct Solver

Page 23: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

An Alternative Multilevel Algorithm

Given a face-centered scheme

Page 24: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Given a face-centered scheme1. Identify interior DOF

An Alternative Multilevel Algorithm

Page 25: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

An Alternative Multilevel Algorithm

Given a face-centered scheme1. Identify interior DOF

Coarsen

Page 26: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

An Alternative Multilevel Algorithm

Given a face-centered scheme1. Identify interior DOF

Coarsen Eliminate

Page 27: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

An Alternative Multilevel Algorithm

Given a face-centered scheme1. Identify interior DOF

Coarsen Eliminate

2. Identify new interior DOF

Page 28: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

An Alternative Multilevel Algorithm

Given a face-centered scheme1. Identify interior DOF

Coarsen Eliminate

2. Identify new interior DOF Coarsen

Page 29: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

An Alternative Multilevel Algorithm

Given a face-centered scheme1. Identify interior DOF

Coarsen Eliminate

2. Identify new interior DOF Coarsen Eliminate

Continue …

Page 30: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

How to use these coarse level operators?

An Alternative Multilevel Algorithm

Page 31: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Multigrid Formulation

Page 32: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multigrid Algorithm

Page 33: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multigrid Algorithm

Page 34: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multigrid Algorithm

Page 35: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multigrid Algorithm

Page 36: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multigrid Algorithm

Page 37: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

A Multigrid Algorithm

Page 38: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Theorem

A Multigrid Algorithm

Page 39: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Numerical Results

Page 40: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Laplace Equation - Mixed

Levels DOF V-cycles MG Factor

3 224 8 0.194 960 8 0.225 3968 9 0.236 16128 9 0.247 65024 9 0.24

Page 41: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Laplace Equation – Symmetric DG

Levels DOF V-cycles MG Factor

3 224 8 0.204 960 8 0.215 3968 8 0.216 16128 8 0.217 65024 8 0.21

Page 42: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Laplace Equation – Symmetric DG

Levels DOF V-cycles MG Factor

3 224 5 0.084 960 5 0.085 3968 5 0.086 16128 5 0.087 65024 5 0.08

Page 43: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Laplace Equation – Nonsymmetric DG

Levels DOF V-cycles MG Factor

3 224 7 0.164 960 7 0.175 3968 7 0.176 16128 7 0.177 65024 7 0.17

Page 44: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Laplace Equation – Nonsymmetric DG

Levels DOF V-cycles MG Factor

3 224 8 0.184 960 8 0.185 3968 8 0.196 16128 8 0.197 65024 8 0.19

Page 45: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Laplace Equation – Multinumerics

Page 46: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Laplace Equation – Multinumerics

Levels DOF V-cycles MG Factor

3 224 8 0.194 960 8 0.195 3968 8 0.206 16128 8 0.20

Page 47: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Advection - Diffusion

Levels DOF V-cycles MG Factor PGMRES Iters

4 960 10 0.23 75 3968 7 0.11 66 16128 8 0.11 57 65024 9 0.14 5

Page 48: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Poisson Equation – Unstructured Mesh

Page 49: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Single Phase Flow with Heterogeneities

Page 50: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Conclusions and Future Work

Developed an optimal multigrid algorithm for mixed, DG, and multinumerics.

No subgrid physics required on coarse grids only local Dirichlet to Neumann maps.

No upscaling of parameters. Only requires solving local problems (of flexible size). Applicable to unstructured meshes. Physics-based projection and restriction operators. Extends easily to systems of equations (smoothers?)? Analysis for nonsymmetric operators/formulations? Algebraic approximation of parameterization

Page 51: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Thank you for your attention!Questions?

Page 52: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Poisson Equation - Full Tensor

Levels DOF V-cycles MG Factor PCG Iters

3 224 13 0.36 74 960 17 0.46 85 3968 19 0.49 96 16128 20 0.48 107 65024 21 0.47 10

Page 53: A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.

Poisson Equation - Jumps in Permeability

Levels DOF V-cycles MG Factor PGMRES Iters

3 224 15 0.35 104 960 31 0.61 85 3968 29 0.59 86 16128 27 0.56 87 65024 25 0.52 8