Comparison of CFEM and DG methods

Slides:



Advertisements
Similar presentations
THE FINITE ELEMENT METHOD
Advertisements

Finite Difference Discretization of Hyperbolic Equations: Linear Problems Lectures 8, 9 and 10.
Joint Mathematics Meetings Hynes Convention Center, Boston, MA
Compatible Spatial Discretizations for Partial Differential Equations May 14, 2004 Compatible Reconstruction of Vectors Blair Perot Dept. of Mechanical.
5/4/2015rew Accuracy increase in FDTD using two sets of staggered grids E. Shcherbakov May 9, 2006.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Coupled Fluid-Structural Solver CFD incompressible flow solver has been coupled with a FEA code to analyze dynamic fluid-structure coupling phenomena CFD.
1cs542g-term Notes  Make-up lecture tomorrow 1-2, room 204.
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
FEM and X-FEM in Continuum Mechanics Joint Advanced Student School (JASS) 2006, St. Petersburg, Numerical Simulation, 3. April 2006 State University St.
High-Order Adaptive and Parallel Discontinuous Galerkin Methods for Hyperbolic Conservation Laws J. E. Flaherty, L. Krivodonova, J. F. Remacle, and M.
Parallel Mesh Refinement with Optimal Load Balancing Jean-Francois Remacle, Joseph E. Flaherty and Mark. S. Shephard Scientific Computation Research Center.
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
Types of Governing equations
Modeling and simulation of deformable porous media Jan Martin Nordbotten Department of Mathematics, University of Bergen, Norway Department of Civil and.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Discontinuous Galerkin Methods for Solving Euler Equations
Department of Aerospace and Mechanical Engineering A one-field discontinuous Galerkin formulation of non-linear Kirchhoff-Love shells Ludovic Noels Computational.
P. Ackerer, IMFS, Barcelona About Discontinuous Galerkin Finite Elements P. Ackerer, A. Younès Institut de Mécanique des Fluides et des Solides,
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
Taylor-Galerkin Schemes
CIS V/EE894R/ME894V A Case Study in Computational Science & Engineering HW 5 Repeat the HW associated with the FD LBI except that you will now use.
1 A Domain Decomposition Analysis of a Nonlinear Magnetostatic Problem with 100 Million Degrees of Freedom H.KANAYAMA *, M.Ogino *, S.Sugimoto ** and J.Zhao.
Hybrid WENO-FD and RKDG Method for Hyperbolic Conservation Laws
Introduction to Numerical Methods for ODEs and PDEs Methods of Approximation Lecture 3: finite differences Lecture 4: finite elements.
Finite Element Method.
1 SIMULATION OF VIBROACOUSTIC PROBLEM USING COUPLED FE / FE FORMULATION AND MODAL ANALYSIS Ahlem ALIA presented by Nicolas AQUELET Laboratoire de Mécanique.
MA5251: Spectral Methods & Applications
Discontinuous Galerkin Methods and Strand Mesh Generation
Lecture 3.
Discontinuous Galerkin Finite Element Methods Mattheus P. Ueckermann MSEAS Group Department of Mechanical Engineering Massachusetts Institute of Technology.
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
The Finite Element Method A Practical Course
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
Discontinuous Galerkin Methods for Solving Euler Equations Andrey Andreyev Advisor: James Baeder Mid.
Final Project Solution to a Hyperbolic problem using Mimetic Methods Caplan,Ron Jimenez, Rosa Martinez, Joan M. M 542 Intro. to Numerical Solutions to.
7. Introduction to the numerical integration of PDE. As an example, we consider the following PDE with one variable; Finite difference method is one of.
1 Finite Elements. 2 Finite elements Formally identical to spectral technique Dependent variables expanded as linear combinations of basis local, non.
Akram Bitar and Larry Manevitz Department of Computer Science
MECH4450 Introduction to Finite Element Methods Chapter 9 Advanced Topics II - Nonlinear Problems Error and Convergence.
1 Spring 2003 Prof. Tim Warburton MA557/MA578/CS557 Lecture 24.
AMS 691 Special Topics in Applied Mathematics Lecture 8
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Discretization for PDEs Chunfang Chen,Danny Thorne Adam Zornes, Deng Li CS 521 Feb., 9,2006.
MECH593 Introduction to Finite Element Methods
1 Application of Weighted Essentially Non-Oscillatory Limiting to Compact Interpolation Schemes Debojyoti Ghosh Graduate Research Assistant Alfred Gessow.
/14:00 1 Literature Study Jeroen Wille.
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
I- Computational Fluid Dynamics (CFD-I)
Xing Cai University of Oslo
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
Lecture 4: Numerical Stability
Convection-Dominated Problems
Christopher Crawford PHY
Chapter 30.
Soft Computing Applied to Finite Element Tasks
Convergence in Computational Science
Materials Science & Engineering University of Michigan
topics Basic Transmission Line Equations
finite element method node point based strong form
finite element method node point based strong form
Chapter 31.
topic4: Implicit method, Stability, ADI method
topic4: Implicit method, Stability, ADI method
High Accuracy Schemes for Inviscid Traffic Models
topic4: Implicit method, Stability, ADI method
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Comparison of CFEM and DG methods

Discontinuous Galerkin (DG) vs Discontinuous Galerkin (DG) vs. Continuous Finite Element Methods (CFEMs) DG methods use discontinuous basis functions

Formulation: Finite Element Methods (CFEMs)

Formulation: Discontinuous Galerkin (DG) methods

