VEMs: A New Weapon in Scientific...

84
VEMs: A New Weapon in Scientific Computing F. Brezzi . IMATI-C.N.R., Pavia, Italy Feng Kang Distinguished Lecture LSEC Beijing, China, May, 23-rd 2017 Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 1 / 84

Transcript of VEMs: A New Weapon in Scientific...

Page 1: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

VEMs: A New Weapon in Scientific Computing

F. Brezzi

.

IMATI-C.N.R., Pavia, Italy

Feng Kang Distinguished Lecture

LSEC Beijing, China, May, 23-rd 2017

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 1 / 84

Page 2: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Outline

1 Generalities on Scientific Computing

2 Variational Formulations and Functional Spaces

3 Galerkin approximations

4 Finite Element Methods

5 FEM approximations of various spaces

6 Difficulties with Finite Element Methods

7 Virtual Element Methods

8 VEM Approximations of PDE’s

9 Numerical results - Mixed formulations

10 Conclusions

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 2 / 84

Page 3: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The VEM’s gang of four

The VEM results presented here are form joint works with

Lourenco Beirao da Veiga - Bicocca

Luisa Donatella Marini - Pavia

Alessandro Russo - Bicocca

Cour

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 3 / 84

Page 4: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Pure and Applied Mathematics

As Henri Poincare once remarked, “solution of amathematical problem” is a phrase of indefinite meaning.Pure mathematicians sometimes are satisfied withshowing that “the non-existence of a solution implies alogical contradiction”, while engineers might consider a“numerical result” as the only reasonable goal. Such onesided views seem to reflect human limitations rather thanobjective values. In itself mathematics is an indivisibleorganism uniting theoretical contemplation and activeapplication. (R. Courant)

MSO

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 4 / 84

Page 5: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Scientific Computing from a Mathematical point of view

The practical interest of Scientific Computing isknown to (almost) everybody.

Here I will discuss a (minor) part of the role ofMathematics in Scientific Computation

Within the M.S.O. (Modelization, Simulation,Optimization) paradigm, I will focus on the ”S” part.

In particular, I will deal with ”basic instruments tocompute an approximate solution (as accurate asneeded) to a (system of) PDE’s”.

I apologize to Numerical Analysts for the first part ofthis lecture. I hope it will not be too boring.

Eq.s

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 5 / 84

Page 6: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Maxwell Equations

Basic physical laws

∇ ·D = ρ ∇ · B = 0

∂B

∂t+∇∧ E = 0

∂D

∂t−∇ ∧H = J

Phenomenological laws (material dependent)

D = εE B = µH

Compatibility of the right-hand sides

∂ρ

∂t+∇ · J = 0

NS

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 6 / 84

Page 7: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Incompressible Navier-Stokes Equations

ε =1

2(∇+∇T ) u σ = (2µε+ Iidp)

ρ∂u

∂t+ u · ∇u +∇ · σ = −f

∇ · u = 0

elast

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 7 / 84

Page 8: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Linear Elasticity

u= displacements, ε= strains, σ= stresses, f= forces,

ε =1

2(∇+∇T ) u σ = 2µε+ Iidtrace(ε)

∇ · σ = −f

Then one could (should) introduce geometric (u→ ε)and constitutive (ε→ σ) nonlinearities.

VF Darcy

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 8 / 84

Page 9: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Variational formulations

Let us consider the simplest possible problem (e.g. :Darcy’s flow): Given a polygon Ω and f ∈ L2(Ω):

find u ∈ V such that −∆u = f in Ω,

where V ≡ H10 (Ω) ≡ v | v ∈ L2(Ω), gradv ∈ (L2(Ω))2

such that v = 0 on ∂Ω.The variational form of this problem consists in lookingfor a function u ∈ V such that:∫

Ω

gradu · gradvdx =

∫Ω

f vdx ∀ v ∈ V .

Ga

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 9 / 84

