INTRODUCTION TO FINITE ELEMENT METHODS

Similar documents
Chapter 3 Conforming Finite Element Methods 3.1 Foundations Ritz-Galerkin Method

Scientific Computing WS 2018/2019. Lecture 15. Jürgen Fuhrmann Lecture 15 Slide 1

Numerical Solutions to Partial Differential Equations

A posteriori error estimation for elliptic problems

On an Approximation Result for Piecewise Polynomial Functions. O. Karakashian

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1

Numerical Solutions to Partial Differential Equations

1 Discretizing BVP with Finite Element Methods.

Chapter 5 A priori error estimates for nonconforming finite element approximations 5.1 Strang s first lemma

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

High order, finite volume method, flux conservation, finite element method

Lecture Notes: African Institute of Mathematics Senegal, January Topic Title: A short introduction to numerical methods for elliptic PDEs

DISCRETE MAXIMUM PRINCIPLES in THE FINITE ELEMENT SIMULATIONS

Simple Examples on Rectangular Domains

From Completing the Squares and Orthogonal Projection to Finite Element Methods

Maximum norm estimates for energy-corrected finite element method

Finite Elements. Colin Cotter. January 15, Colin Cotter FEM

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

Chapter 1 Foundations of Elliptic Boundary Value Problems 1.1 Euler equations of variational problems

LECTURE 1: SOURCES OF ERRORS MATHEMATICAL TOOLS A PRIORI ERROR ESTIMATES. Sergey Korotov,

QUADRILATERAL H(DIV) FINITE ELEMENTS

Finite Elements. Colin Cotter. February 22, Colin Cotter FEM

PREPRINT 2010:25. Fictitious domain finite element methods using cut elements: II. A stabilized Nitsche method ERIK BURMAN PETER HANSBO

A Finite Element Method Using Singular Functions for Poisson Equations: Mixed Boundary Conditions

Numerical Solutions to Partial Differential Equations

Adaptive Finite Element Methods Lecture Notes Winter Term 2017/18. R. Verfürth. Fakultät für Mathematik, Ruhr-Universität Bochum

SHARP BOUNDARY TRACE INEQUALITIES. 1. Introduction

Multigrid Methods for Elliptic Obstacle Problems on 2D Bisection Grids

Subdiffusion in a nonconvex polygon

MULTIGRID PRECONDITIONING IN H(div) ON NON-CONVEX POLYGONS* Dedicated to Professor Jim Douglas, Jr. on the occasion of his seventieth birthday.

Yongdeok Kim and Seki Kim

Basic Concepts of Adaptive Finite Element Methods for Elliptic Boundary Value Problems

A very short introduction to the Finite Element Method

PIECEWISE LINEAR FINITE ELEMENT METHODS ARE NOT LOCALIZED

Numerical Solution I

Finite Element Method for Ordinary Differential Equations

On angle conditions in the finite element method. Institute of Mathematics, Academy of Sciences Prague, Czech Republic

Chapter 1: The Finite Element Method

R T (u H )v + (2.1) J S (u H )v v V, T (2.2) (2.3) H S J S (u H ) 2 L 2 (S). S T

TMA4220: Programming project - part 1

Chapter 1. Preliminaries. The purpose of this chapter is to provide some basic background information. Linear Space. Hilbert Space.

Thomas Apel 1, Ariel L. Lombardi 2 and Max Winkler 1

Building a finite element program in MATLAB Linear elements in 1d and 2d

Chapter Two: Numerical Methods for Elliptic PDEs. 1 Finite Difference Methods for Elliptic PDEs

Variational Formulations

Finite Element Error Estimates in Non-Energy Norms for the Two-Dimensional Scalar Signorini Problem

PDE & FEM TERMINOLOGY. BASIC PRINCIPLES OF FEM.

Geometric Multigrid Methods

10 The Finite Element Method for a Parabolic Problem

Scientific Computing I

PROBLEMS. (b) (Polarization Identity) Show that in any inner product space

2 Elliptic Differential Equations

Interpolation in h-version finite element spaces

Nodal O(h 4 )-superconvergence of piecewise trilinear FE approximations

