an adaptive finite element method for the infinity laplacian

10
Department of Mathematics and Statistics Preprint MPS-2014-01 8 January 2014 An adaptive finite element method for the infinity Laplacian by Omar Lakkis and Tristan Pryer School of Mathematical and Physical Sciences

Upload: others

Post on 11-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Department of Mathematics and Statistics

Preprint MPS-2014-01

8 January 2014

An adaptive finite element method for the infinity Laplacian

by

Omar Lakkis and Tristan Pryer

School of Mathematical and Physical Sciences

An adaptive finite element method for theinfinity Laplacian

Omar Lakkis1 and Tristan Pryer2

1 University of Sussex, Department of Mathematics, University of Sussex,Brighton, GB-BN1 9QH England UK, [email protected].

2 University of Reading, Department of Mathematics and Statistics,Whiteknights, PO Box 220, Reading, GB-RG6 6AX, England UK,[email protected].

Abstract. We construct a finite element method (FEM) for the infinity Lapla-cian. Solutions of this problem are well known to be singular in nature so we havetaken the opportunity to conduct an a posteriori analysis of the method derivingresidual based estimators to drive an adaptive algorithm. It is numerically shownthat optimal convergence rates are regained using the adaptive procedure.

1 Introduction

Nonlinear partial differential equations (PDEs) arise in many areas. Their numericalsimulation is extremely important due to the additional difficulties arising in theirclassical solution [4]. One such example is that of the infinity Laplace operator ∆∞defined by

∆∞u :=

∑di=1

∑dj=1 ∂iu∂ju∂iju∑di=1(∂iu)2

=(∇u⊗∇u):D2u

|∇u|2, (1)

for a twice-differentiable function u : Ω → R, Ω ∈ Rd open, bounded and connected,where

∇u :=

∂1u...∂du

, x⊗ y := xyᵀ, and X:Y := traceXᵀY (2)

denote, respectively, the gradient, the (algebraic) tensor product of x,y ∈ Rd, andthe Frobenius inner product of two matrices X,Y ∈ Rd×d. This equation has beenpopular in classical studies [1,3, e.g.] but is difficult to pose numerical schemesdue to its nondivergence structure and general lack of classical solvability. Theinfinity Laplacian, which is in fact a misnomer (homogeneous infinity Laplacian ismore precise), occurs as the weighted formal limit of a variational problem. A moreappropriate terminology would be that of infinite harmonic function u being onethat solves ∆∞u = 0. This is justified, at least heuristically, as being the formallimit of the p-harmonic functions, up, p ≥ 1, p→∞ where

0 = ∆pup := div(|∇up|p−2∇up

)= |∇up|p−2∆up +(p− 2) |∇up|p−2∆∞up. (3)

Multiplying by |∇up|2−p /(p − 2) and taking the limit as p → ∞ it follows that awould be limit u = limp→∞ up is infinite harmonic. A rigorous treatment is provided

2 Omar Lakkis and Tristan Pryer

in [5] and is based on the variational observation that the Dirichlet problem for thep–Laplacian is the Euler–Lagrange equation of the following energy functional

Lp[u] :=1

p‖u‖pLp(Ω) =

∫Ω

1

p|∇u|p for p ∈ [1,∞) (4)

with appropriate Dirichlet boundary conditions. By analogy, setting

L∞[u] := ‖∇u‖L∞(Ω) = ess supΩ |∇u| , (5)

we seek u ∈ Lip(Ω) = W1∞(Ω), the space of Lipschitz continuous functions over Ω

(Rademacher), with u = g on ∂Ω such that

L∞[u] ≤ L∞[v] ∀ v ∈ Lip(Ω) and v = g on ∂Ω. (6)

Show that the solution exists and define it to be infinite harmonic. Such a solutionis called absolutely minimising Lipschitz extension of g, we call it infinite harmonic.The infinity Laplacian is thus considered to be the paradigm of a variational problemin W1

∞(Ω).If the solution is smooth, say in C2 and has no internal extrema, it can be