Page 10: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Galerkin approximations

The Galerkin method consists in choosing a finitedimensional Vh ⊂ V and looking for uh ∈ Vh such that∫

Ω

graduh · gradvhdx =

∫Ω

f vhdx ∀ vh ∈ Vh.

It is an easy exercise to show that such a uh exists and isunique in Vh, and satisfies the estimate∫

Ω

|grad(u − uh)|2dx ≤ C infvh∈Vh

∫Ω

|grad(u − vh)|2dx

bounding the error ‖u − uh‖ with the best approximationthat could be given of u within the subspace Vh. Math Appr

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 10 / 84

Page 11: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Sequences of approximations

More generally, the analysis, from the mathematical pointof view, of these procedures assumes that we are given asequence of subspaces Vhh and proves, under suitableassumptions on the subspaces, that the sequence ofsolutions uhh converges to the exact solution u when htends to 0.As far as possible, one also tries to connect the speed ofthis convergence with suitable properties of u and of thesequence Vhh, and hence to find what are the sequencesof subspaces that would provide the best speed, pluspossibly other convenient properties (e.g.computability,positivity, conservation of physical quantities, etc.). FE

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 11 / 84

Page 12: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Finite Element Methods (FEM)

In the FEM’s one decomposes the domain Ω in smallpieces and takes Vh as the space of functions that arepiece-wise polynomials. The most classical case is that ofdecompositions in triangles

Figure: Triangulations of a square domain: non-uniform or uniform

taking then Vh as the space of functions that arepolynomials of degree ≤ 1 in each triangle. ho-fe

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 12 / 84

Page 13: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Higher order Finite Element methods

Instead of p.w. polynomials of degree ≤ 1 one can takepiecewise polynomials of degree ≤ k (k = 2, 3, ...).

For the analysis we consider a sequence of decompositionsThh, and piecewise polynomials of degree ≤ k , and tryto express the speed of convergence (of uh to u) in termsof k , of h (= biggest diameter among the elements in Th),and of some additional geometric property θ (e.g. theminimum angle of all triangles of all decompositions):

‖grad(u − uh)‖L2(Ω) ≤ Cθ,k hk ‖Dk+1u‖L2(Ω).

DOF

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 13 / 84

Page 14: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Lagrange FEM’s - Degrees of freedom

k=1 k=2

k=3 k=4

Triangular elements and their degrees of freedom(=parameters used to identify elements of Vh in each T )

Oth Sp

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 14 / 84

Page 15: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Typical Functional Spaces

Here are the functional spaces most commonly used invariational formulations of PDE problems

L2(Ω) (ex. pressures, densities)

H(div; Ω) (ex. fluxes, D, B)

H(curl; Ω) (ex. vector potentials, E, H )

H(grad; Ω) (H1) (ex. displacements, velocities)

H(D2; Ω) (H2) (ex. in K-L plates, Cahn-Hilliard)

Cont R

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 15 / 84

Page 16: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Continuity requirements

For a piecewise smooth vector valued function, at thecommon boundary between two elements,

in order to belong to you need to match

L2(Ω) nothing

H(div; Ω) normal component

H(curl; Ω) tangential components

H(grad; Ω) C 0

H(D2; Ω) C 1

Note that the freedom you gain by relaxing the continuityproperties can be used to satisfy other properties Eleg

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 16 / 84

Page 17: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Elegance of FEM spaces: 0-forms

P1 := v = a + c · x with a ∈ R and c ∈ R3

(d.o.f. = nodal values)H(grad; Ω) ∼ v ∈ H(grad; Ω) s.t. v |T ∈ P1 ∀T ∈ Th.

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 17 / 84

Page 18: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Elegance of FEM spaces: 1-forms

N0 := ϕ = a + c ∧ x with a ∈ R3 and c ∈ R3