Nedelec elements for computational electromagnetics

A multipoint flux mixed finite element method on hexahedra

Numerical methods for PDEs FEM convergence, error estimates, piecewise polynomials

Higher-Order Compact Finite Element Method

INTRODUCTION TO MULTIGRID METHODS

Numerical Solutions to Partial Differential Equations

ETNA Kent State University

Discontinuous Galerkin Methods

Problem Set 6: Solutions Math 201A: Fall a n x n,

Introduction to finite element exterior calculus

Hamburger Beiträge zur Angewandten Mathematik

arxiv: v2 [math.na] 17 Jun 2010

Juan Vicente Gutiérrez Santacreu Rafael Rodríguez Galván. Departamento de Matemática Aplicada I Universidad de Sevilla

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36

Overview of normed linear spaces

1. Let a(x) > 0, and assume that u and u h are the solutions of the Dirichlet problem:

arxiv: v1 [math.na] 29 Feb 2016

Sobolevology. 1. Definitions and Notation. When α = 1 this seminorm is the same as the Lipschitz constant of the function f. 2.

Math 660-Lecture 15: Finite element spaces (I)

Math 530 Lecture Notes. Xi Chen

Projected Surface Finite Elements for Elliptic Equations

Multigrid Methods for Saddle Point Problems

A Framework for Analyzing and Constructing Hierarchical-Type A Posteriori Error Estimators

hp-version Discontinuous Galerkin Finite Element Methods for Semilinear Parabolic Problems

Notes on Cellwise Data Interpolation for Visualization Xavier Tricoche

Numerical Methods for the Navier-Stokes equations

i=1 α i. Given an m-times continuously

An interpolation operator for H 1 functions on general quadrilateral and hexahedral meshes with hanging nodes

Second Order Elliptic PDE

INF-SUP CONDITION FOR OPERATOR EQUATIONS

Numerical methods for PDEs FEM convergence, error estimates, piecewise polynomials

Basic Principles of Weak Galerkin Finite Element Methods for PDEs

PREPRINT 2010:23. A nonconforming rotated Q 1 approximation on tetrahedra PETER HANSBO

Convergence and optimality of an adaptive FEM for controlling L 2 errors

Orthogonality of hat functions in Sobolev spaces

Solution of Non-Homogeneous Dirichlet Problems with FEM

Chapter 12. Partial di erential equations Di erential operators in R n. The gradient and Jacobian. Divergence and rotation

Lehrstuhl Informatik V. Lehrstuhl Informatik V. 1. solve weak form of PDE to reduce regularity properties. Lehrstuhl Informatik V

ASYMPTOTICALLY EXACT A POSTERIORI ESTIMATORS FOR THE POINTWISE GRADIENT ERROR ON EACH ELEMENT IN IRREGULAR MESHES. PART II: THE PIECEWISE LINEAR CASE

Lecture 1. Toric Varieties: Basics

SOBOLEV SPACES AND ELLIPTIC EQUATIONS

Finite Element Spectral Approximation with Numerical Integration for the Biharmonic Eigenvalue Problem

Finite Element Methods for Fourth Order Variational Inequalities

A P4 BUBBLE ENRICHED P3 DIVERGENCE-FREE FINITE ELEMENT ON TRIANGULAR GRIDS

A non-standard Finite Element Method based on boundary integral operators

Transcription:

