Hybrid (DG) Methods for the Helmholtz Equation

Similar documents
Mixed Finite Element Methods. Douglas N. Arnold, University of Minnesota The 41st Woudschoten Conference 5 October 2016

Hybrid Discontinuous Galerkin Methods for Fluid Dynamics and Solid Mechanics

Parallel Implementation of BDDC for Mixed-Hybrid Formulation of Flow in Porous Media

Nitsche-type Mortaring for Maxwell s Equations

Discontinuous Galerkin Methods

Hybridized DG methods

Adaptive Coarse Space Selection in BDDC and FETI-DP Iterative Substructuring Methods: Towards Fast and Robust Solvers

Parallel scalability of a FETI DP mortar method for problems with discontinuous coefficients

Multilevel and Adaptive Iterative Substructuring Methods. Jan Mandel University of Colorado Denver

Parallel Sums and Adaptive BDDC Deluxe

BETI for acoustic and electromagnetic scattering

Multispace and Multilevel BDDC. Jan Mandel University of Colorado at Denver and Health Sciences Center

Parallel Scalability of a FETI DP Mortar Method for Problems with Discontinuous Coefficients

Trefftz-discontinuous Galerkin methods for time-harmonic wave problems

Model Reduction via Discretization : Elasticity and Boltzmann

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses

Dual-Primal Isogeometric Tearing and Interconnecting Solvers for Continuous and Discontinuous Galerkin IgA Equations

Performance comparison between hybridizable DG and classical DG methods for elastic waves simulation in harmonic domain

Scalable Domain Decomposition Preconditioners For Heterogeneous Elliptic Problems

Final Ph.D. Progress Report. Integration of hp-adaptivity with a Two Grid Solver: Applications to Electromagnetics. David Pardo

From the Boundary Element DDM to local Trefftz Finite Element Methods on Polyhedral Meshes

Hybrid Discontinuous Galerkin methods for incompressible flow problems

From the Boundary Element Domain Decomposition Methods to Local Trefftz Finite Element Methods on Polyhedral Meshes

Auxiliary space multigrid method for elliptic problems with highly varying coefficients

Domain Decomposition Preconditioners for Spectral Nédélec Elements in Two and Three Dimensions

Electromagnetic wave propagation. ELEC 041-Modeling and design of electromagnetic systems

Divergence-conforming multigrid methods for incompressible flow problems

Multigrid Methods for Maxwell s Equations

18. Balancing Neumann-Neumann for (In)Compressible Linear Elasticity and (Generalized) Stokes Parallel Implementation

ASM-BDDC Preconditioners with variable polynomial degree for CG- and DG-SEM

MIXED FINITE ELEMENT METHODS FOR PROBLEMS WITH ROBIN BOUNDARY CONDITIONS