(d.o.f. = edge integrals of tangential component)H(curl; Ω) ∼ ϕ ∈ H(curl; Ω) s.t. ϕ|T ∈ N0 ∀T ∈ Th.

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 18 / 84

Page 19: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Elegance of FEM spaces: 2-forms

RT0 := τ = a + cx with a ∈ R3 and c ∈ R(d.o.f. face integrals of normal component)

H(div; Ω) ∼ τ ∈ H(div; Ω) s.t. τ |T ∈ ∀T ∈ Th.Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 19 / 84

Page 20: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Elegance of FEM spaces: 3-forms

P0 := constants (d.o.f. = volume integral)

L2(Ω) ∼ q ∈ L2(Ω) such that q|T ∈ P0 ∀T ∈ Th.Dist Quad

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 20 / 84

Page 21: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Difficulties with FEM’s: distorted elements

Distorted quads can degenerate in many ways:

YES

NO

NO

NO

Loss B

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 21 / 84

Page 22: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Loss of beauty of FEM

Here is the most elegant choice of polynomial spacesfor edge elements of degree k on cubes

spanyz(w2(x , z)− w3(x , y)),

zx(w3(x , y)− w1(y , z)),

xy(w1(y , z)− w2(x , z))+ (Pk)3 + grad s(x , y , z)

where each wi (i = 1, 2, 3) ranges over all polynomials(of 2 variables) of degree ≤ k and s ranges over allpolynomials of super linear degree ≤ k + 1.

N.B. Super linear degree: ”ordinary degree ignoringvariables that appear linearly”. C1

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 22 / 84

Page 23: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

More difficulties: FE approximations of H2(Ω)

There are relatively few C 1 Finite Elements on themarket. Here are some:

Bell

HCT reduced HCT

ArgyrisOfm

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 23 / 84

Page 24: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Programming C 1 elements

Cod liver oil(Olio di fegato di merluzzo, Huile de foie de morue

Aceite de hıgado de bacalao, Dorschlebertran)VEM

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 24 / 84

Page 25: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

A flavor of VEM’s

For a decomposition in general sub-polygons, FEM’sencounter considerable difficulties.With VEM, instead, you can take a decomposition like

having four elements with 8 12 14, and 41 nodes!Can we work in 3D as well?

3DFranco Brezzi (IMATI-CNR) VEM Beijing, May 2017 25 / 84

Page 26: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

A flavor of VEM’s

WE CAN !! These are three possible 3D elements

Sp PoligEFranco Brezzi (IMATI-CNR) VEM Beijing, May 2017 26 / 84

Page 27: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Polygonal and Polyhedral elements

There is a wide literature on Polygonal and PolyhedralElements (Polytopes)

Rational Polynomials (Wachspress, 1975, 2010)

Voronoi tassellations (Sibson, 1980; Hiyoshi-Sugihara,1999; Sukumar et als, 2001)

Mean Value Coordinates (Floater, 2003)

Metric Coordinates (Malsch-Lin-Dasgupta, 2005)

Maximum Entropy (Arroyo-Ortiz, 2006;Hormann-Sukumar, 2008)

Harmonic Coordinates (Joshi et als 2007; Martin etals, 2008; Bishop 2013)

App

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 27 / 84

Page 28: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Why Polygonal/Polyhedral Elements?

There are several types of problems where Polygonal andPolyhedral elements are used:

Crack propagation and Fractured materials (e.g. T.Belytschko, N. Sukumar)

Topology Optimization (e.g. O. Sigmund, G.H.Paulino)

Computer Graphics (e.g. M.S. Floater)

Fluid-Structure Interaction (e.g. W.A. Wall)

Complex Micro structures (e.g. N. Moes)

Two-phase flows (e.g. J. Chessa)

Contact Problems (e.g. P. Wriggers, B.D. Reddy)

Usf Deco

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 28 / 84

Page 29: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Boundary layers

The ”interface” elements are treated as epta-gons. Mov Ob

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 29 / 84