INTRODUCTION TO FINITE ELEMENT METHODS LONG CHEN Finite element methods are based on the variational formulation of partial differential equations which only need to compute the gradient of a function. Although unknowns are still associated to nodes, the function composed by piece-wise polynomials on each element and thus the gradient can be computed element-wise. Finite element spaces can thus be constructed on general triangulations and this method is able to handle complex geometries and boundaries. Boundary condition is naturally build into the weak formulation or the function space. The variational approach also give solid mathematical foundation and make the error analysis more systematic. Generally speaking, finite element methods is the method of choice in all types of analysis for elliptic equations in complex domains.. GALERKIN METHODS The finite element methods have been introduced as methods for approximate solution of variational problems. Let us consider the model problem: Poisson equation with homogenous Dirichlet boundary conditions () u = f in Ω, u = 0 on Ω. Multiply a test function v, integrate over Ω, and use integration by parts to obtain the corresponding variational formulation: Find u V = H 0 (Ω), such that (2) a(u, v) = f, v, for all v V. where (3) a(u, v) = Ω u v dx, f, v = Ω fv dx, for f L 2 (Ω) Clearly, in such case a(u, u) = u 2,Ω and the Poincaré inequality u 0,Ω C u,ω for H0 (Ω) implies that a(, ) is an inner product on V, and thus the problem (2) has a unique solution by the Riesz representation theorem. We now consider a class of methods, known as Galerkin methods which are used to approximate the solution to (2). Consider a finite dimensional subspace V h V, and let V h = span{φ,..., φ N }. For any function v V h, there is a unique representation: v = N v iφ i. We thus can define an isomorphism V h = R N by N (4) v = v i φ i v = (v,, v N ), and call v the coordinate vector of v relative to the basis {φ i } N. Following the terminology in elasticity, we introduce the stiffness matrix A = (a ij ) N N, with a ij = a(φ j, φ i ), Date: Created on Oct 2007. Latest update October 8, 207.

2 LONG CHEN and the load vector f = { f, φ k } N k= RN. Then the coefficient vector can be obtained by solving the following linear algebraic system Au = f. It is straightforward to verify A is an SPD matrix and thus the solution u exists and unique. The finite element methods is a special and most popular example of Galerkin methods by constructing a finite dimensional subspace V h based on triangulations of the domain. The name comes from the fact that the domain is decomposed into finite number of elements. 2. TRIANGULATIONS AND BARYCENTRIC COORDINATES In this section, we discuss triangulations used in finite element methods. We would like to distinguish two structures related to a triangulation: one is the topology of a mesh determined by the combinatorial connectivity of vertices; another is the geometric shape which depends on both the connectivity and the location of vertices. Correspondingly there are two basic data structures used to represent a triangulation. 2.. Geometric simplex and triangulation. Let x i = (x,i,, x n,i ), i =,, n+ be n + points in R n. We say x,, x n+ do not all lie in one hyper-plane if the n- vectors x x 2,, x x n+ are independent. This is equivalent to the matrix: A = x, x,2... x,n+ x 2, x 2,2... x 2,n+... x n, x n,2... x n,n+... is non-singular. Given any point x = (x,, x n ) R n, by solving the following linear system (5) A λ. λ n λ n+ = x. x n, we obtain unique n + real numbers λ i (x), i n +, such that for any x R n n+ (6) x = λ i (x)x i, with n+ λ i (x) =. The convex hull of the d + points x,, x d+ in R n d+ d+ (7) := {x = λ i x i 0 λ i, i = : d +, λ i = } is defined as a geometric d-simplex generated (or spanned) by the vertices x,, x d+. For example, a triangle is a 2-simplex and a tetrahedron is a 3-simplex. For an integer 0 m d, an m-dimensional face of is any m-simplex generated by m + vertices of. Zero dimensional faces are vertices and one-dimensional faces are called edges of. The (d )-face opposite to the vertex x i will be denoted by F i. The numbers λ (x),, λ d+ (x) are called barycentric coordinates of x with respect to the d + points x,, x d+. There is a simple geometric meaning of the barycentric

INTRODUCTION TO FINITE ELEMENT METHODS 3 coordinates. Given a x, let i (x) be the simplex with vertices x i replaced by x. Then, by the Cramer s rule for solving (5), (8) λ i (x) = i(x), where is the Lebesgue measure in R d, namely area in two dimensions and volume in three dimensions. Note that λ i (x) is an affine function of x and vanished on the face F i. x i x x i x x x i i (a) d simplex (b) 2d simplex (c) 3d simplex FIGURE. Geometric explanation FIGUREof. barycentric Patches are coordinates. similar It is convenient to have a standard simplex s n R n spanned by the vertices 0, e,, e n where e i = (0,,,, 0). Then any n-simplex R n can be thought as an image of s n through an affine map B : s n with B(e i ) = x i. See Figure 2. The simplex s n is also often called reference simplex z B 0 s s 2 s 3 0 x (a) A standard simplex in R (b) A standard simplex in R 2 (c) A standard simplex in R 3 FIGURE 2. Reference simplexes in R, R 2 and R 3 y Let Ω be a polyhedral domain in R d, d. A geometric triangulation (also called mesh or grid) T of Ω is a set of d-simplices such that T = Ω, and i j =, i j. Remark 2.. In this course, we restrict ourself to simplicial triangulations. There are other type of meshes by partition the domain into quadrilateral (in 2-D), cubes, prisms (in 3-D), or polytopes in general.