Target Values (fluxes) in DG methods Target values (fluxes) are determined by the values on the two sides of the interface. These fluxes can be designed to make the method more stable or achieve other objectives. For hyperbolic problems target values are designed to preserve the characteristic structure of the waves eliminate many numerical artifacts observed in CFEMs.

Comparison of CFEM and DG methods: Advantages of CFEMs Preliminaries Advantages of DG methods

Number of unknowns: Degrees of freedom (dof)

Number of unknowns: Average dof per element Consider FEs for a scalar field and polynomial order p = 1

Number of unknowns: Average dof per element Consider FEs for a scalar field and polynomial order p = 2 As p increases dofs of DG becomes closer to dofs of CFEM For high polynomial order DG becomes more competitive p dof ratio DG/CFEM 1 4 2 2.25 3 1.78 1.56 5 1.44

Comparison of CFEM and DG methods: Advantages of CFEMs Preliminaries Advantages of DG methods

Preliminaries 1: types of PDEs

Preliminaries 1: types of PDEs Burger’s equation (nonlinear) t = 0, smooth solution t > 0, shock has formed

Preliminaries 2: Semi-discrete formulation of dynamic problems For a static problem (elliptic PDE) the FEM formulation results in: where for a linear problem we have: For a dynamic problem time derivatives in the equations result in equations in the form of: We generally use a discrete method, e.g. Finite Difference (FD), for the solution of these systems of equations. Implicit vs. Explicit refers to how the finite difference scheme is expressed: Sample parabolic equation, using forward& backward Euler method we get,

Preliminaries 2: Semi-discrete formulation of dynamic problems Implicit method: Unconditionally stable (can be) nonlinear Explicit method: Maximum allowable time step Dt based on element sizes Linear For a linear problem we have: The form of C matrix dictates the solution complexity of explicit methods (similar to mass matrix for elastodynamics)

Preliminaries 3: Connectivity of elements / form of FEM matrices 9 connected elements 4 connected elements This ratio can drastically increase depending on the element shape and dimension. For example for d = 3, tetrahedral elements the number are: CFEM: 24, DG: 4 ratio = 6. The connectivity of elements greatly influences the form of FEM matrices and parallel efficiencies.

Comparison of CFEM and DG methods: Advantages of CFEMs Preliminaries Advantages of DG methods

CFEMs: DGs: 1. FEM adaptivity h-adaptivity: element size changes p-adaptivity: polynomial order changes Transition elements Because of strong continuity of elements transition elements are required DGs: h-adaptivity: p-adaptivity: Arbitrary change in size and polynomial order as jump conditions are weakly enforced

2. Efficiency for dynamic problems Form of the system of equations Reminder: for explicit method (forward Euler) we had: Based on the connectivity of elements and the use of explicit method Mass matrix in DG methods is block-diagonal Example CFEM DG

2. Efficiency for dynamic problems Block-diagonal “mass” matrix for DG methods with explicit integration: Linear solution complexity in number of elements O(N) Comments: For a full C matrix linear solution schemes scale as O(N2.376) (e.g. Coppersmith–Winograd algorithm, link: http://en.wikipedia.org/wiki/Computational_complexity_of_mathematical_operations#Matrix_algebra Example: By increasing the number of elements by 100: DG solution cost scales by 100 CFEM solution cost scales by ~ 56000 For CFEMs often mass-lumping is used which results in diagonal mass matrix and yielding O(N) solution complexity. However, mass lumping severely affects the order of convergence of the method for high order elements. Consistent mass matrix Mass matrix with mass lumping

3. Parallel computing DG methods are much better for parallel computing for: More local connectivity (e.g. factor of 6 & 30 fewer connected elements for d = 3,4. tetrahedral elements). Reduction in processor communications. Higher ratio of FEM computation to communications because DG methods are often used for higher order polynomials. p dof ratio DG/CFEM 1 4 2 2.25 3 1.78 1.56 5 1.44

4. Resolving shocks and discontinuities for hyperbolic problems Reminder: hyperbolic problems preserve discontinuities and generate shocks from smooth initial conditions for nonlinear problems. How do CFEMs perform for problems with discontinuities and shocks? Burger’s equation (nonlinear) t = 0, smooth solution t > 0, shock has formed Global numerical oscillations Results obtained by COMSOL

4. Resolving shocks and discontinuities for hyperbolic problems Due to the judicious use of target (numerical) fluxes ()* DG methods have a much better performance for these problems. Borrowing ideas from Finite Volume methods (FV) DG methods use (approximate) Riemann-fluxes for target values. FV methods: Stable for hyperbolic problems Not suitable for high orders Not suitable for complicated geometries CFEM methods: High order & flexible Sample DG solutions with no evident numerical artifacts Example: Laplacian in FV DG methods: Telescoping stencil

5. Recovering balance laws at the element level Since the weight functions can be set to unity at each individual element, balance properties can be recovered at element level.

Summary of CFEMs and DG methods Advantages of DG methods: 1. FEM adaptivity Resolving shocks and discontinuities for hyperbolic problems Recovering balance laws at the element level 2. Efficiency /dynamic problems (block diagonal “mass” matrix) 3. Parallel computing (more local communication and use of higher order elements with DG methods) 4. Superior performance for resolving discontinuities (discrete solution space better resembles the continuum solution space) 5. Can recover balance properties at the element level (vs global domain) Disadvantages: Higher number of degrees of freedom: Particularly important for elliptic problems (global system is solved). Recently hybridizable DG methods (HDG), use Schur decomposition (static condensation) to eliminate elements internal dofs, making DG methods competitive or even better for elliptic problems as well. no transition elements needed Arbitrary change in size and polynomial order