Page 30: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Moving Objects

At each time step, the mesh is adapted to the object Loc Ref

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 30 / 84

Page 31: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Local Refinement

Combining a fine mesh with a coarse one Cut

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 31 / 84

Page 32: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Something going on there...

A fracture, or a 1-d intrusion Vor

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 32 / 84

Page 33: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Voronoi Meshes

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

LL

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 33 / 84

Page 34: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Lloyd Meshes

FEM P1

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 34 / 84

Page 35: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Example: piecewise linear FEMs

Given a triangulation Th of Ω, with N internal nodes, weset Vh = continuous piecewise linear functions vanishingon ∂Ω, and we look for uh in Vh such that

a(uh, vh) :=

∫Ω

∇uh · ∇vh dΩ =

∫Ω

f vh dΩ ∀ vh ∈ Vh.

In practice, the N × N matrix associated to a(uh, vh) iscomputed as the sum of the contributions of the singleelements:∫

Ω

∇uh · ∇vh dΩ =∑E∈Th

aE (uh, vh) ≡∑E∈Th

∫E

∇uh · ∇vh dE .

Gen Idea VEM

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 35 / 84

Page 36: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

General Idea of VEMs

Vh := v ∈ V : v linear on each edge,−∆v = 0 in E ∀EOn a single element E

E

E

P1

1

x

y

V

if u is in P1(E ), then aE (u, v) can be computed exactly.

aE (p1, v) =∫E ∇p1 · ∇v dE =

∫∂E

∂p1∂n v d`=: aEh (p1, v)

But we cannot compute a(uh, vh) for general uh and vh.Hence we must look for some approximate form ah(uh, vh)

Rob Surg

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 36 / 84

Page 37: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Manipulating VEM’s

When dealing with VEM, we cannot manipulate them aswe please. As we don’t want to use approximate solutionsof the PDE problems in each element, we have to use onlythe degrees of freedom and all the information that youcan deduce exactly from the degrees of freedom.

In a sense, is like doing Robotic Surgery Approx Pb

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 37 / 84

Page 38: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Guidelines for choosing ah

We consider again the continuous model problem:Find u ∈ V ≡ H1

0 (Ω) such that

a(u, v) ≡∫

Ω

∇u · ∇v dΩ =

∫Ω

f v dΩ ∀ v ∈ V .

Given Vh ⊂ V we want to construct a discretized version:

Find uh ∈ Vh such that

ah(uh, vh) = (fh , vh) ∀ vh ∈ Vh.

We look for sufficient conditions on ah (and on fh) thatensure all the good properties that you would have withstandard Finite Elements.

H1 H2

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 38 / 84

Page 39: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The two basic properties

H1 aEh (p1, v) = aE (p1, v) ∀E , ∀v ∈ V E , ∀p1 ∈ P1(E ).

H2 ∃ α∗, α∗ > 0 such that ∀E , ∀ v ∈ V E :

α∗ aE (v , v) ≤ aEh (v , v) ≤ α∗ aE (v , v).

Under Assumptions H1 and H2 the discrete problem hasa unique solution. Moreover the Patch Test of order 1 issatisfied: on any patch of elements, if the exact solutionis a global polynomial of degree 1, then the exact solutionand the approximate solution coincide.

‖u−uh‖1 ≤ C(‖u−uI‖1+‖u−uπ‖1,h+‖f −fh‖V ′

h

)≤ Ch.

how

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 39 / 84

Page 40: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

How to satisfy H1 and H2

We saw already that knowing v on ∂E we can computeaE (v , p1) for every p1 in P1(E ). This allows to constructin each E a computable projection operator Π∇1 fromV E into P1(E ) defined by

aE (v − Π∇1 v , p1) = 0 ∀ p1 and∫∂E (v − Π∇1 v) d`.

Note that Π∇1 p1 = p1 for all p1 in P1(E ).

Then we set, for all u and v in V E