4 LONG CHEN There are two conditions that we shall impose on triangulations that are important in the finite element computation. The first requirement is a topological property. A triangulation T is called conforming or compatible if the intersection of any two simplexes and in T is either empty or a common lower dimensional simplex (nodes in two dimensions, nodes and edges in three dimensions). (a) A triangulation (a) Bisect (a) Bisect with a triangle a hanging triangle node (b) A(b) conforming (b) Completion triangulation FIGURE 3. Two triangulations. FIGURE FIGURE. Newest. The Newest leftvertex is non-conforming bisection and the right is conforming. The second important condition depends on the geometric structure. A set of triangulations T is called shape regular if there exists a constant c 0 such that (9) max T diam() d c 0, for all T T, where diam() is the diameter of and is the measure of in R d. In two dimensions, it is equivalent to the minimal angle of each triangulation is bounded below uniformly in the shape regular class. We shall define h = /n for any T T. By (9), h diam() represents the size of an element T for a shape regular triangulation T T. In addition to (9), if max T (0) ρ, for all T T, min T T is called quasi-uniform. For quasi-uniform grids, define the mesh size of T as h T := max T h. It is used to measure the approximation rate. In FEM literature, we often write a triangulation as T h. 2.2. Abstract simplex and simplicial complex. To distinguish the topological structure with the geometric one, we now understand the points as abstract entities and introduce abstract simplex or combinatorial simplex. The set = {v,, v d+ } of d + abstract points is called an abstract d-simplex. A face σ of a simplex is a simplex determined by a non-empty subset of. A k-face has k + points. A proper face is any face different from. Let N = {v, v 2,, v N } be a set of N abstract points. An abstract simplicial complex T is a set of simplices formed by finite subsets of N such that if T is a simplex, then any face of is also a simplex in T. By the definition, a two dimensional combinatorial complex T contains not only triangles but also edges and vertices of these triangles. A geometric triangulation defined before is only a set of d-simplex not its faces. By including all its face, we shall get a simplicial complex. A subset M T is a subcomplex of T if M is a simplicial complex itself. Important classes of subcomplex includes the star or ring of a simplex. That is for a simplex σ T star(σ) = { T, σ }.

INTRODUCTION TO FINITE ELEMENT METHODS 5 If two, or more, simplices of T share a common face, they are called adjacent or neighbors. The boundary of T is formed by any proper face that belongs to only one simplex, and its faces. By associating the set of abstract points with geometric points in R n, n d, we obtain a geometric shape consisting of piecewise flat simplices. This is called a geometric realization of an abstract simplicial complex or, using the terminology of geometry, the embedding of T into R n. The embedding is uniquely determined by the identification of abstract and geometric vertices. We would like to emphasis that they are two different structures of a triangulation T : one is the topology of a mesh which is determined by the combinatorial connectivity of vertices; another is the geometric shape which depends on the location of the vertices. For example, a planar triangulation is a two dimensional abstract simplicial complex which can be embedded into R 2 and thus called 2-D triangulation. A 2-D simplicial complex could also be embedding into R 3 and result a triangulation of a surface. For these two different embedding, they have the same combinatory structure as an abstract simplicial complex but different geometric structure by representing a flat domain in R 2 or a surface in R 3. 3. LINEAR FINITE ELEMENT SPACES In this section we introduce the simplest linear finite element space of H (Ω) and use scaling argument to estimate the interpolation error. 3.. Linear finite element space and the nodal interpolation. Given a shape regular triangulation T h of Ω, we set V h := {v v C(Ω), and v P, T h }, where P () denotes the space of polynomials of degree (linear) on T h. Whenever we need to deal with boundary conditions, we further define V h,0 = V h H 0 (Ω). We note here that the global continuity is also necessary in the definition of V h in the sense that if u H (Ω), and u is piecewise smooth, then u should be continuous. We use N to denote the dimension of finite element spaces. For V h, N is the number of vertices of the triangulation T h and for V h,0, N is the number of interior vertices. For linear finite element spaces, we have the so called a nodal basis functions {φ i, i =, N} such that φ i is piecewise linear (with respect to the triangulation) and φ i (x j ) = δ i,j for all vertices x j of T h. Therefore for any v h V h, we have the representation v h (x) = N v h (x i )φ i (x). Due to the shape of the nodal basis function, it is also called hat function. See Figure 4 for an illustration in -D and 2-D. Note that φ i is the corresponding barycentrical coordinates. The nodal interpolation operator I h : C(Ω) V h is defined as (I h u)(x) = and denoted by the short notation u I := I h u. N u(x i )φ i (x),

