107
Introduction - Overview of 2. order PDEs (classication, classical model problems) - Overview of most important discretization concepts (nite dierences, nite elements, nite volumes) Finite Dierences - Exm. heat equation (stability concepts, convergence) - Exm. transport equation (stability, convergence, dissipation) Finite Elements - Exm. Poisson equation (matrix assembly, a priori error estimates) - Adaptivity (grid renement, a posteriori error estimates) Numerics for partial dierential equations

Numerics for partial diffe rential equations

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Numerics for partial diffe rential equations

Introduction - Overview of 2. order PDEs (classification, classical model problems) - Overview of most important discretization concepts (finite differences, finite elements, finite volumes)

Finite Differences - Exm. heat equation (stability concepts, convergence) - Exm. transport equation (stability, convergence, dissipation)

Finite Elements - Exm. Poisson equation (matrix assembly, a priori error estimates) - Adaptivity (grid refinement, a posteriori error estimates)

Numerics for partial differential equations

Page 2: Numerics for partial diffe rential equations

Detailed table of contentsI. Introduction 1. Partial differential equations (PDEs) of 2. order What is a PDE? Classification of 2. order PDEs Elliptic PDEs: energy minimization Parabolic PDEs: gradient flows Hyperbolic PDEs: conservation laws Reduction of hyperbolic PDEs of 2. to 1. order in 2D 2. Discretization concepts Finite Differences Finite Volumes Finite Elements/Galerkin methodsII. Finite Differences 1. Parabolic PDEs a) 1D model system: heat conduction theta-method Example simulation Digression: Fourier transform & Plancherel's/Parseval's theorem L2 stability Digression: Semidiscrete Fourier transform l2 stability l2 von Neumann stability Example simulation L-infinity stability: maximum principle l-infinity stability: discrete maximum principle l-infinity stability wrt. data term Consistency: truncation error Convergence (consistency + stability = convergence!) b) Extension to higher dimensions - 2D model system: heat conduction Summary 2D-domain Alternating Direction Implicit (ADI) method c) Extension to nonlinear parabolic PDEs Model system: Allen-Cahn equation l-infinity stability Example simulation 2. Hyperbolic PDEs a) 1D model system: transport equation Upwind method Example simulation Digression: Lebesgue spaces Lp stability l2 stability l-infinity stability Domain of dependence Convergence (consistency + stability) Higher order methods l2 stability of higher order methods Example simulation Numerical dissipation b) Extension to 2D and nonlinear PDEs Necessary changes...