aEh (u, v) := aE (Π∇1 u,Π∇1 v) + S(u − Π∇1 u, v − Π∇1 v)

where the stabilizing bilinear form S is (for instance) theEuclidean inner product in R5.

Loc Mat

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 40 / 84

Page 41: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Structure of the Local Matrix in a different basis

S

o l y n o mi a l s

a = ah

a = ah

a = ah

O t h e r s

Ot

ers

h

Polynomials

P

Exp Incl

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 41 / 84

Page 42: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Does it work?

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1512 polygons, 2849 vertices

1 square

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 42 / 84

Page 43: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

General elements

Note that the pink element is a polygon with 9 edges,while the blue element is a polygon (not simplyconnected) with 13 edges. We are exact on linears... Sol

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 43 / 84

Page 44: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The exact solution of the PDE

0

0.2

0.4

0.6

0.8

1

00.2

0.4

0.60.8

1

−2

−1

0

1

2

max |u−uh| = 0.008783

For reasons of ”glastnost”, we take as exact solution

w = x(x − 0.3)3(2− y)2 sin(2πx) sin(2πy) + sin(10xy)

ris 512

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 44 / 84

Page 45: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

It works!

0

0.2

0.4

0.6

0.8

1

00.2

0.4

0.60.8

1

−2

−1

0

1

2

max |u−uh| = 0.074424

Mesh of 512 (16× 16× 2) elements. Max-Err=0.074ris 2048

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 45 / 84

Page 46: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Finer grids

0

0.2

0.4

0.6

0.8

1

00.2

0.4

0.60.8

1

−2

−1

0

1

2

max |u−uh| = 0.019380

Mesh of 2048 (32× 32× 2) elements. Max-Err=0.019ris 8192

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 46 / 84

Page 47: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

An even finer grid

0

0.2

0.4

0.6

0.8

1

00.2

0.4

0.60.8

1

−2

−1

0

1

2

max |u−uh| = 0.005035

Mesh of 8192 (64× 64× 2) elements. Max-Err=0.005Note the O(h2) convergence in L∞ !!. Esch

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 47 / 84

Page 48: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The next steps? (by M.C. Escher)

What about a mesh like that? cavalli

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 48 / 84

Page 49: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The next steps? (by M.C. Escher)

Or possibly like this one? 1p

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 49 / 84

Page 50: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Going berserk

−0.5 0 0.5 1 1.5

−0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.41 polygons, 82 vertices

The first step: a pegasus-shaped polygon with 82 edges.num

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 50 / 84

Page 51: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Going berserk

−0.5 0 0.5 1 1.5

−0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1 polygons, 82 vertices

1

2 3

4 5

6

7

8 9 10

1112

13

1415

16 17

18

1920

21

22

23

24

2526 27

2829

3031

3233

34

3536

37 38

39

404142

43

44

45

46

4748

4950

51

5253

545556

57

585960

61 62

63 64 65

66

6768

6970

71

7273

74 75

7677

787980

81

82

The second step: local numbering of the 82 nodes.4

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 51 / 84

Page 52: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Going berserk

−0.4 −0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4−0.2

0

0.2

0.4

0.6

0.8

1

1.2

4 polygons, 243 vertices

The third step: a mesh of 2× 2 pegasus.20X20

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 52 / 84

Page 53: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Going totally berserk

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

400 cells, 16821 vertices

A mesh of 20× 20 pegasus. sol

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 53 / 84

Page 54: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Going totally berserk

0

0.2

0.4

0.6

0.8

1

00.2

0.4

0.60.8

1

−2

−1

0

1

2

max |u−uh| = 0.077167

Solution on a 20× 20-pegasus mesh. Max-Err=0.077mesh 40

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 54 / 84

Page 55: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Going totally berserk

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

11600 cells, 65641 vertices

A mesh of 40× 40 pegasus.sol 40

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 55 / 84