6 LONG CHEN (a) d basis function (b) 2d basis function FIGURE 4. Nodal basis functions in d and 2d. 3.2. Scaling argument and inverse inequality. Let ˆ = s n be the standard n-simplex which is also called reference simplex. Define an affine map F : ˆ, and the function ˆv h (ˆx) = v h (F (ˆx)), ˆx ˆ. The affine map F consists of translation, rotation and scaling. Essentially it is like a scaling of variables x = hˆx. The following important relation between the norms on the reference simplex and physical simplex can be easily proved by changing of variable. The shape regularity of a simplex will be needed to bound the 2-norm of Jacobi matrix and its determinant in terms of h. Lemma 3.. When is shape regular, we have () ˆD αˆv 0,p,ˆ h sobn(k,p) D α v 0,p,, for all α = k, where the Sobolev number is sob n (k, p) = k n p. Proof. Let J = ( x ˆx) be the Jacobi matrix of the map F. Then ˆ ˆv = J v and consequently ˆD αˆv h k D α v, cf. Exercise 3. Use the change of variable dx = J dˆx h n dˆx, we have ˆD αˆv p dˆx h kp D α v h n dx. Then the results follows. ˆ For two Banach spaces B 0, B, the continuous embedding B B 0 implies that u B0 u B, for all u B. The inequality in the reserve way u B u B0 may not true. Now considering finite element spaces V h B i, i = 0, endowed with two norms. For a fixed h, the dimension of V h is finite. Since all the norms of finite dimensional spaces are equivalent, there exists constant C h such that (2) u h B C h u h B0, for all u h V h. The constant C h in (2) depends on the size and shape of the domain. If we consider the restriction on one element and transfer to the reference element ˆ, the constant for the norm equivalence will not depend on h, i.e., û h B,ˆ û h B0,ˆ.

INTRODUCTION TO FINITE ELEMENT METHODS 7 Using the map F, we can then determine the constant in terms of the mesh size h. This is called scaling argument. As an example, we obtain the following typical inverse inequalities (3) (4) u h, h u h, and u h 0,p, h n(/p /q) u h 0,q,, q p. Recall that we have the following refined embedding theorem (5) v 0,p,Ω C(n, Ω) p /n v,n,ω, for all p <. Using the inverse inequality and the above embedding result, for u h V h, we have v h h n/p v h 0,p h n/p p /n v h,n. n/ log h Now choosing p = log h and noting h embedding result: (6) v h log h /n v h,n, for all v h V h. C, we get the following discrete In particular, when n = 2, we can almost control the maximum norm of a finite element function by its H norm. Although the term log h is unbounded as h 0, it increases very slowly and appears as a constant for practical h. 3.3. Error estimate of nodal interpolation. We use the scaling argument to estimate the interpolation error u u I,Ω and refer to Exercise 4 for a proof using multipoint Taylor series. Theorem 3.2. For u H 2 (Ω), Ω R n, n =, 2, 3, and V h the linear finite element space based on quasi-uniform triangulations T h, we have u u I,Ω h u 2,Ω. Proof. First of all, by the Sobolev embedding theorem, H 2 C( Ω) for n 3. Thus the nodal interpolation u I is well defined. Since û,ˆ û 2,ˆ, and û I,ˆ û I 0,,ˆ û 0,,ˆ û 2,ˆ, we get the estimate in the reference simplex: for û H 2 (ˆ) (7) û û I,ˆ û,ˆ + û I,ˆ û 2,ˆ. The nodal interpolation will preserve linear polynomials i.e. ˆp I = ˆp for ˆp P (ˆ), then û û I,ˆ = (û + ˆp) (û + ˆp) I,ˆ û + ˆp 2,ˆ, ˆp P (ˆ), and thus by the Bramble-Hilbert lemma (8) û û I,ˆ inf ˆp P (ˆ) û + ˆp 2, û 2,ˆ. We now use the scaling argument to transfer the inequality back to the simplex. First û 2,ˆ h 2 n 2 u 2,. To scale the left hand side, we need a property of the interpolation operator (9) û u I = û û I,

