Hybrid Discontinuous Galerkin methods for incompressible flow problems

Similar documents
Advanced Higher Order Finite Elements From Theory to Application with Netgen/NGSolve

Discontinuous Galerkin Methods

Hybrid Discontinuous Galerkin Methods for Fluid Dynamics and Solid Mechanics

Analysis of Hybrid Discontinuous Galerkin Methods for Incompressible Flow Problems

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

Hybridized Discontinuous Galerkin Methods

An Introduction to Netgen and NGSolve Session 1 Using Netgen/NGSolve

Nitsche-type Mortaring for Maxwell s Equations

Hybridized DG methods

Diplomarbeit. Ausgefu hrt am Institut fu r. Analysis und Scientific Computing. der Technischen Universita t Wien. unter der Anleitung von

Divergence-conforming multigrid methods for incompressible flow problems

A primer on Numerical methods for elasticity

1. Introduction. The Stokes problem seeks unknown functions u and p satisfying

10. Buoyancy-driven flow

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

An Equal-order DG Method for the Incompressible Navier-Stokes Equations

FEniCS Course. Lecture 6: Incompressible Navier Stokes. Contributors Anders Logg André Massing

Key words. Incompressible magnetohydrodynamics, mixed finite element methods, discontinuous Galerkin methods

Towards pressure-robust mixed methods for the incompressible Navier Stokes equations

A High-Order Discontinuous Galerkin Method for the Unsteady Incompressible Navier-Stokes Equations

Lecture Note III: Least-Squares Method

A local-structure-preserving local discontinuous Galerkin method for the Laplace equation

arxiv: v1 [math.na] 15 Nov 2017

Fast solvers for steady incompressible flow

Adaptive C1 Macroelements for Fourth Order and Divergence-Free Problems

Multiscale Analysis of Vibrations of Streamers

Une méthode de pénalisation par face pour l approximation des équations de Navier-Stokes à nombre de Reynolds élevé

An Introduction to the Discontinuous Galerkin Method

Hybrid (DG) Methods for the Helmholtz Equation

Computations with Discontinuous Basis Functions

Some remarks on grad-div stabilization of incompressible flow simulations

Model Reduction via Discretization : Elasticity and Boltzmann

Space-time XFEM for two-phase mass transport

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