Page 56: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Going totally berserk !!

0

0.2

0.4

0.6

0.8

1

00.2

0.4

0.60.8

1

−2

−1

0

1

2

max |u−uh| = 0.026436

Solution on a 40× 40-pegasus mesh. Max-Err=0.026summ

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 56 / 84

Page 57: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Summarizing the main features of VEM

As for other methods on polytopal elements

the trial and test functions inside each element arerather complicated (e.g. solutions of suitable PDE’s orsystems of PDE’s).

Contrary to other methods on polytopal elements,

they do not require the approximate evaluation oftrial and test functions at the integration points.

In most cases they satisfy the patch test exactly (upto the computer accuracy).

We have now a full family of spaces.

gen ph

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 57 / 84

Page 58: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The general philosophy

In every element, to define the generic (scalar or vectorvalued) element v of our VEM space:

You start from the boundary d.o.f. and use a 1Dedge-by edge reconstruction

Then you define v inside as the solution of a (systemof) PDE’s, typically with a polynomial right-hand side.

The construction is such that all polynomials of acertain degree belong to the local space. In generalthe local space also contains some additional elements.

Let us see some examples.vem nod sp k

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 58 / 84

Page 59: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Nodal 2D elements

We take, for every integer k ≥ 1

V Eh = v | v|e ∈ Pk(e)∀ edge e and ∆v ∈ Pk−2(E )

It is easy to see that the local space will contain all Pk .As degrees of freedom we take:

the values of v at the vertices,

the moments∫e v pk−2de on each edge,

the moments∫E v pk−2dE inside.

It is easy to see that these d.o.f. are unisolvent.3 Card M

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 59 / 84

Page 60: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The L2-projection

A fantastic trick (sometimes called The Three CardMonte trick), often allows the exact computation of themoments of order k − 1 and k of every v ∈ V E

h .

This is very useful for dealing with the 3D case.Yoda

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 60 / 84

Page 61: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The Three Card Monte Trick is hard to believe

Ex dofVEM

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 61 / 84

Page 62: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Example: Degrees of freedom of nodal VEM’s in 2D

k=4

k=1 k=2

k=3

+Gen Geo

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 62 / 84

Page 63: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

More general geometries k = 1

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 63 / 84

Page 64: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

More general geometries k = 2

3Dim

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 64 / 84

Page 65: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Approximations of H1(Ω) in 3D

For a given integer k ≥ 1, and for every element E , we set

V Eh = v ∈ H1(E )| v|e ∈ Pk(e)∀ edge e, v|f ∈ V f

h ∀ face f , and ∆v ∈ Pk−2(E )with the degrees of freedom:• values of v at the vertices,• moments

∫e v pk−2 (e) on each edge e,

• moments∫f v pk−2 (f ) on each face f , and

• moments∫E v pk−2 (E ) on E .

Ex: for k = 3 the number of degrees of freedom wouldbe: the number of vertices, plus 2× the number of edges,plus 3× the number of faces, plus 4. On a cube thismakes 8 + 24 + 18 + 4 = 54 against 64 for Q3. Oth Sp

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 65 / 84

Page 66: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Approximation of other spaces

Along the same lines (more or less...), one can buildapproximations of the other spaces discussed above, andthus have

• VEM , nodal ⊆ H1(Ω)

• VEM , edge ⊆ H(curl; Ω)

• VEM , face ⊆ H(div; Ω)

• VEM , volume ⊆ L2(Ω)

• VEM , nodal−C 1 ⊆ H2(Ω)

obviously with different degrees of accuracy k . Seq Ex

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 66 / 84

Page 67: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

A very useful property

Moreover, the classical differential operators grad , curl ,and div send these VEM spaces one into the other (up tothe obvious adjustments for the polynomial degrees).Indeed:

grad(VEM , nodal) ⊆ VEM , edge

curl(VEM , edge) ⊆ VEM , face