8 LONG CHEN namely the interpolation is affine invariant, which can be verified easily by definition. Then by the scaling argument h n 2 u u I, û u I,ˆ = û û I,ˆ. Combing all the arguments above leads to the interpolation error estimate on a quasiuniform mesh. For u H 2 (Ω), u u I 2,Ω = u u I 2, h 2 u 2 2, h 2 u 2 2,Ω. T h T h 4. FINITE ELEMENT METHODS AND ERROR ESTIMATE Finite element methods for solving Poisson equation is a special case of Galerkin method by choosing the subspace V h V based on a triangulation T h of the underlying domain. As an example, let us consider the linear finite element space V h. The finite element approximation will be: find u h V h such that (20) a(u h, v h ) = f, v h, for all v h V h. Again the existence and uniqueness follows from the Riesz representation theorem since f V V h is also a continuous linear functional on V h and by Poincaré inequality a(, ) defines an inner production on H 0 (Ω). 4.. H error estimate. We first derive an important orthogonality result for projections. Let u and u h be the solution of continuous and discrete equations respectively i.e. a(u, v) = f, v v H 0 (Ω), a(u h, v) = f, v v V h. By subtracting these two equations, we then get an important orthogonality (2) a(u u h, v h ) = 0 v h V h, which implies the following optimality of the finite element approximation (22) (u u h ) = inf v h V h (u v h ). Theorem 4.. Let u and u h be the solution of continuous and discrete equations respectively. When u H 2 (Ω) H 0 (Ω), we have the following optimal order estimate: (23) (u u h ) h u 2. Furthermore when H 2 -regularity result holds, we have (24) (u u h ) h f. Proof. When u H 2 (Ω) H 0 (Ω), the nodal interpolation operator is well defined by the embedding theorem. By (22), we then have (u u h ) (u u I ) h u 2 h f. Here in the second, we have used the error estimate of interpolation operator, and in the third one, we have useed the regularity result.

INTRODUCTION TO FINITE ELEMENT METHODS 9 4.2. L 2 error estimate. Now we estimate u u h. The main technical is the combination of the duality argument and the regularity result. It is known as Aubin-Nitsche duality argument or simply Nitsche s trick. Theorem 4.2. Let u and u h be the solution of continuous and discrete equations respectively. Suppose the H 2 regularity result holds, we then have the following optimal order approximation in L 2 norm (25) u u h h 2 u 2. Proof. By the H 2 regularity result, there exists w H 2 (Ω) H 0 (Ω) such that (26) a(w, v) = (u u h, v), for all v H 0 (Ω), and w 2 C u u h. Choosing v = u u h in (26), we get u u h 2 = a(w, u u h ) Canceling one u u h, we get = a(w w I, u u h ) (w w I ) (u u h ) h w 2 (u u h ) h u u h (u u h ) u u h Ch (u u h ) h 2 u 2. (orthogonality) (regularity). For the estimate in H norm, when u is smooth enough, we can obtain the optimal first order estimate. But for L 2 norm, the duality argument requires H 2 elliptic regularity, which in turn requires that the polygonal domain be convex. In fact, for a non-convex polygonal domain, it will usually not be true that u u h = O(h 2 ) even if the solution u is smooth.