ngsxfem: Geometrically unfitted discretizations with Netgen/NGSolve (

Energy norm a-posteriori error estimation for divergence-free discontinuous Galerkin approximations of the Navier-Stokes equations

A CRITICAL COMPARISON OF TWO DISCONTINUOUS GALERKIN METHODS FOR THE NAVIER-STOKES EQUATIONS USING SOLENOIDAL APPROXIMATIONS

Spatial discretization scheme for incompressible viscous flows

Recovery-Based A Posteriori Error Estimation

A Hybrid Discontinuous Galerkin Method 2 for Darcy-Stokes Problems 3 UNCORRECTED PROOF

AMS 529: Finite Element Methods: Fundamentals, Applications, and New Trends

NUMERICAL SOLUTION OF CONVECTION DIFFUSION EQUATIONS USING UPWINDING TECHNIQUES SATISFYING THE DISCRETE MAXIMUM PRINCIPLE

6.2 Governing Equations for Natural Convection

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

AE/ME 339. K. M. Isaac Professor of Aerospace Engineering. 12/21/01 topic7_ns_equations 1

Robust Domain Decomposition Preconditioners for Abstract Symmetric Positive Definite Bilinear Forms

Basic hydrodynamics. David Gurarie. 1 Newtonian fluids: Euler and Navier-Stokes equations

Chapter 7: Natural Convection

A Review of Preconditioning Techniques for Steady Incompressible Flow

Newton-Multigrid Least-Squares FEM for S-V-P Formulation of the Navier-Stokes Equations

SECOND ORDER TIME DISCONTINUOUS GALERKIN METHOD FOR NONLINEAR CONVECTION-DIFFUSION PROBLEMS

LEAST-SQUARES FINITE ELEMENT MODELS

An Implementation of Hybrid Discontinuous Galerkin Methods in DUNE

Solving the curl-div system using divergence-free or curl-free finite elements

Lattice Boltzmann Method for Fluid Simulations

CHAPTER 7 SEVERAL FORMS OF THE EQUATIONS OF MOTION

Due Tuesday, November 23 nd, 12:00 midnight

V (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t)

STABILIZED DISCONTINUOUS FINITE ELEMENT APPROXIMATIONS FOR STOKES EQUATIONS

OpenFOAM selected solver

Chapter 2. General concepts. 2.1 The Navier-Stokes equations

A MIXED FINITE ELEMENT METHOD WITH EXACTLY DIVERGENCE-FREE VELOCITIES FOR INCOMPRESSIBLE MAGNETOHYDRODYNAMICS

Solving PDEs with freefem++

Local discontinuous Galerkin methods for elliptic problems

Divergence-free or curl-free finite elements for solving the curl-div system

J. Liou Tulsa Research Center Amoco Production Company Tulsa, OK 74102, USA. Received 23 August 1990 Revised manuscript received 24 October 1990

The CG1-DG2 method for conservation laws

Implicit Solution of Viscous Aerodynamic Flows using the Discontinuous Galerkin Method

A DG-based incompressible Navier-Stokes solver

Transient flow and heat equations - the Rayleigh-Benard instability

The Discontinuous Galerkin Finite Element Method

Space-time Discontinuous Galerkin Methods for Compressible Flows

FREE BOUNDARY PROBLEMS IN FLUID MECHANICS

Finite Element Exterior Calculus and Applications Part V

Key words. Parallel iterative solvers, saddle-point linear systems, preconditioners, timeharmonic

A Least-Squares Finite Element Approximation for the Compressible Stokes Equations

The Divergence Theorem Stokes Theorem Applications of Vector Calculus. Calculus. Vector Calculus (III)

Fast Iterative Solution of Saddle Point Problems

Finite element exterior calculus: A new approach to the stability of finite elements

A monolithic FEM solver for fluid structure

Mixed Finite Elements Method

Project 4: Navier-Stokes Solution to Driven Cavity and Channel Flow Conditions

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers

Finite Element Techniques for the Numerical Simulation of Two-Phase Flows with Mass Transport

DISCONTINUOUS GALERKIN METHOD FOR TIME DEPENDENT PROBLEMS: SURVEY AND RECENT DEVELOPMENTS

Lattice Boltzmann Method for Fluid Simulations

HIGHER-ORDER LINEARLY IMPLICIT ONE-STEP METHODS FOR THREE-DIMENSIONAL INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

LECTURE # 0 BASIC NOTATIONS AND CONCEPTS IN THE THEORY OF PARTIAL DIFFERENTIAL EQUATIONS (PDES)

An Extended Finite Element Method for a Two-Phase Stokes problem

On two fractional step finite volume and finite element schemes for reactive low Mach number flows

A connection between grad-div stabilized FE solutions and pointwise divergence-free FE solutions on general meshes

Weierstrass Institute for Applied Analysis and Stochastics, Mohrenstr. 39, Berlin, Germany,

New DPG techniques for designing numerical schemes

Post-processing of solutions of incompressible Navier Stokes equations on rotating spheres

Minimal stabilization techniques for incompressible flows

A High-Order Discontinuous Galerkin Method for the Unsteady Incompressible Navier-Stokes Equations

Weierstraß-Institut. für Angewandte Analysis und Stochastik. Leibniz-Institut im Forschungsverbund Berlin e. V. Preprint ISSN

A MULTIGRID METHOD FOR THE PSEUDOSTRESS FORMULATION OF STOKES PROBLEMS

Chapter 9: Differential Analysis

BEM for compressible fluid dynamics

Transcription:

Hybrid Discontinuous Galerkin methods incompressible flow problems Christoph Lehrenfeld, Joachim Schöberl MathCCES Computational Mathematics in Engineering Workshop Linz, May 31 - June 1, 2010

Contents The methods: Cockburn, Lazarov, Gopalakrishnan, 2008 Egger, Schöberl, 2009 Scalar convection diffusion (IP) (U) (IP) (U) Cockburn, Kanschat, Schötzau, 2005 incompressible Navier Stokes Equations (IP) (IP) (U) (U) Schöberl, Zaglmayr, 2005 Reduced Reduced 'high order 'high order divfree' divfree' basis basis Software, Examples, Conclusion

Contents The methods: Cockburn, Lazarov, Gopalakrishnan, 2008 Egger, Schöberl, 2009 Scalar convection diffusion (IP) (U) (IP) (U) Cockburn, Kanschat, Schötzau, 2005 incompressible Navier Stokes Equations (IP) (IP) (U) (U) Schöberl, Zaglmayr, 2005 Reduced Reduced 'high order 'high order divfree' divfree' basis basis Software, Examples, Conclusion

Hybrid scalar convection diffusion equations u + div(bu) = f

Discretization space Trial functions are: discontinuous piecewise polynomials (on each facet and element) with appropriate mulations we get more unknowns but less matrix entries implementation fits into standard element-based assembling structure allows condensation of element unknowns

mulation u Symmetric Interior Penalty Formulation (τ h h ): p 2 B (u, v) = u v dx T T + { { u } { v } } [[v]] ds [[u]] ds + τ h [[u]][[v]] ds E E n E n E Hybrid Symmetric Interior Penalty Formulation (τ h h ): p 2 B ( (u,u F ),(v,v F ) ) = { u v dx T T u T n (v v v F ) ds T n (u u F ) ds } + τ h (u u F )(v v F ) ds T This and other hybridizations of CG, mixed and methods were discussed in [Cockburn+Gopalakrishnan+Lazarov, 08]

mulation u Symmetric Interior Penalty Formulation (τ h h ): p 2 B (u, v) = u v dx T T + { { u } { v } } [[v]] ds [[u]] ds + τ h [[u]][[v]] ds E E n E n E Hybrid Symmetric Interior Penalty Formulation (τ h h ): p 2 B ( (u,u F ),(v,v F ) ) = { u v dx T T u T n (v v v F ) ds T n (u u F ) ds } + τ h (u u F )(v v F ) ds T This and other hybridizations of CG, mixed and methods were discussed in [Cockburn+Gopalakrishnan+Lazarov, 08]

mulation div(bu) = f (div(b) = 0) After partial integration on each element we get div(bu) v dx = { bu v dx + Ω T T Upwind Hybridized Upwind : T } b n u? v ds u U = { unb if b n 0 u if b n > 0 = u HU = { uf if b n 0 u if b n > 0

mulation div(bu) = f (div(b) = 0) After partial integration on each element we get div(bu) v dx = { bu v dx + Ω T T Upwind Hybridized Upwind : T } b n u? v ds u U = { unb if b n 0 u if b n > 0 = u HU = { uf if b n 0 u if b n > 0 + T T out b n (u F u)v F ds This gives us an appropriate bilinearm C ( (u, u F ), (v, v F ) ) the convective term. Already used in [Egger+Schöberl, 09]

mulation div(bu) = f (div(b) = 0) After partial integration on each element we get div(bu) v dx = { bu v dx + Ω T T Upwind Hybridized Upwind : T } b n u? v ds u U = { unb if b n 0 u if b n > 0 = u HU = { uf if b n 0 u if b n > 0 + T T out b n (u F u)v F ds This gives us an appropriate bilinearm C ( (u, u F ), (v, v F ) ) the convective term. Already used in [Egger+Schöberl, 09]

mulation u + div(bu) = f (div(b) = 0) Now we can add the introduced bilinearms together and easily get a mulation the convection diffusion problem: A ( (u, u F ), (v, v F ) ) := B ( (u, u F ), (v, v F ) ) + C ( (u, u F ), (v, v F ) ) = (f, v)

Contents The methods: Cockburn, Lazarov, Gopalakrishnan, 2008 Egger, Schöberl, 2009 Scalar convection diffusion (IP) (U) (IP) (U) Cockburn, Kanschat, Schötzau, 2005 incompressible Navier Stokes Equations (IP) (IP) (U) (U) Schöberl, Zaglmayr, 2005 Reduced Reduced 'high order 'high order divfree' divfree' basis basis Software, Examples, Conclusion

Hybrid incompressible Navier Stokes Equations div( ν u + u u + pi ) = f div u = 0 + b.c.

(steady) incompressible Navier Stokes Equations variational mulation: B(u, v) + C(u; u, v) + D(p, v) + D(q, u) = f (v) where B is a suitable bilinearm the viscous term, D is the bilinearm the incompressibility-constraint and the pressure term and C is the convective Trilinearm. tasks: Find an appropriate discretization space Find appropriate bilinearms Find an iterative procedure to solve the nonlinearity ( Oseen its.)

Contents The methods: Cockburn, Lazarov, Gopalakrishnan, 2008 Egger, Schöberl, 2009 Scalar convection diffusion (IP) (U) (IP) (U) Cockburn, Kanschat, Schötzau, 2005 incompressible Navier Stokes Equations (IP) (IP) (U) (U) Schöberl, Zaglmayr, 2005 Reduced Reduced 'high order 'high order divfree' divfree' basis basis Software, Examples, Conclusion

H(div)-conming elements Navier Stokes [Cockburn, Kanschat, Schötzau, 2005]: + inc. Navier-Stokes + local conservation + energy-stability = need exactly divergence-free convective velocity C(u; u, v)

Contents The methods: Cockburn, Lazarov, Gopalakrishnan, 2008 Egger, Schöberl, 2009 Scalar convection diffusion (IP) (U) (IP) (U) Cockburn, Kanschat, Schötzau, 2005 incompressible Navier Stokes Equations (IP) (IP) (U) (U) Schöberl, Zaglmayr, 2005 Reduced Reduced 'high order 'high order divfree' divfree' basis basis Software, Examples, Conclusion

H(div)-conming elements Navier Stokes Trial and test functions: normal-cont., tangential-discont. velocity element functions, piecewise polynomial (degree k) u, v facet velocity functions the tangential component only, piecewise polynomial (degree k) u t F, v t F discont. element pressure functions, piecewise polynomial (degree k 1) p, q

Hybrid Navier Stokes bilinearms Viscosity: B ( (u, u F ), (v, v F ) ) = Convection: T T C ( w; (u, u F ), (v, v F ) ) = T pressure / incompressibility constraint: D ( (u, u F ), q ) = T { ν u : v dx ν u n (v t vf t ) ds T T } ν v n (u t uf t ) ds + ντ h (u t uf t ) (v t vf t ) ds T { } u w : v dx+ w nu up v ds+ w n(uf t u t )vf t ds T T T out T div(u)q dx weak incompressibility (+ H(div)-conmity) exactly divergence-free solutions

Contents The methods: Cockburn, Lazarov, Gopalakrishnan, 2008 Egger, Schöberl, 2009 Scalar convection diffusion (IP) (U) (IP) (U) Cockburn, Kanschat, Schötzau, 2005 incompressible Navier Stokes Equations (IP) (IP) (U) (U) Schöberl, Zaglmayr, 2005 Reduced Reduced 'high order 'high order divfree' divfree' basis basis Software, Examples, Conclusion

Reduced basis H(div)-conming Finite Elements We use the construction of high order finite elements of [Schöberl+Zaglmayr, 05, Thesis Zaglmayr 06]: It is founded on the de Rham complex H 1 H(curl) curl H(div) div L 2 W h curl div Vh S h Q h 1 + 3 + a a + 3 + 3 + b b + 3 + 1 + c c + 1 Leading to a natural separation of the space ( higher order) W hp = W L1 + span{ϕ W h.o.} V hp = V N0 + span{ ϕ W h.o.} + span{ϕ V h.o.} S hp = S RT 0 + span{curl ϕ V h.o.} + span{ϕ S h.o.} Q hp = Q P0 + span{div ϕ S h.o.}

Reduced basis H(div)-conming Finite Elements We use the construction of high order finite elements of [Schöberl+Zaglmayr, 05, Thesis Zaglmayr 06]: It is founded on the de Rham complex H 1 H(curl) curl H(div) div L 2 W h curl div Vh S h Q h 1 + 3 + a a + 3 + 3 + b b + 3 + 1 + c c + 1 Leading to a natural separation of the space ( higher order) W hp = W L1 + span{ϕ W h.o.} V hp = V N0 + span{ ϕ W h.o.} + span{ϕ V h.o.} S hp = S RT 0 + span{curl ϕ V h.o.} + span{ϕ S h.o.} Q hp = Q P0 + span{div ϕ S h.o.}

Reduced basis H(div)-conming Finite Elements We use the construction of high order finite elements of [Schöberl+Zaglmayr, 05, Thesis Zaglmayr 06]: It is founded on the de Rham complex H 1 H(curl) curl H(div) div L 2 W h curl div Vh S h Q h 1 + 3 + a a + 3 + 3 + b b + 3 + 1 + c c + 1 Leading to a natural separation of the space ( higher order) W hp = W L1 + span{ϕ W h.o.} V hp = V N0 + span{ ϕ W h.o.} + span{ϕ V h.o.} S hp = S RT 0 + span{curl ϕ V h.o.} + span{ϕ S h.o.} Q hp = Q P0 + span{div ϕ S h.o.}

Reduced basis H(div)-conming Finite Elements We use the construction of high order finite elements of [Schöberl+Zaglmayr, 05, Thesis Zaglmayr 06]: It is founded on the de Rham complex H 1 H(curl) curl H(div) div L 2 W h curl div Vh S h Q h 1 + 3 + a a + 3 + 3 + b b + 3 + 1 + c c + 1 Leading to a natural separation of the space ( higher order) W hp = W L1 + span{ϕ W h.o.} V hp = V N0 + span{ ϕ W h.o.} + span{ϕ V h.o.} S hp = S RT 0 + span{curl ϕ V h.o.} Q hp = Q P0 + span{div ϕ S h.o.}

space separation in 2D div(σ k h ) = T RT 0 DOF higher order edge DOF higher order div.-free DOF higher order DOF with nonz. div RT 0 shape fncs. curl of H 1 -edge fncs. curl of H 1 -el. fncs. remainder P 0 (T ) {0} {0} T [P k 1 P 0 ](T ) 1 #DOF = 3 + 3k + 2 k(k 1) + 1 2 k(k + 1) 1 discrete functions have only piecewise constant divergence only piecewise constant pressure necessary exact incompressibility

Summary of ingredients and properties So, we have presented a new Finite Element Method Navier Stokes, with H(div)-conming Finite Elements Hybrid Discontinuous Galerkin Method viscous terms Upwind flux (in -sence) the convection term leading to solutions, which are locally conservative energy-stable ( d dt u 2 L 2 C ν f 2 L 2 ) exactly incompressible static condensation standard finite element assembly is possible less matrix entries than std. approaches reduced basis possible

Software, Examples and Conclusion

Software Netgen Downloads: http://sourcege.net/projects/netgen-mesher/ Help & Instructions: http://netgen-mesher.wiki.sourcege.net NGSolve (including the presented scalar methods) Downloads: http://sourcege.net/projects/ngsolve/ Help & Instructions: http://sourcege.net/apps/mediawiki/ngsolve NGSflow (including the presented methods) Downloads: http://sourcege.net/projects/ngsflow/ Help & Instructions: http://sourcege.net/apps/mediawiki/ngsflow NGSflow is the flow solver add-on to NGSolve. It includes: The presented Navier Stokes Solver A package solving heat (density) driven flow

Examples 2D Driven Cavity (u top = 0.25, ν = 10 3 )

Examples 2D laminar flow around a disk (Re=100): 3D laminar flow around a cylinder (Re=100):

Heat driven flow changes in density are small: incompressibility model is still acceptable changes in density just cause some buoyancy ces Boussinesq-Approximation: Incompressible Navier Stokes Equations are just modified at the ce term: f = g (1 β(t T 0 ))g β : heat expansion coefficient Convection-Diffusion-Equation the temperature T t + div( λ T + u T ) = q Discretization of Convection Diffusion Equation with method Weak coupling of unsteady Navier Stokes Equation and unsteady Convection Diffusion Equation Higher Order (p 1,.., 5) in time with IMEX schemes

Examples Benard-Rayleigh example: Top temperature: constant 20 C Bottom temperature: constant 20.5 C Initial mesh and initial condition (p = 5):

Conclusion and ongoing work Conclusion: efficient methods scalar convection diffusion equations Navier Stokes Equations using Hybrid H(div)-conming Finite Elements reduced basis related/future work: heat driven flow (Boussinesq Equations) time integration (IMEX schemes,...) 3D Solvers (Preconditioners,...)

Thank you your attention!