div(VEM , face) ⊆ VEM , volume

Ri−→ V nod

k (Ω)grad−−−−→ V edg

k−1(Ω)curl−−−→ V fac

k−2(Ω)div−−−→ V vol

k−3(Ω)o−→ 0

and the corresponding d.o.f.s are computable. Scal Pr 1

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 67 / 84

Page 68: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The crucial feature

The crucial feature common to all these choices is thepossibility to construct (starting from the degrees offreedom, and without solving approximate problems in theelement) a symmetric bilinear form [u, v]h such that,on each element E , we have

[pk , v]Eh =

∫E

pk ·vdE ∀pk ∈ (Pk(E ))d , ∀v in the VEM space

and ∃α∗ ≥ α∗ > 0 independent of h such that

α∗‖v‖2L2(E ) ≤ [v, v]Eh ≤ α∗‖v‖2

L2(E ), ∀v in the VEM space

Scal Pr 2

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 68 / 84

Page 69: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

The crucial feature - 2

In other words: In each VEM space (nodal, edge, face,volume) we have a corresponding inner product[· , ·]VEM,nodal

,[· , ·]VEM,edge

,[· , ·]VEM,face

,[· , ·]VEM,volume

that scales properly, and reproduces exactly the L2

inner product when at least one of the two entries is apolynomial of degree ≤ k .

This can be applied to the discretization of PDE

Darcy

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 69 / 84

Page 70: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Strong formulation of Darcy’s law

p = pressure

u = velocities (volumetric flow per unit area)

f = source

K = material-depending (full) tensor

u = −K∇p (Constitutive Equation)

div u = f (Conservation Equation)

−div(K∇p) = f in Ω,

BBBBBBBBBBBBBBBp = 0 on ∂ Ω, for simplicity.

D Prim For

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 70 / 84

Page 71: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Variational formulation and VEM approximation

The variational formulation of Darcy problem is:find p ∈ H1

0 (Ω) such that∫Ω

K∇p · ∇q dx =

∫Ω

f qdx ∀q ∈ H10 (Ω).

and as VEM approximate problem we can take:find ph ∈ VEM,nodal such that:

[K∇ph,∇qh]VEM,edge = [f , qh]VEM,nodal ∀qh ∈ VEM,nodal

D Mix F

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 71 / 84

Page 72: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Variational formulation - Mixed

Darcy problem, in mixed form, is instead:find p ∈ L2(Ω) and u ∈ H(div; Ω) such that:∫

Ω

K−1u · vdV =

∫Ω

p divvdV ∀v ∈ H(div; Ω)

and ∫Ω

divu qdV =

∫Ω

f q dV ∀q ∈ L2(Ω).

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 72 / 84

Page 73: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Approximation of Darcy - Mixed

The approximate mixed formulation can be written as:

find ph ∈ VEM , volume and uh ∈ VEM , face such that

[K−1uh, vh]VEM,face = [ph, divvh]VEM,volume ∀vh ∈VEM,face

and

[divuh, qh]VEM,volume = [f , qh]VEM,volume ∀qh ∈VEM,volume.

Magn

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 73 / 84

Page 74: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Strong formulation of Magnetostatic problem

j = divergence free current density

µ = magnetic permeability

B = magnetic induction

H = µ−1B =magnetic field

curl H = j

The classical magnetostatic equations become now

curl H = j and div(µH) = 0 in Ω,

H× n = 0 on ∂Ω.

Magn VF Dis

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 74 / 84

Page 75: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Variational formulation of the magnetostatic problem

A variational formulation of the magnetostatic problem is:Find H ∈ H0(curl,Ω) and p ∈ H1

0 (Ω) such that :

(curl H, curl v)−(∇p, µv) = (j, curlH)∀ v ∈ H0(curl; Ω)

(µH,∇q) = 0 ∀ q ∈ H10 (Ω),

