Ref 6 - Arbitrary-Order Nodal Mimetic Discretizations
Ref 6 - Arbitrary-Order Nodal Mimetic Discretizations
Ref 6 - Arbitrary-Order Nodal Mimetic Discretizations
Bicocca 2012
1 / 29
Outline
meshes;
degrees of freedom;
approximation of the bilinear form;
approximation of the loading term.
Bicocca 2012
2 / 29
Differential formulation:
div(Ku) = f
in ,
u = g on ,
Variational formulation:
Find u Hg1 () such that:
Z
Z
Ku v dV =
fv dV
v H01 (),
Bicocca 2012
3 / 29
uh , vh Vh ,
with 0;
Bicocca 2012
4 / 29
3. bilinear form: Ah , : Vh Vh R
Z
Ku v dV ,
Ah uh , vh
h
fv dV .
Bicocca 2012
5 / 29
Z
Ku v dV =
fv dV
v H01 (),
vh Vh,0 .
Bicocca 2012
6 / 29
Bicocca 2012
7 / 29
Bicocca 2012
8 / 29
Bicocca 2012
9 / 29
Bicocca 2012
10 / 29
2. Degrees of freedom
C 0 -regular approximations
m=1
Bicocca 2012
11 / 29
Degrees of freedom
Approximations with high regularity
=2, m=4
Bicocca 2012
12 / 29
3. Construction of Ah uh , vh
Ah uh , vh must be
symmetric, bounded and semi-positive;
locally defined through an assembly process (like FEM):
X
Ah,P uh,P , vh,P
Ah uh , vh =
P
Bicocca 2012
13 / 29
Let K be constant on P.
1. We integrate by parts on every mesh cell P.
If u is a linear polynomial on P:
Z
Z
Z
Ku v dV = div(Ku) v dV +
Ku nP vds;
P
P
|P
{z
}
equal to zero!
2. we introduce a numerical integration rule for each edge e = (v0 , v00 ) that
is exact for linear polynomials:
Z
X
X
v (xv0 ) + v (xv00 )
vds
Ku nP,e |e|
.
Ku nP,e
| {z } e
|
{z2
}
eP
eP
constant
trapezoidal rule
Bicocca 2012
14 / 29
HENCE,
Z
Ku v dV
P h :
P
Ku nP,e |e|
eP
v (xv0 ) + v (xv00 )
2
Bicocca 2012
15 / 29
Bicocca 2012
16 / 29
Divergence term
Internal degrees of freedom, 0, m + 1
then
Z
div(Ku) v dV = a0
P
Z
Z
1v dV +a1 xv dV +a2 y v dV + . . .
| P {z }
| P {z }
| P {z }
vP,0
vP,1,x
vP,1,y
Bicocca 2012
17 / 29
Edge integrals
Nodal degrees of freedom, = 0, m > 1
m+1
X
q=0
Bicocca 2012
18 / 29
Edge integrals
General case: 0, m + 1
Example: C 0 regularity
= 0, m = 1
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 0 regularity
= 0, m = 2
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 0 regularity
= 0, m = 3
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 0 regularity
= 0, m = 4
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 1 regularity
= 1, m = 2
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 1 regularity
= 1, m = 3
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 1 regularity
= 1, m = 4
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 1 regularity
= 1, m = 5
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 2 regularity
= 2, m = 3
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 2 regularity
= 2, m = 4
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 2 regularity
= 2, m = 5
Bicocca 2012
19 / 29
Edge integrals
General case: 0, m + 1
Example: C 2 regularity
= 2, m = 6
Bicocca 2012
19 / 29
RECALL THAT:
X
Ah,P uh,P , vh,P .
Ah uh , vh =
P
WE REQUIRE:
1. local consistency: for every u Pm (P) (m 1) and every discrete field
vh,P Vh there holds:
m(m1)/2
X
X
Ah,P vh,P , u I :=
aj vP,j +
Ie (u; ve ; nP,e ).
j=0
|
{z
}
divergence
eP
|
{z
}
boundary, ( 0)
Bicocca 2012
20 / 29
Bicocca 2012
21 / 29
WE REQUIRE THAT
X
f , vh h :=
f , vh h,P where
f , vh
h,P
fv dV .
P
vP,1,x
vP,1,y
Bicocca 2012
22 / 29
A mesh-dependent norm
We consider the mesh-dependent norm
X
||vh ||21,h =
||vh ||21,h,P
Ph
for the high-order method (m > 1, d = 2), e = (v0 , v00 ) being an edge,
||vh ||21,h,P = hP
h
i
X vh,f 2
2 + moments
s L (e)
eP
Bicocca 2012
23 / 29
Convergence results
The consistency and the stability conditions allow us to determine a family
of mimetic schemes:
for the low-order method = 0, m = 1:
||u I uh ||1,h < Ch |f |0, + |u|1, + |u|2, ;
(Brezzi, Buffa, Lipnikov, M2AN (2009)),
Bicocca 2012
24 / 29
Numerical experiments
Meshes with non-convex polygons
Meshes:
and
K(x, y) =
(x + 1)2 + y 2
xy
xy
(x + 1)2
Bicocca 2012
25 / 29
Results
= 0, non-convex polygons, || ||1,h errors, constant K
n
0
1
2
3
h
1.458 101
7.289 102
3.644 102
1.822 102
m=2
Error
2.858
7.867 101
2.049 101
5.289 102
Rate
1.86
1.94
1.95
m=3
Error
1.007
2.819 101
5.597 102
8.897 103
Rate
1.84
2.33
2.65
n
0
1
2
3
h
1.458 101
7.289 102
3.644 102
1.822 102
m=4
Error
1.943 101
1.276 102
7.075 104
3.950 105
Rate
3.93
4.17
4.16
m=5
Error
2.282 102
1.128 103
4.406 105
Rate
4.34
4.68
Bicocca 2012
26 / 29
Results
= 0, non-convex polygons, || ||1,h errors, non-constant K
n
0
1
2
3
h
1.458 101
7.289 102
3.644 102
1.822 102
m=2
Error
3.007
8.081 101
2.071 101
5.303 102
Rate
1.89
1.96
1.97
m=3
Error
9.873 101
2.760 101
5.621 102
9.083 103
Rate
1.84
2.29
2.63
n
0
1
2
3
h
1.458 101
7.289 102
3.644 102
1.822 102
m=4
Error
2.059 101
1.367 102
7.562 104
4.210 105
Rate
3.92
4.18
4.17
m=5
Error
1.988 102
1.016 103
3.924 105
Rate
4.29
4.69
Bicocca 2012
27 / 29
Results
= 1, 2; non-convex polygons, || ||1,h errors, constant K
n
0
1
2
3
h
1.458 101
7.289 102
3.644 102
1.822 102
= 1, m = 2
Error
Rate
8.901 102
= 2, m = 3
Error
Rate
1.054 102
Bicocca 2012
28 / 29
Conclusions
We are developing a new family of nodal mimetic finite difference
methods such that:
(i) the low-order formulation, using vertex values to represent linear
polynomials, works in 2-D (and in 3-D);
(ii) an high-order formulation, using nodal values, normal derivatives
along edges and moments to represent m-degree polynomials,
works in 2-D.
Possible developments:
(i)
(ii)
(iii)
(iv)
extension to 3-D;
new formulations using moments also for face and edge terms;
p-refinements;
...
Bicocca 2012
29 / 29
Conclusions
We are developing a new family of nodal mimetic finite difference
methods such that:
(i) the low-order formulation, using vertex values to represent linear
polynomials, works in 2-D (and in 3-D);
(ii) an high-order formulation, using nodal values, normal derivatives
along edges and moments to represent m-degree polynomials,
works in 2-D.
Possible developments:
(i)
(ii)
(iii)
(iv)
extension to 3-D;
new formulations using moments also for face and edge terms;
p-refinements;
...
Bicocca 2012
29 / 29