0 LONG CHEN EXERCISE. A multi-index α is an k-tuple of non-negative integers α = (α, α 2,, α k ). The length of α is defined by α = k α i, and α! = α!... α n!. For a given vector x = (x, x 2,, x k ), we define x α = x α xα2 2 xα k k. Finally let λ = (λ, λ 2,, λ n+ ) denote the vector of barycentric coordinates. For an n + multi-index α and an n-simplex, one has (27) λ α (x)dx = α!n! ( α + n)!. We shall prove the identity (27) through the following sub-problems: () n = and = [0, ]. Prove that 0 x α ( x) α2 dx = α!α 2! (α + α 2 + )! (2) n = 2 and = s 2. Prove that α x α y α2 ( x y) α3!α 2!α 3! dx = (α + α 2 + α 3 + 2)! (3) Prove the identity (27) for = s n using induction on n. (4) Prove the identity (27) for general simplex by using the transformation from the standard simplex s n. 2. In this exercise, we give explicit formula of the stiffness matrix. Let be a triangle with vertices x, x 2, x 3 and let λ, λ 2, λ 3 be corresponding barycentric coordinates. () Let n i be the outward normal vector of the edge e i and d i be the distance from x i to e i. Prove that λ i = d i n i. (2) Let θ i be the angle associated to the vertex x i. Prove that λ i λ j dx = 2 cot θ k, where (i, j, k) is any permutation of (, 2, 3). (3) Let c i = cot θ i, i = to 3. If we define the local stiffness matrix A as 3 3 matrix formed by λ i λ j dx, i, j =, 2, 3. Show that A = c 2 + c 3 c 3 c 2 c 3 c 3 + c c. 2 c 2 c c + c 2 (4) Let e be an interior edge in the triangulation T with nodes x i and x j, and shared by two triangles and 2. Denoted the angle in oppositing to e by θ e. Then prove that the entry a ij = Ω φ i φ j dx is a ij = (cot θ e + cot θe 2 ). 2 Consequently a ij 0 if and only if θ e π. By the way, if a 2-D triangulation satisfying θ e + θ 2 e + θe 2 π, it is called a Delaunay triangulation.

INTRODUCTION TO FINITE ELEMENT METHODS 3. In this exercise, we compute the singular values of the affine map from the reference triangle ˆ spanned by â = (, 0), â 2 = (0, ) and â 3 = (0, 0) to a triangle with three vertices a i, i =, 2, 3. One of such affine map is to match the local indices of three vertices, i.e., F (â i ) = a i, i =, 2, 3: F (ˆx) = B (ˆx) + c, where [ ] x x B = 3 y y 3, and c = (x x 2 x 3 y 2 y 3, y 3 ). 3 () Estimate the σ max (B) and σ min (B) in terms of edge lengthes and angles of the triangle. (2) Establish inequalities between v and ˆ ˆv where ˆv(ˆx) := v(f (ˆx)). 4. In this exercise, we give an elementary proof of the interpolation error estimate. Let be a simplex with vertices x i, i =,..., n + and {λ i, i =,..., n + } be the corresponding barycentric coordinates. () Show that n+ u I (x) = u(x i )λ i (x), n+ λ i (x) =, (2) Let us introduce the auxiliary functions and g i (t, x) = u(x i + t(x x i )). For u C 2 ( ), prove the following error equations n+ (u I u)(x) = λ i (x) n+ (u I u)(x) = λ i 0 0 n+ (x x i )λ i (x) = 0. tg i (t, x)dt, tg i (t, x)dt. Hint: Multiply the following Taylor series by λ i and sum over i g i (0, x) = g i (, x) g i(, x) + 0 tg i (t, x)dt. (3) Let u W 2,p with p > n/2. Using the error formulate in (2) to prove u u I 0,p C h 2 u 2,p, u u I,p C 2 h u 2,p. Try to obtain a sharp constants in the above inequalities. 4. We can define the quadratic element by using piecewise quadratic polynomials. () Inside one triangle, write out a basis of the quadratic element. (2) Derive the error estimate on u u h, u u h, and u u h.