and the VEM approximation can be chosen as:Find Hh∈Ve :=VEM,edges and ph∈Vn :=VEM,nodal s.t.

[curlHh, curl v]h,f −[gradph, v]h,e =[j, curlv]h,f ∀v∈Ve ,

[Hh, gradq]h,e = 0 ∀ q ∈ Vn.

Ris Mix

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 75 / 84

Page 76: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Numerical results for MIXED Formulations

Mesh of squares 4x4, 8x8, ...,64x64Exact solution p=sin(2x)cos(3y)Here below the pw constant approximate solution

00.2

0.40.6

0.81

0

0.2

0.4

0.6

0.8

1−1

−0.5

0

0.5

1

D Sq

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 76 / 84

Page 77: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Numerical results-Squares

10−1

10−3

10−2

L2 −error

log h

||p−

ph||

0

BDM1

h2

VEM1

10−1

10−3

10−2

L2 −error

log h||u−

hh||

0

BDM1

h2

VEM1

D Vo M

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 77 / 84

Page 78: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Numerical results-Voronoi Meshes

Voronoi polygons 88,...,7921Exact solution p=sin(2x)cos(3y)

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

triangle0.0188 polygons, h

max = 0.174116, h

mean = 0.149291

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

triangle0.00017921 polygons, h

max = 0.019754, h

mean = 0.015641

D Vo R

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 78 / 84

Page 79: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Numerical results-Voronoi

10−2

10−1

100

10−4

10−3

10−2

10−1

h1

h2

||p−ph|| in L

2

10−2

10−1

100

10−4

10−3

10−2

10−1

h1

h2

||σ−Πaσ

h|| in L

2

Dist M

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 79 / 84

Page 80: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Numerical results-Distorted Quads meshes

Mesh of distorted quads: 10x10; 20x20; 40x40Exact solution: p = sin(2x) cos(3y)

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

quadrati−distorti−0.5−10x10100 polygons, h

max = 0.234445, h

mean = 0.171046

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

quadrati−distorti−0.5−40x401600 polygons, h

max = 0.065760, h

mean = 0.043012

Dist M

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 80 / 84

Page 81: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Numerical results–Distorted Quads

10−2

10−1

100

10−4

10−3

10−2

10−1

h1

h2

||p−ph|| in L

2

10−2

10−1

100

10−3

10−2

10−1

h1

h2

||σ−Πaσ

h|| in L

2

Horses Mesh

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 81 / 84

Page 82: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Numerical results-Winged horses meshes

Mesh of horses: 4x4; 8x8; 10x10; 16x16Exact solution: p = sin(2x) cos(3y)

−0.4 −0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4−0.2

0

0.2

0.4

0.6

0.8

1

1.2

4 polygons, 243 vertices

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

400 cells, 16821 vertices

Horses Res

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 82 / 84

Page 83: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Numerical results–Winged horses

10−2

10−1

100

10−4

10−3

10−2

10−1

h1

h2

||p−ph|| in L

2

10−2

10−1

100

10−3

10−2

10−1

h1

h2

||σ−Πaσ

h|| in L

2

Conc

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 83 / 84

Page 84: VEMs: A New Weapon in Scientific Computinglsec.cc.ac.cn/fengkangprize/2017brezzi/PPT/00-Feng-Kang-General.pdf · (Olio di fegato di merluzzo, Huile de foie de morue Aceite de h gado

Conclusions

Virtual Elements are a new method, and a lot of workis needed to assess their pros and cons.

Their major interest is on polygonal and polyhedralelements, but their use on distorted quads, hexa, andthe like, is also quite promising.

For triangles and tetrahedra the interest seems to beconcentrated in higher order continuity (e.g. plates).

The use of VEM mixed methods seems to be quiteinteresting, in particular for their connections withother methods for polygonal/polyhedral elements.

Franco Brezzi (IMATI-CNR) VEM Beijing, May 2017 84 / 84