III. Finite Elements (for Elliptic PDEs) 1. Elliptic PDE theory Introduction to Euler-Lagrange equations Digression: weak derivative Digression: Sobolev spaces Linear elliptic boundary value problems Weak solution Associated bilinear form Existence, uniqueness, equivalence to minimization Example: weak solution to Poisson problem Digression: Poincaré inequality Weak solution to linear elliptic boundary value problems 2. Ritz-Galerkin method a) Existence, uniqueness, minimization b) Principle of error estimatetion c) Linear Finite Elements Setting and ansatz space Matrix assembly Compuation of local system matrix Mass and stiffness matrix for regular grid Interpolation error (on reference triangle) Quasiuniform triangulation A priori H1 error estimate Aubin-Nitsche duality trick: a priori L2 error estimate Example simulation PDE Regularity (Friedrichs' theorem) d) General Finite Element Method Finite Element examples Interpolant Bramble-Hilbert lemma e) Variational Crimes Deviation from exact calculation Strang's first lemma Example application Strang's second lemma Example application Duality (extension of Aubin-Nitsche trick) Example application f) Digression: duality Digression: dual spaces Digression: H-1 Digression: elliptic differential operators g) Adaptivity Idea of adaptive FE solutions A posteriori error estimation A posteriori error estimation in L2 Local error estimator Reliability of local error estimator Efficiency of local error estimator Clément interpolation Refinement strategy Properties of bisection method Refinement procedure

3. Extension to nonlinear vectoriel elliptic PDEs Model system: 3D elasticity Introduction to elasticity Energy density Principal stretches Variational formulation Digression: techniques for nonlinear elliptic PDEs Digression: weak convergence Digression: substitute for Lax-Milgram lemma Well-posedness Discretization Gamma-convergence Convergence

Page 3: Numerics for partial diffe rential equations

Partial differential equationIntroduction: PDEs of 2. order

Page 4: Numerics for partial diffe rential equations

Classification of 2. order PDEsIntroduction: PDEs of 2. order

Page 5: Numerics for partial diffe rential equations

Elliptic PDEs: energy minimizationIntroduction: PDEs of 2. order

Elliptic PDEs often derive from the physical principle of energy minimization:

A physical system in equilibrium attains the state of minimal energy.

Page 6: Numerics for partial diffe rential equations

Parabolic PDEs: gradient flowsIntroduction: PDEs of 2. order

A physical system first has to equilibrate, to get to the energy minimum.

Parabolic PDEs derive from the physical principle of gradient flows:

At any time point, the state moves into the direction which allows the fastest

energy decrease (at same effort/cost).

Page 7: Numerics for partial diffe rential equations

Hyperbolic PDEs: conservation lawsIntroduction: PDEs of 2. order

Hyperbolic PDEs often derive from the physical principle of conservation:

The change of an extensive quantity (e.g. mass, momentum, energy) in a

volume V is only possible via transport through ðV.

Page 8: Numerics for partial diffe rential equations

Reduction of hyperbolic PDEs from 2. to 1. order in 2DIntroduction: PDEs of 2. order

= system of coupled transport equations of 1. order

If f only depends on x&t, one can first solve

and then

=> we will only consider hyperbolic PDEs of 1. order!

Page 9: Numerics for partial diffe rential equations

Finite DifferencesIntroduction: discretization concepts

Page 10: Numerics for partial diffe rential equations

Finite VolumesIntroduction: discretization concepts

Page 11: Numerics for partial diffe rential equations

Galerkin methods/Finite ElementsIntroduction: discretization concepts

Page 12: Numerics for partial diffe rential equations

theta-methodFinite Differences: parabolic PDEs (1D heat equation)

Page 13: Numerics for partial diffe rential equations

Example simulationFinite Differences: parabolic PDEs (1D heat equation)

Page 14: Numerics for partial diffe rential equations

Fourier-Transform & Plancherel's/Parseval's TheoremFinite Differences: parabolic PDEs (1D heat equation)

Page 15: Numerics for partial diffe rential equations

L2 stabilityFinite Differences: parabolic PDEs (1D heat equation)

Page 16: Numerics for partial diffe rential equations

Semidiscrete Fourier-TransformFinite Differences: parabolic PDEs (1D heat equation)

Page 17: Numerics for partial diffe rential equations

l2-StabilityFinite Differences: parabolic PDEs (1D heat equation)

Page 18: Numerics for partial diffe rential equations
Page 19: Numerics for partial diffe rential equations
Page 20: Numerics for partial diffe rential equations

l2-von Neumann-StabilityFinite Differences: parabolic PDEs (1D heat equation)

Page 21: Numerics for partial diffe rential equations

Example simulationFinite Differences: parabolic PDEs (1D heat equation)

Page 22: Numerics for partial diffe rential equations

L -stability: maximum principleFinite Differences: parabolic PDEs (1D heat equation)

Page 23: Numerics for partial diffe rential equations

l -stability: discrete maximum principleFinite Differences: parabolic PDEs (1D heat equation)

Page 24: Numerics for partial diffe rential equations

l -stability wrt. data termFinite Differences: parabolic PDEs (1D heat equation)

Page 25: Numerics for partial diffe rential equations

Consistency: truncation errorFinite Differences: parabolic PDEs (1D heat equation)

Page 26: Numerics for partial diffe rential equations

Convergence (consistency + stability = convergence!)Finite Differences: parabolic PDEs (1D heat equation)

Page 27: Numerics for partial diffe rential equations

Summary 2D domainFinite Differences: parabolic PDEs (2D heat equation)

Page 28: Numerics for partial diffe rential equations

Alternating Direction Implicit (ADI) methodFinite Differences: parabolic PDEs (2D heat equation)

Page 29: Numerics for partial diffe rential equations

Perspective: nonlinear PDEsFinite Differences: parabolic PDEs (2D heat equation)

For nonlinear PDEs the stability of the method is often difficult to show.

Page 30: Numerics for partial diffe rential equations

Perspective: nonlinear PDEsFinite Differences: parabolic PDEs (2D heat equation)

Such boundedness results allow to reduce everything to the linear case.

Convergence now follows from consistency and stability as before.

Page 31: Numerics for partial diffe rential equations

Example nonlinear PDEFinite Differences: parabolic PDEs (2D heat equation)

Page 32: Numerics for partial diffe rential equations

Upwind-methodFinite differences: hyperbolic PDEs (1D transport equation)

Page 33: Numerics for partial diffe rential equations

Example simulationFinite differences: hyperbolic PDEs (1D transport equation)

Page 34: Numerics for partial diffe rential equations

Lebesgue-spacesFinite differences: hyperbolic PDEs (1D transport equation)

Page 35: Numerics for partial diffe rential equations

Lp-stabilityFinite differences: hyperbolic PDEs (1D transport equation)

Page 36: Numerics for partial diffe rential equations

l2-stabilityFinite differences: hyperbolic PDEs (1D transport equation)

Page 37: Numerics for partial diffe rential equations

l -stabilityFinite differences: hyperbolic PDEs (1D transport equation)

Page 38: Numerics for partial diffe rential equations

Domain of DependenceFinite differences: hyperbolic PDEs (1D transport equation)

Page 39: Numerics for partial diffe rential equations

Convergence (concistency + stability)Finite differences: hyperbolic PDEs (1D transport equation)

Page 40: Numerics for partial diffe rential equations

Methods of higher order consistencyFinite differences: hyperbolic PDEs (1D transport equation)

Page 41: Numerics for partial diffe rential equations

l2-stabilityFinite differences: hyperbolic PDEs (1D transport equation)

Page 42: Numerics for partial diffe rential equations

Example simulationFinite differences: hyperbolic PDEs (1D transport equation)

Page 43: Numerics for partial diffe rential equations

Numerical dissipationFinite differences: hyperbolic PDEs (1D transport equation)

Page 44: Numerics for partial diffe rential equations

Perspective: 2D and nonlinearityFinite differences: hyperbolic PDEs (1D transport equation)

Page 45: Numerics for partial diffe rential equations

Elliptic PDE theory: introduction to Euler-Lagrange equationsFinite Elements: elliptic PDEs (2D Poisson equation)

Poisson equation with homogeneous Dirichlet boundary conditions:

We had interpreted this as necessary condition for the fact that u minimizes

among all functions In detail:

Page 46: Numerics for partial diffe rential equations

Elliptic PDE theory: weak derivativeFinite Elements: elliptic PDEs (2D Poisson equation)

Page 47: Numerics for partial diffe rential equations

Elliptic PDE theory: Sobolev spacesFinite Elements: elliptic PDEs (2D Poisson equation)

Page 48: Numerics for partial diffe rential equations

Elliptic PDE theory: linear elliptic boundary value problemsFinite Elements: elliptic PDEs (2D Poisson equation)

Page 49: Numerics for partial diffe rential equations

Elliptic PDE theory: weak solutionFinite Elements: elliptic PDEs (2D Poisson equation)

Page 50: Numerics for partial diffe rential equations

Elliptic PDE theory: associated bilinear formFinite Elements: elliptic PDEs (2D Poisson equation)

Page 51: Numerics for partial diffe rential equations

Elliptic PDE theory: existence, uniqueness, equivalence to minim.Finite Elements: elliptic PDEs (2D Poisson equation)

Page 52: Numerics for partial diffe rential equations

Elliptic PDE theory: weak solution to Poisson-problemFinite Elements: elliptic PDEs (2D Poisson equation)

Page 53: Numerics for partial diffe rential equations

Elliptic PDE theory: Poincaré inequalityFinite Elements: elliptic PDEs (2D Poisson equation)

Page 54: Numerics for partial diffe rential equations

Elliptic PDE theory: Poincaré inequality IIFinite Elements: elliptic PDEs (2D Poisson equation)

Page 55: Numerics for partial diffe rential equations

Elliptic PDE theory: weak solution to linear elliptic bvpFinite Elements: elliptic PDEs (2D Poisson equation)

Page 56: Numerics for partial diffe rential equations

Ritz-Galerkin-method: existence, uniqueness, minimizationFinite Elements: elliptic PDEs (2D Poisson equation)

Page 57: Numerics for partial diffe rential equations

Ritz-Galerkin-method: basics of error estimatesFinite Elements: elliptic PDEs (2D Poisson equation)

Page 58: Numerics for partial diffe rential equations

Linear FE: ansatzFinite Elements: elliptic PDEs (2D Poisson equation)

Page 59: Numerics for partial diffe rential equations

Linear FE: matrix assemblyFinite Elements: elliptic PDEs (2D Poisson equation)

Page 60: Numerics for partial diffe rential equations

Linear FE: computation of local system matrixFinite Elements: elliptic PDEs (2D Poisson equation)

Page 61: Numerics for partial diffe rential equations

Linear FE: mass & stiffness matrix for regular gridFinite Elements: elliptic PDEs (2D Poisson equation)

Page 62: Numerics for partial diffe rential equations

Finite Elements: elliptic PDEs (2D Poisson equation)

Linear FE: interpolation error (on reference triangle)

Page 63: Numerics for partial diffe rential equations

Finite Elements: elliptic PDEs (2D Poisson equation)

Linear FE: interpolation error - cont.

Page 64: Numerics for partial diffe rential equations

Finite Elements: elliptic PDEs (2D Poisson equation)

Linear FE: quasiuniform triangulation

Page 65: Numerics for partial diffe rential equations

Linear FE: a priori error estimatesFinite Elements: elliptic PDEs (2D Poisson equation)

Page 66: Numerics for partial diffe rential equations

Linear FE: Aubin-Nitsche duality trickFinite Elements: elliptic PDEs (2D Poisson equation)

Page 67: Numerics for partial diffe rential equations

Linear FE: example simulationFinite Elements: elliptic PDEs (2D Poisson equation)

Page 68: Numerics for partial diffe rential equations

Linear FE: regularity (Friedrichs' theorem)Finite Elements: elliptic PDEs (2D Poisson equation)

Similar statements hold for piecewise smooth boundary such that no two neighbouring pieces have Neumann boundary conditions(see e.g. Bacuta, Mazzucato, Nistor, Zikatanov: Interface and mixed boundary value problems on n-dimensional polyhedral domains)

Page 69: Numerics for partial diffe rential equations

FEM: general FE spacesFinite Elements: elliptic PDEs (2D Poisson equation)

Page 70: Numerics for partial diffe rential equations

FEM: FE examplesFinite Elements: elliptic PDEs (2D Poisson equation)

Page 71: Numerics for partial diffe rential equations

FEM: FE examplesFinite Elements: elliptic PDEs (2D Poisson equation)

Page 72: Numerics for partial diffe rential equations

FEM: interpolantFinite Elements: elliptic PDEs (2D Poisson equation)

Page 73: Numerics for partial diffe rential equations

FEM: Bramble-Hilbert lemmaFinite Elements: elliptic PDEs (2D Poisson equation)

Page 74: Numerics for partial diffe rential equations

Variational crimes: deviation from exact methodsFinite Elements: elliptic PDEs (2D Poisson equation)

Page 75: Numerics for partial diffe rential equations

Variational crimes: Strang's first lemmaFinite Elements: elliptic PDEs (2D Poisson equation)

Page 76: Numerics for partial diffe rential equations

Variational crimes: Strang's first lemma - applicationFinite Elements: elliptic PDEs (2D Poisson equation)

Page 77: Numerics for partial diffe rential equations

Variational crimes: Strang's second lemmaFinite Elements: elliptic PDEs (2D Poisson equation)

Page 78: Numerics for partial diffe rential equations

Variational crimes: Strang's second lemma - applicationFinite Elements: elliptic PDEs (2D Poisson equation)

Page 79: Numerics for partial diffe rential equations

Variational crimes: Strang's second lemma - application (cont.)Finite Elements: elliptic PDEs (2D Poisson equation)

Page 80: Numerics for partial diffe rential equations

Variational crimes: duality (extension of Aubin-Nitsche)Finite Elements: elliptic PDEs (2D Poisson equation)

Page 81: Numerics for partial diffe rential equations

Variational crimes: duality - applicationFinite Elements: elliptic PDEs (2D Poisson equation)

Page 82: Numerics for partial diffe rential equations

Duality: dual spacesFinite Elements: elliptic PDEs (2D Poisson equation)

Page 83: Numerics for partial diffe rential equations

Duality: HFinite Elements: elliptic PDEs (2D Poisson equation)

Page 84: Numerics for partial diffe rential equations

Duality: elliptic differential operatorsFinite Elements: elliptic PDEs (2D Poisson equation)

Page 85: Numerics for partial diffe rential equations

Adaptivity: idea of adaptive FE-solutionsFinite Elements: elliptic PDEs (2D Poisson equation)

Page 86: Numerics for partial diffe rential equations

Adaptivity: a posteriori error estimateFinite Elements: elliptic PDEs (2D Poisson equation)

Page 87: Numerics for partial diffe rential equations

Adaptivity: a posteriori error estimate in LFinite Elements: elliptic PDEs (2D Poisson equation)

Page 88: Numerics for partial diffe rential equations

Adaptivity: local error estimatorFinite Elements: elliptic PDEs (2D Poisson equation)

Page 89: Numerics for partial diffe rential equations

Adaptivity: reliability local error estimatorFinite Elements: elliptic PDEs (2D Poisson equation)

Page 90: Numerics for partial diffe rential equations

Adaptivity: efficiency local error estimatorFinite Elements: elliptic PDEs (2D Poisson equation)

Page 91: Numerics for partial diffe rential equations

Adaptivity: efficiency local error estimator (proof)Finite Elements: elliptic PDEs (2D Poisson equation)

Page 92: Numerics for partial diffe rential equations

Adaptivity: efficiency local error estimator (proof cont.)Finite Elements: elliptic PDEs (2D Poisson equation)

Page 93: Numerics for partial diffe rential equations

Adaptivity: Clément interpolationFinite Elements: elliptic PDEs (2D Poisson equation)

Page 94: Numerics for partial diffe rential equations

Adaptivity: Clément interpolation (proof)Finite Elements: elliptic PDEs (2D Poisson equation)

Page 95: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - elasticityFinite Elements: elliptic PDEs (2D Poisson equation)

A classical example of a nonlinear elliptic PDE comes from the description of the deformation

of elastic (material) bodies.

- In the undeformed, stress-free state the elastic body occupies a sufficiently smooth, open,

bounded, connected domain Ω⊂IR³. This is called the reference configuration.

- The new position of a point x∈Ω after the deformation is denoted y(x). y:Ω→IR³ is called

the deformation, F=Dy:Ω→IR³'³ is called the deformation gradient.

Def:

force

- The coordinate x∈Ω is called Lagrangean coordinate, i.e. every considered quantity

(material density, elastic forces, etc.) at a position y(x) in the deformed material is

represented as a function of the original position x of the material point.

- The representation of considered quantities as a function of the new position y(x) is

called representation in Eulerian coordinates.

Page 96: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - energy densityFinite Elements: elliptic PDEs (2D Poisson equation)

Page 97: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - principal stretchesFinite Elements: elliptic PDEs (2D Poisson equation)

Page 98: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - variational problemFinite Elements: elliptic PDEs (2D Poisson equation)

Page 99: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - weak convergenceFinite Elements: elliptic PDEs (2D Poisson equation)

Page 100: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - replacement for Lax-MilgramFinite Elements: elliptic PDEs (2D Poisson equation)

Page 101: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - well-posednessFinite Elements: elliptic PDEs (2D Poisson equation)

Page 102: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - well-posedness IIFinite Elements: elliptic PDEs (2D Poisson equation)

Page 103: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - discretizationFinite Elements: elliptic PDEs (2D Poisson equation)

Page 104: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - Gamma convergenceFinite Elements: elliptic PDEs (2D Poisson equation)

Page 105: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - convergenceFinite Elements: elliptic PDEs (2D Poisson equation)

Page 106: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - convergence proofFinite Elements: elliptic PDEs (2D Poisson equation)

Page 107: Numerics for partial diffe rential equations

Perspective: nonlinear elliptic PDE - convergence proof (cont.)Finite Elements: elliptic PDEs (2D Poisson equation)