ngsxfem: Geometrically unfitted discretizations with Netgen/NGSolve (

Some Domain Decomposition Methods for Discontinuous Coefficients

Multigrid Methods for Saddle Point Problems

Solving PDEs with Multigrid Methods p.1

A FETI-DP Method for Mortar Finite Element Discretization of a Fourth Order Problem

9.1 Preconditioned Krylov Subspace Methods

A primer on Numerical methods for elasticity

Constrained Minimization and Multigrid

Outline: 1 Motivation: Domain Decomposition Method 2 3 4

Trefftz-Discontinuous Galerkin Methods for Maxwell s Equations

Adaptive methods for control problems with finite-dimensional control space

ANR Project DEDALES Algebraic and Geometric Domain Decomposition for Subsurface Flow

FEM-FEM and FEM-BEM Coupling within the Dune Computational Software Environment

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method

Equilibrated Residual Error Estimates are p-robust

Short title: Total FETI. Corresponding author: Zdenek Dostal, VŠB-Technical University of Ostrava, 17 listopadu 15, CZ Ostrava, Czech Republic

A DECOMPOSITION RESULT FOR BIHARMONIC PROBLEMS AND THE HELLAN-HERRMANN-JOHNSON METHOD

Coupled FETI/BETI for Nonlinear Potential Problems

On domain decomposition preconditioners for finite element approximations of the Helmholtz equation using absorption

Optimal Left and Right Additive Schwarz Preconditioning for Minimal Residual Methods with Euclidean and Energy Norms

Stochastic multiscale modeling of subsurface and surface flows. Part III: Multiscale mortar finite elements for coupled Stokes-Darcy flows

CONVERGENCE ANALYSIS OF A BALANCING DOMAIN DECOMPOSITION METHOD FOR SOLVING A CLASS OF INDEFINITE LINEAR SYSTEMS

A Unified Framework for Adaptive BDDC

DG discretization of optimized Schwarz methods for Maxwell s equations

Convergence analysis of a balancing domain decomposition method for solving a class of indefinite linear systems

Weak Galerkin Finite Element Scheme and Its Applications

Kasetsart University Workshop. Multigrid methods: An introduction

Lecture Note III: Least-Squares Method

A Survey of Computational High Frequency Wave Propagation I

Substructuring for multiscale problems

Time-dependent Dirichlet Boundary Conditions in Finite Element Discretizations

SOME PRACTICAL ASPECTS OF PARALLEL ADAPTIVE BDDC METHOD

An Introduction to the Discontinuous Galerkin Method

arxiv: v1 [math.na] 28 Feb 2008

New constructions of domain decomposition methods for systems of PDEs

Unified Hybridization Of Discontinuous Galerkin, Mixed, And Continuous Galerkin Methods For Second Order Elliptic Problems.

Trefftz-Discontinuous Galerkin Methods for the Time-Harmonic Maxwell Equations

Shifted Laplace and related preconditioning for the Helmholtz equation

The solution of time harmonic wave equations using complete families of elementary solutions

FETI-DPH: A DUAL-PRIMAL DOMAIN DECOMPOSITION METHOD FOR ACOUSTIC SCATTERING

Dirichlet-Neumann and Neumann-Neumann Methods

arxiv: v1 [math.na] 29 Feb 2016

A note on accurate and efficient higher order Galerkin time stepping schemes for the nonstationary Stokes equations

A posteriori error estimates for Maxwell Equations

Optimal Interface Conditions for an Arbitrary Decomposition into Subdomains

Trefftz-Discontinuous Galerkin Methods for Acoustic Scattering - Recent Advances

Virtual Element Methods for general second order elliptic problems

AN ADAPTIVE CHOICE OF PRIMAL CONSTRAINTS FOR BDDC DOMAIN DECOMPOSITION ALGORITHMS

A Hybrid Method for the Wave Equation. beilina

JOHANNES KEPLER UNIVERSITY LINZ. A Robust FEM-BEM Solver for Time-Harmonic Eddy Current Problems

ENERGY NORM A POSTERIORI ERROR ESTIMATES FOR MIXED FINITE ELEMENT METHODS

Preconditioning of Saddle Point Systems by Substructuring and a Penalty Approach

Some Geometric and Algebraic Aspects of Domain Decomposition Methods

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

Construction of a New Domain Decomposition Method for the Stokes Equations

A Nonoverlapping Subdomain Algorithm with Lagrange Multipliers and its Object Oriented Implementation for Interface Problems

A Domain Decomposition Method for Quasilinear Elliptic PDEs Using Mortar Finite Elements

7.6 The Inverse of a Square Matrix

Elliptic Problems / Multigrid. PHY 604: Computational Methods for Physics and Astrophysics II

Capacitance Matrix Method

IsogEometric Tearing and Interconnecting

A note on discontinuous Galerkin divergence-free solutions of the Navier-Stokes equations

The Discontinuous Galerkin Finite Element Method

Adaptive algebraic multigrid methods in lattice computations

ENERGY NORM A POSTERIORI ERROR ESTIMATES FOR MIXED FINITE ELEMENT METHODS

From the invention of the Schwarz method to the Best Current Methods for Oscillatory Problems: Part 2

Massively Parallel Domain Decomposition Preconditioner for the High-Order Galerkin Least Squares Finite Element Method

OVERLAPPING SCHWARZ ALGORITHMS FOR ALMOST INCOMPRESSIBLE LINEAR ELASTICITY TR

ETNA Kent State University

Transcription:

Hybrid (DG) Methods for the Helmholtz Equation Joachim Schöberl Computational Mathematics in Engineering Institute for Analysis and Scientific Computing Vienna University of Technology Contributions by A. Sinwel (Pechstein), P. Monk M. Huber, A. Hannukainen, G. Kitzler RICAM Workshop, Nov 2011, Linz Joachim Schöberl Page 1

Helmholtz Equation Heterogeneous Helmholtz Equation u + n(x)2ω 2u = f Impedance trace boundary condition u + iωu = iωgin n for convenience. better: PML, pole-condition,... Weak form: Find u H 1 s.t. Z u v n2ω 2uv + iω Ω Joachim Scho berl Z Z uv = Ω gv v H1 Ω Page 2

Weak and dual formulation Mixed formulation. Introduce velocity σ := 1 iω u: u iωσ = 0 div σ iωn 2 u = 1 iω f σ n + nu = g in Dual formulation. Eliminate u: 1 n 2 div σ + ω2 σ = 1 n 2f Weak form: i ω 1 div σ div τ iω n2 στ + Ω 1 n σ nτ n = f div τ + Ω g in τ n Joachim Schöberl Page 3

Function space H(div) Dual formulation requires the function space H(div) = {τ [L 2 ] d : div τ L 2 } has well-defined normal-trace operator Raviart-Thomas Finite Elements: V RT k = { a + b x : a [P k ] d, b P k } There holds [P k ] d V RT k [P k+1 ] d, div V RT k = P k, tr n,f V RT k P k (F ) Degrees of freedom are moments of normal traces on facets F of order k moments on the element T of order k 1 dofs ensure continuity of normal-trace Joachim Schöberl Page 4

Hybridization of RT -elements Arnold-Brezzi hybridization technique: Do not incorporate normal-continuity σ T1 n 1 = σ T2 n 2 into the finite element space, but enforce it by additional equations: F [σ n ]v F = 0 v P k (F ) Hybrid system: Find σ V dc RT k, u F P k (F ) such that T i ω u F is the primal variable on the facet. T div σ div τ iω T στ + T T τ nu F = 0 τ T T σ nv F + Ω uf v V = Ω g inv F v F Wish to eliminate σ from first equation (small local problems!), BUT local Dirichlet - problems are unstable for hω 1 Joachim Schöberl Page 5

Hybridization of Helmholtz equation Add a second Lagrange multiplier [Monk+Sinwel+JS 11] σ F n F := σ F n F and stabilize by adding 0 = T (σ n σ F n )(τ n τ F n ) F u σ σ F n σ T i ω T div σ div τ iω T στ + T σ nτ n + T T σ nv F σ n τ F n + T T T τ nu F τ n σ F n = 0 τ T σf n τ F n + Ω uf v F = Ω g inv F v F The element-variable σ can now be eliminated from the stable local equation (Robin - b.c.): i ω T div σ div v iω στ + T σ n τ n = T (σ F n u F )τ n Joachim Schöberl Page 6

Analysis Unique discrete solution and convergence rate estimates by usual duality technique (h sufficiently small) Qualitative property: Impedance trace isometry Local solvability (by Melenk test-functions τ = x div σ) Joachim Schöberl Page 7

Impedance trace isometry Element equation reads as i ω T div σ div v iω στ + T σ n τ n = T (σn F u }{{ F )τ } n g in define element-wise out-going impedance trace g out P k (F ) via i ω T div σ div v iω στ T σ n τ n = T g out τ n Choose τ = σ and take real parts: σ n 2 T = R{ } g in σ n So we get g out 2 T = g in 2σ n 2 T = g in 2 4R g in σ n + 4 g in 2 = g in 2 T The facet-equations can be rephrased as (for neighbour elements T ). g in = g out (σ T ) Joachim Schöberl Page 8

Convergence plots Comparing Hybrid-Helmholtz solution with conforming H 1 -FEM. σ RT k, σ F n, u F P k (F ). Postprocessing to ũ P k+1 (T ). 10 1 L-2 error u RT3 - postproc std FEM 4 0.1 0.01 0.001 err 0.0001 1e-05 1e-06 1e-07 1e-08 0.01 0.1 1 h Hybrid-Helmholtz has about twice the global dofs of standard FEM. Joachim Schöberl Page 9

How to solve???? Want to iterate for facet-variables only. Idea: In the wave-regime the wave-relaxation g in := g out (σ ˆT ) converges well. But, does not work for the elliptic regime when hω is small. Try to combine with an elliptic preconditioner. Joachim Schöberl Page 10

Facet dofs Facet - dofs are Dirichlet and Neumann data u F, σ F n, or left- and right-going traces g l, g r transformation ( g l g r ) = ( 1 1 1 1 ) ( u F σ F n ) holds point-wise since all variables are in P k (F ) Joachim Schöberl Page 11

Motivation: 1D system The 1D system (with exact local problems) reads as ( 0 γ 0 0 ) ( g l j 1 g r j 1 ) + ( 0 1 1 0 ) ( g l j g r j ) + ( 0 0 γ 0 ) ( g l j+1 g r j+1, ) left and right-going plane waves with phase-shift γ. left (right) going Gauss-Seidel for g l (g r ) is an exact solve. Matrix is not diagonal dominant. But, exchanging rows pairwise gives a diagonal-dominant, non-symmetric matrix. Krylov-space methods with most diagonal-like preconditioners will converge. Joachim Schöberl Page 12

Balancing domain decomposition methods Domain decomposition, Ω = Ω i, distribute elements Sub-assemble fe matrices with sub-domain matrix A i A = A i Balancing DD Preconditioner: Â 1 = R i A 1 i Ri T Elliptic case: local Neumann problems are singular! Solution: BDD with constraints BDDC (Dohrmann, Widlund,...) R A cc A c1 A cm A 1c. A 11... A mc A mm 1 R T Analysis for the elliptic case with log α condition numbers. Joachim Schöberl Page 13

Heuristics: BDDC for the Hybrid Helmholtz system Bilinearform B(σ, σ F, u F ; τ, τ F, v F ) = i 1 div σ div τ iω στ + σ n v F + τ n u F + ω T T + (σ n σn F )(τ n τn F ) γ σn F v F + τn F u F T T The new blue term is consistent and is motivated by the g l g r row-exchange. Apply BDDC preconditioner with mean-value facet-dof constraints Good values for γ are found by experiments. Joachim Schöberl Page 14

Iteration numbers with coarse grid, 4 domains L/λ 2 8 32 p=2 21 25 - p=4 27 30 42 p=8 38 46 41 p=16 59 73 60 no coarse grid, 4 domains L/λ 2 8 32 p=2 51 40 - p=4 64 48 40 p=8 96 61 43 p=16 132 84 63 with coarse grid, 16 domains L/λ 2 8 32 p=2 23 32 - p=4 33 41 76 p=8 42 57 71 p=16 65 87 100 no coarse grid, 16 domains L/λ 2 8 32 p=2 85 80 - p=4 109 88 101 p=8 148 110 89 p=16 214 159 123 Joachim Schöberl Page 15

Infrastructure general purpose hp - Finite Element Code Netgen/NGSolve C++, open source MPI - parallel Dell R 910 Server 4 Xeon E7 CPUs 10 core @ 2.2 GHz 512 GB RAM Joachim Schöberl Page 16

Diffraction from a grating Sphere with D = 40λ, 127k elements, h λ, p = 5, 39M dofs (corresponds to 9.4M primal dofs) 78 sub-domains / processes, no coarse grid T ass = 9m, T pre = 12m, T solve = 21m, 156 its Joachim Schöberl Page 17

Computational Optics factor out wavy part lense, n = 2 u = eik xu simple guess: k = n ω 0 better: ray-tracing, Eukonal equation smooth u Joachim Scho berl wavy u Page 18