shown to satisfy (3) classically. But an infinite harmonic function is generally not aclassical solution (those in C2(Ω) satisfying (1) everywhere. Therefore solutions of(3) must be sought in a weaker sense. The notion of viscosity solution, introducedfor second order PDEs in [6] turns out to be the correct setting to seek weakersolutions. Existence and uniqueness of a viscosity solution to the homogeneousinfinity Laplacian (1) has been studied [11]. If the domain Ω is bounded, open andconnected then (1) has a unique viscosity solution u ∈ C0(Ω). In the case Ω ⊂ R2

this can be improved to u ∈ C1,α(Ω) [9]. A study of existence and uniqueness ofviscosity solutions to the inhomogeneous infinity Laplacian can be found in [13].With Ω defined as before and in addition if f ∈ C0(Ω) and does not change sign,i.e., infΩ f > 0 or supΩ f < 0, one can find a unique viscosity solution.

As to the topic of numerical methods to approximate the infinity Laplacian, tothe authors knowledge only two methods exist. The first is based on finite differ-ences [14]. The scheme involves constructing monotone sequences of schemes overconcurrent lattices by minimising the discrete Lipschitz constant over each nodeof the lattice. The second is a finite element scheme named the vanishing momentmethod [10] in which the 2nd order nonlinear PDE is approximated via sequencesof biharmonic quasilinear 4th order PDEs.

In this paper we present a finite element method for the infinity Laplacian,without having to deal with the added complications of approximating a 4th orderoperator. It is based on the non-variational finite element method introduced in[12]. Roughly, this method involves representing the finite element Hessian (seeDefinition 5) as an auxiliary variable in the formulation, to deal with the nonvari-ational structure. We also consider the problem as the steady state of an evolutionequation making use of a Laplacian relaxation technique (see Remark 1) [2,8] tocircumvent the degeneracy of the problem.

The structure of the paper is as follows: In §2 we examine the linearisation ofthe PDE and present the necessary framework for the discretisation and state an aposteriori error indicator for the discrete problem. The estimator is of residual typeand is used to drive an adaptive algorithm which is studied and used for numericalexperimentation is §3. We choose our simulations in such a way that they can becompared with those given in [14,10].

An AFEM for the Infinity Laplacian 3

2 Notation, linearisation and discretisation

We consider the inhomogeneous Infinity Laplace problem with Dirichlet boundaryconditions on a domain Ω ⊂ Rd.

∆∞u = f in Ω and u = g on ∂Ω (7)

with problem data f, g ∈ C0(Ω) chosen such that f does not change sign throughoutΩ. In this case there exists a unique viscosity solution to (7) [13].

Linearisation of the continuous problem (1) The application of a stan-dard fixed point linearisation to (7) results in the following sequence of linear non-divergence PDEs: Given an initial guess u0, for each n ∈ N find un+1 such that

(∇un ⊗∇un)

|∇un|2:D2un+1 = f. (8)

Due to the degeneracy of the problem we introduce a slightly modified problemwhich utilises Laplacian relaxation [2,8], the problem is to find un+1 such that(

∇un ⊗∇un

|∇un|2+I

τ

):D2un+1 = f +

∆un

τ(9)

where τ ∈ R+.

Remark 1. The discretisation proposed in (9) is nothing but an implicit one stagediscretisation of the following evolution equation

∂t(∆u) +∆∞u = f, (10)

where ∆u is used as shorthand for ∆2u, the 2–Laplacian.With that in mind we must take care with our choice of τ which can be regarded

as a timestep. We require a τ that is large enough to guarantee reaching the steadystate and small enough such that we do not encounter stability problems.

Discretisation of the sequence of linear PDEs (9) Let T be a con-forming, shape regular triangulation of Ω, namely, T is a finite family of sets suchthat

1. K ∈ T implies K is an open simplex (segment for d = 1, triangle for d = 2,tetrahedron for d = 3),

2. for any K,J ∈ T we have that K ∩ J is a full sub-simplex (i.e., it is either ∅,a vertex, an edge, a face, or the whole of K and J) of both K and J and

3.⋃K∈T K = Ω.

We also define E to be the skeleton of the triangulation, that is the set of sub-simplexes of T contained in Ω but not ∂Ω. For d = 2, for example, E wouldconsist of the set of edges of T not on the boundary. We also use the conventionwhere h(x) := maxK3x hK to be the mesh-size function of T .

4 Omar Lakkis and Tristan Pryer

Definition 2 (continuous and discontinuous FE spaces). Let Pk(T ) denotethe space of piecewise polynomials of degree k over the triangulation T of Ω. Weintroduce the finite element spaces

VD(k) = Pk(T ) VC(k) = P

k(T ) ∩ C0(Ω) (11)

to be the usual spaces of discontinuous and continuous piecewise polynomial func-tions over Ω.

Remark 3 (generalised Hessian). Given a function v ∈ H1(Ω) and let n : ∂Ω → Rd

be the outward pointing normal of Ω then the generalised Hessian of v, D2v satisfiesthe following identity:

⟨D2v |φ

⟩= −

∫Ω

∇v ⊗∇φ+

∫∂Ω

∇v ⊗ n φ ∀ φ ∈ H1(Ω), (12)

where the final term is understood as a duality pairing between H−1/2(∂Ω) ×H1/2(∂Ω).

Remark 4 (nonconforming generalised Hessian). The test functions applied to de-fine the generalised Hessian in Remark 3 need not be H1(Ω). Suppose they areH1(K) for each K ∈ T then it is clear that

⟨D2v |φ

⟩=∑K∈T

(−∫K

∇v ⊗∇φ+

∫∂K

∇v ⊗ nKφ)

=∑K∈T

−∫K

∇v ⊗∇φ+∑e∈E

∫e

∇v ⊗ JφK +∑e∈∂Ω

∫e

∇v ⊗ n φ,

(13)

where J·K and · denote the jump and average, respectively, over an element edge,that is, suppose e is a (d− 1) subsimplex shared by two elements K+ and K− withoutward pointing normals n+ and n− respectively, then

JηK = η∣∣K+n

+ + η∣∣K−n− and ξ =

1

2

(ξ∣∣K+ + ξ

∣∣K−

). (14)

Definition 5 (finite element Hessian). From Remark 3 and Remark 4 for V ∈VC(k) we define the finite element Hessian, H[V ] ∈ [VD(k)]d×d such that we have∫

Ω

H[V ]φ =⟨D2V |φ

⟩∀ φ ∈ VD(k) . (15)

We discretise (9) utilising the non-variational Galerkin procedure proposed in[12]. We construct finite element spaces V := VC(k) and W which can be takenas VC(k), VD(k) or VD(k − 1). Then given U0 = Λu0, for each n ∈ N0 we seek

An AFEM for the Infinity Laplacian 5

(Un+1,H[Un+1]

)∈ V×[W]d×d such that∫

Ω

(∇Un ⊗∇Un

|∇Un|2+I

τ

):H[Un+1]Ψ =

∫Ω

(f +

traceH[Un]

τ

)Ψ∫

Ω

H[Un+1]Φ = −∫Ω

∇Un+1 ⊗∇Φ+∑e∈E

∫e

∇Un+1 ⊗ JΦK

+∑e∈∂Ω

∫e

∇Un+1 ⊗ n Φ ∀ (Ψ,Φ) ∈ V×W.

(16)

Remark 6 (computational efficiency). Making use of a VD(k) or VD(k − 1) space torepresent the finite element Hessian allows us to construct a much faster algorithmin comparison to using a VCk space for W due to the local representation of theL2(Ω) projection of discontinuous spaces [7].

Theorem 7 (a posteriori residual upper error bound). Let u be the solutionto the infinity Laplacian (7) and Un be the n-th step in the linearisation defined by(16). Let

A[v] :=∇v ⊗∇v|∇v|2

+I

τ, (17)

then there exists a C > 0 such that∥∥∥∥f +∆Un

τ−A[Un]:D2Un+1

∥∥∥∥H−1(Ω)

≤ C( ∑K∈T

hK∥∥R[Un, Un+1, f ]

∥∥L2(K)

+∑e∈E

h1/2K

∥∥J [Un, Un+1]∥∥L2(e)

)(18)

where the interior residual, R[U,A, f ], over a simplex K and jump residual, J [U,A],

over a common wall e = K+ ∩K− of two simplexes, K+ and K− are defined as∥∥R[Un, Un+1, f ]∥∥2L2(K)

=

∫K

(f −A[Un]:D2Un+1 +

∆Un

τ

)2

, (19)

∥∥J [Un, Un+1]∥∥2L2(e)

=

∫e

(J∇UnKτ

−A[Un]:q∇Un+1⊗

y)2

, (20)

withJξ⊗K := ξ|K+ ⊗ n+ + ξ|K− ⊗ n

−, (21)

being defined as a tensor jump.

3 Numerical experiments

All of the numerical experiments in this section are implemented using FEniCS andvisualised with ParaView . Each of the tests are on the domain Ω = [−1, 1]2, choos-ing the finite element spaces V = VC(1) and W = VD(0). This is computationallythe quickest implementation of the non-variational finite element method and thelowest order stable pair of FE spaces for this class of problem.

6 Omar Lakkis and Tristan Pryer

Fig. 1. We benchmark the approximation of a classical solution to the inho-mogeneous infinity Laplacian, plotting the log of the error together with itsestimated order of convergence. We examine both L2(Ω) and H1(Ω) normsof the error together with the residual estimator given in Theorem 7. Thelinearisation tolerance is coupled to the mesh-size such that the linearisationis run until

∥∥Un − Un−1∥∥ ≤ 10h2. The convergence rates are optimal, that

is,∥∥u− UN

∥∥ = O(h2) and∣∣u− UN

∣∣1

= O(h).

1e-05

0.0001

0.001

0.01

0.1

1

10

100 1000 10000 100000 1e+06 1e+07

erro

r

dim(V x (W)dxd)

EOC = 1.98

EOC = 1.00

EOC = 0.99

EOC = 1.99

EOC = 1.00

EOC = 1.00

EOC = 1.99

EOC = 1.00

EOC = 1.00

EOC = 2.02

EOC = 1.00

EOC = 1.00

||u-UN||||u-UN||1

estimator

(a) Convergence rates (b) Finite element approximation

Benchmarking and convergence – Classical solution To benchmark thenumerical algorithm we choose the data f and g such that the solution is knownand classical. In the first instance we choose f ≡ 2 and g = |x|2. It is easily verifiedthat the exact solution is given by u = |x|2. Figure 1 details a numerical experimenton this problem.

Remark 8 (on the value of τ). The optimal values of the timestep parameter ortuning parameter τ depend upon the regularity of the solution. For example, for aclassical solution, one may choose τ large. In the numerical experiment above wetook τ = 1000. Since the linearisation is nothing more than seeking the steady stateof the evolution equation (9). The convergence (in n) is extremely quick taking nomore than five iterations.

For the examples below one must be careful choosing τ , we will be looking atviscosity solutions that are not C2(Ω), in this case the lack of regularity of thesolution will lead to an unstable linearisation for large τ . In each of the cases belowτ ∈ [1 : 10] was sufficiently small to achieve convergence of the linearisation in atmost twenty iterations.

A known viscosity solution to the homogeneous problem To testthe convergence of the method applied to a singular solution of the homogeneous

An AFEM for the Infinity Laplacian 7

Fig. 2. We benchmark problem (22), plotting the log of the error togetherwith its estimated order of convergence. We examine both L2(Ω) and H1(Ω)norms of the error together with the residual estimator given in Theorem 7.We choose τ = 1 and the linearisation tolerance is coupled to the mesh-sizesuch that the linearisation is run until

∥∥Un − Un−1∥∥ ≤ 10h2. The convergence

rates are suboptimal due to the singularity, that is,∥∥u− UN

∥∥ ≈ O(h1.8) and∣∣u− UN∣∣1≈ O(h0.8).

1e-05

0.0001

0.001

0.01

0.1

1

10

100 1000 10000 100000 1e+06 1e+07

erro

r

dim(V x (W)dxd)

EOC = 1.81

EOC = 0.81

EOC = 0.86

EOC = 1.82

EOC = 0.82

EOC = 0.87

EOC = 1.83

EOC = 0.83

EOC = 0.88

EOC = 1.88

EOC = 0.86

EOC = 0.87

||u-UN||||u-UN||1

estimator

(a) Convergence rates (b) Finite element approximation

problem we fix

f ≡ 0 and g = |x|4/3 − |y|4/3 , (22)

where x = (x, y)ᵀ. A known viscosity solution of this equation is the Aronssonsolution [1],

u(x) = |x|4/3 − |y|4/3 . (23)

The function has singular derivatives about the coordinate axis, in fact u ∈ C1,1/3(Ω).Figure 2 details a numerical experiment on this problem.

In Figure 3 we conduct an adaptive experiment based on the newest vertexbisection method.

References

1. G. Aronsson, Construction of singular solutions to the p-harmonic equationand its limit equation for p =∞, Manuscripta Math. 56:2 (1986), 135–158.

2. G. Awanou, Pseudo time continuation and time marching methods forMonge–Ampere type equations, In revision - tech report available onhttp://www.math.niu.edu/∼awanou/ (2012).

8 Omar Lakkis and Tristan Pryer

Fig. 3. This is an adaptive approximation of the viscosity solution u =

|x|4/3 − |y|4/3 from (22). The estimator tolerance was set at 0.1 to coincidewith the final estimate from the benchmark solution from Figure 2. The finalnumber of degrees of freedom was 36, 325 compared to the uniform schemewhich took 165, 125 degrees of freedom to reach the same tolerance. We choseτ = 0.1 as the timestep parameter.

(a) The finite element approximationviewed from the top.

(b) The underlying mesh

3. E. N. Barron, L. C. Evans, and R. Jensen, The infinity Laplacian, Arons-son’s equation and their generalizations, Trans. Amer. Math. Soc. 360:1 (2008),77–101.

4. L. A. Caffarelli and X. Cabre, Fully nonlinear elliptic equations, AmericanMathematical Society Colloquium Publications, vol. 43, American Mathemat-ical Society, Providence, RI, 1995.

5. M. G. Crandall, L. C. Evans, and R. F. Gariepy, Optimal Lipschitz ex-tensions and the infinity Laplacian, Calc. Var. Partial Differential Equations13:2 (2001), 123–139.

6. M. G. Crandall, H. Ishii, and P.-L. Lions, User’s guide to viscosity so-lutions of second order partial differential equations, Bull. Amer. Math. Soc.(N.S.) 27:1 (1992), 1–67.

7. A. Dedner and T. Pryer, Discontinuous Galerkin methods for non-variational problems, Submitted - tech report available on ArXiVhttp://arxiv.org/abs/1304.2265 (2013).

8. S. Esedoglu and A. M. Oberman, Fast semi-implicit solvers for the infinitylaplace and p-laplace equations, Arxiv (2011).

9. L. C. Evans and O. Savin, C1,α regularity for infinity harmonic functions intwo dimensions, Calc. Var. Partial Differential Equations 32:3 (2008), 325–347.

10. X. Feng and M. Neilan, Vanishing moment method and moment solutionsfor fully nonlinear second order partial differential equations, J. Sci. Comput.

An AFEM for the Infinity Laplacian 9

38:1 (2009), 74–98.

11. R. Jensen, Uniqueness of Lipschitz extensions: minimizing the sup norm ofthe gradient, Arch. Rational Mech. Anal. 123:1 (1993), 51–74.

12. O. Lakkis and T. Pryer, A finite element method for second order nonvari-ational elliptic problems, SIAM J. Sci. Comput. 33:2 (2011), 786–801.

13. G. Lu and P. Wang, Inhomogeneous infinity Laplace equation, Adv. Math.217:4 (2008), 1838–1868.

14. A. M. Oberman, A convergent difference scheme for the infinity Lapla-cian: construction of absolutely minimizing Lipschitz extensions, Math. Comp.74:251 (2005), 1217–1230 (electronic).