Preliminary Computations

Preliminary
computations
Daniele Boffi
1D Laplace
2D Laplace
1D mixed
Laplace
2D mixed
Laplace
Preliminary computations
Daniele Boffi
Dipartimento di Matematica “F. Casorati”, Università di Pavia
http://www-dimat.unipv.it/boffi
Preliminary
computations
1D Laplace: P1
Daniele Boffi
1D Laplace
P1
P2
Spectral method
2D Laplace
1D mixed
Laplace
2D mixed
Laplace
1
4
9
16
25
n=8
n = 16
n = 32
1.0129160450588
4.2095474481529
10.0802909335883
19.4536672593288
33.2628304890884
1.0032168743567
4.0516641802355
9.2631305555446
16.8381897926118
27.0649225609802
1.0008034482562
4.0128674974272
9.0652448637285
16.2066567209423
25.5059230069702
Preliminary
computations
1D Laplace: P1
Daniele Boffi
1D Laplace
P1
P2
Spectral method
2D Laplace
1D mixed
Laplace
2D mixed
Laplace
1
4
9
16
25
1
4
9
16
25
n=8
n = 16
n = 32
1.0129160450588
4.2095474481529
10.0802909335883
19.4536672593288
33.2628304890884
1.0032168743567
4.0516641802355
9.2631305555446
16.8381897926118
27.0649225609802
1.0008034482562
4.0128674974272
9.0652448637285
16.2066567209423
25.5059230069702
n = 64
n = 128
n = 256
1.0002008137390
4.0032137930241
9.0162763381719
16.0514699897078
25.1257489536113
1.0000502004122
4.0008032549556
9.0040668861371
16.0128551720960
25.0313903532369
1.0000125499161
4.0002008016414
9.0010165838380
16.0032130198251
25.0078446408520
Preliminary
computations
P2
Daniele Boffi
1D Laplace
P1
P2
Spectral method
2D Laplace
1D mixed
Laplace
2D mixed
Laplace
Computed (rate)
1
4
9
16
25
36
49
64
81
100
#
n=8
n = 16
1.0000
1.0000
4.0020
4.0001
9.0225
9.0015
16.1204 16.0082
25.4327 25.0307
37.1989 36.0899
51.6607 49.2217
64.8456 64.4814
95.7798 81.9488
124.9301 101.7308
15
31
n = 32
(4.0)
1.0000
(4.0)
4.0000
(3.9)
9.0001
(3.9) 16.0005
(3.8) 25.0020
(3.7) 36.0059
(3.6) 49.0148
(0.8) 64.0328
(4.0) 81.0659
(3.8) 100.1229
63
n = 64
(4.0)
1.0000
(4.0)
4.0000
(4.0)
9.0000
(4.0) 16.0000
(3.9) 25.0001
(3.9) 36.0004
(3.9) 49.0009
(3.9) 64.0021
(3.8) 81.0042
(3.8) 100.0080
127
n = 128
(4.0)
1.0000
(4.0)
4.0000
(4.0)
9.0000
(4.0) 16.0000
(4.0) 25.0000
(4.0) 36.0000
(4.0) 49.0001
(4.0) 64.0001
(4.0) 81.0003
(3.9) 100.0005
255
(4.0)
(4.0)
(4.0)
(4.0)
(4.0)
(4.0)
(4.0)
(4.0)
(4.0)
(4.0)
Preliminary
computations
Spectral method
Daniele Boffi
1D Laplace
P1
P2
Spectral method
2D Laplace
1D mixed
Laplace
2D mixed
Laplace
Convergence of fifth eigenvalue
p
DOF
Computed
7
8
9
10
11
12
13
14
15
16
17
18
19
20
5
6
7
8
9
10
11
12
13
14
15
16
17
18
35.5593555378041
35.5593555378041
25.7779168651921
25.7779168651921
25.0306605127133
25.0306605127132
25.0004945052929
25.0004945052929
25.0000037734250
25.0000037734250
25.0000000156754
25.0000000156756
25.0000000000389
25.0000000000389
Preliminary
computations
Spectral method (cont’ed)
Daniele Boffi
1D Laplace
P1
P2
Spectral method
Exponential convergence
2D Laplace
0
1D mixed
Laplace
10
2D mixed
Laplace
−5
10
−10
10
−15
10
5
10
15
20
Preliminary
computations
2D Laplace: P1
Daniele Boffi
1D Laplace
2D Laplace
P1
L-shaped domain
non-conf. P1
Unstructured mesh
1D mixed
Laplace
2D mixed
Laplace
Computed (rate)
2
5
5
8
10
10
13
13
17
17
#
N=4
2.2468
6.5866
6.6230
10.2738
12.7165
14.3630
19.7789
24.2262
34.0569
9
N=8
2.0463 (2.4)
5.2732 (2.5)
5.2859 (2.5)
8.7064 (1.7)
11.0903 (1.3)
11.1308 (1.9)
14.8941 (1.8)
14.9689 (2.5)
20.1284 (2.4)
20.2113
56
N
2.0106
5.0638
5.0643
8.1686
10.2550
10.2595
13.4370
13.4435
17.7468
17.7528
257
= 16
(2.1)
(2.1)
(2.2)
(2.1)
(2.1)
(2.1)
(2.1)
(2.2)
(2.1)
(2.1)
N
2.0025
5.0154
5.0156
8.0402
10.0610
10.0622
13.1046
13.1053
17.1771
17.1798
1106
= 32
(2.1)
(2.0)
(2.0)
(2.1)
(2.1)
(2.1)
(2.1)
(2.1)
(2.1)
(2.1)
N
2.0006
5.0038
5.0038
8.0099
10.0152
10.0153
13.0258
13.0258
17.0440
17.0443
4573
= 64
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
Preliminary
computations
Multiple eigenfunctions
Daniele Boffi
1D Laplace
2D Laplace
P1
L-shaped domain
non-conf. P1
1D mixed
Laplace
2D mixed
Laplace
3
3
3
2.5
2.5
2.5
2
2
2
1.5
1.5
1.5
1
1
1
0.5
0.5
0.5
0
0
0
0.5
1
1.5
2
2.5
3
0
0
0.5
1
1.5
2
2.5
3
3
3
3
2.5
2.5
2.5
2
2
2
1.5
1.5
1.5
1
1
1
0.5
0.5
0.5
0
0
0
0.5
1
1.5
2
2.5
3
0
0.5
1
1.5
2
2.5
3
0
0.5
1
1.5
2
2.5
3
0
0
0.5
1
1.5
2
2.5
3
Preliminary
computations
Daniele Boffi
Multiple eigenfunctions (cont’ed)
1D Laplace
2D Laplace
P1
L-shaped domain
non-conf. P1
1D mixed
Laplace
2D mixed
Laplace
Exact solutions
Preliminary
computations
Daniele Boffi
1D Laplace
2D Laplace
P1
L-shaped domain
non-conf. P1
1D mixed
Laplace
2D mixed
Laplace
Multiple eigenfunctions (cont’ed)
Uniform mesh
3
3
2.5
2.5
2
2
1.5
1.5
1
1
0.5
0.5
0
0
0
0.5
1
1.5
2
2.5
3
0
0.5
1
1.5
2
2.5
3
0
0.5
1
1.5
2
2.5
3
Uniform mesh (reversed)
3
3
2.5
2.5
2
2
1.5
1.5
1
1
0.5
0.5
0
0
0
0.5
1
1.5
2
2.5
3
Preliminary
computations
Uniform mesh
Daniele Boffi
1D Laplace
2D Laplace
P1
L-shaped domain
non-conf. P1
Computed (rate)
1D mixed
Laplace
2D mixed
Laplace
2
5
5
8
10
10
13
13
17
17
#
N=4
2.3168
6.3387
7.2502
12.2145
15.5629
16.7643
20.8965
26.0989
32.4184
9
N=8
2.0776 (2.0)
5.3325 (2.0)
5.5325 (2.1)
9.1826 (1.8)
11.5492 (1.8)
11.6879 (2.0)
15.2270 (1.8)
17.0125 (1.7)
21.3374 (1.8)
21.5751
49
N
2.0193
5.0829
5.1302
8.3054
10.3814
10.3900
13.5716
13.9825
18.0416
18.0705
225
= 16
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.1)
(2.0)
(2.0)
(2.1)
(2.1)
N
2.0048
5.0207
5.0324
8.0769
10.0949
10.0955
13.1443
13.2432
17.2562
17.2626
961
= 32
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
N
2.0012
5.0052
5.0081
8.0193
10.0237
10.0237
13.0362
13.0606
17.0638
17.0653
3969
= 64
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
Preliminary
computations
Crisscross mesh
Daniele Boffi
1D Laplace
2D Laplace
Computed (rate)
P1
L-shaped domain
non-conf. P1
1D mixed
Laplace
2D mixed
Laplace
2
5
5
8
10
10
13
13
17
17
18
20
20
25
25
#
N=4
2.0880
5.6811
5.6811
9.4962
12.9691
12.9691
17.1879
17.1879
25.1471
38.9073
38.9073
38.9073
38.9073
38.9073
38.9073
25
N=8
2.0216 (2.0)
5.1651 (2.0)
5.1651 (2.0)
8.3521 (2.1)
10.7578 (2.0)
10.7578 (2.0)
14.0237 (2.0)
14.0237 (2.0)
19.3348 (1.8)
19.3348 (3.2)
19.8363 (3.5)
22.7243 (2.8)
22.7243 (2.8)
28.7526 (1.9)
28.7526 (1.9)
113
N
2.0054
5.0408
5.0408
8.0863
10.1865
10.1865
13.2489
13.2489
17.5733
17.5733
18.4405
20.6603
20.6603
25.8940
25.8940
481
= 16
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.1)
(2.0)
(2.0)
(2.1)
(2.1)
N
2.0013
5.0102
5.0102
8.0215
10.0464
10.0464
13.0617
13.0617
17.1423
17.1423
18.1089
20.1634
20.1634
25.2201
25.2201
1985
= 32
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
N
2.0003
5.0025
5.0025
8.0054
10.0116
10.0116
13.0154
13.0154
17.0355
17.0355
18.0271
20.0407
20.0407
25.0548
25.0548
8065
= 64
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
Preliminary
computations
L-shaped domain
Daniele Boffi
1D Laplace
2D Laplace
P1
L-shaped domain
non-conf. P1
P1 elements (Neumann boundary conditions)
1D mixed
Laplace
Computed (rate)
2D mixed
Laplace
0
1.48
3.53
9.87
9.87
11.39
#
N=4
N=8
-0.0000
0.0000
1.6786
1.5311 (1.9)
3.8050
3.5904 (2.3)
12.2108 10.2773 (2.5)
12.5089 10.3264 (2.5)
13.9526 12.0175 (2.0)
20
65
N
-0.0000
1.4946
3.5472
9.9692
9.9823
11.5303
245
= 16
(1.5)
(2.1)
(2.0)
(2.0)
(2.2)
N
-0.0000
1.4827
3.5373
9.8935
9.8979
11.4233
922
= 32
N
-0.0000
(1.4)
1.4783
(2.0)
3.5348
(2.1)
9.8755
(2.0)
9.8767
(2.1) 11.3976
3626
= 64
(1.4)
(2.0)
(2.0)
(2.0)
(2.1)
Preliminary
computations
Nonconforming P1
Daniele Boffi
1D Laplace
2D Laplace
P1
L-shaped domain
non-conf. P1
Computed (rate)
1D mixed
Laplace
2D mixed
Laplace
2
5
5
8
10
10
13
13
17
17
#
N=4
1.9674
4.4508
4.7270
7.2367
8.5792
9.0237
9.8284
9.9107
10.4013
11.2153
40
N=8
1.9850 (1.1)
4.9127 (2.7)
4.9159 (1.7)
7.7958 (1.9)
9.6553 (2.0)
9.6663 (1.5)
12.4011 (2.4)
12.4637 (2.5)
15.9559 (2.7)
16.0012 (2.5)
197
N
1.9966
4.9787
4.9790
7.9434
9.9125
9.9197
12.8534
12.8561
16.7485
16.7618
832
= 16
(2.1)
(2.0)
(2.0)
(1.9)
(2.0)
(2.1)
(2.0)
(1.9)
(2.1)
(2.1)
N
1.9992
4.9949
4.9949
7.9870
9.9792
9.9796
12.9654
12.9655
16.9407
16.9409
3443
= 32
(2.0)
(2.1)
(2.0)
(2.1)
(2.1)
(2.0)
(2.1)
(2.1)
(2.1)
(2.0)
N
1.9998
4.9987
4.9987
7.9967
9.9949
9.9950
12.9914
12.9914
16.9853
16.9854
13972
= 64
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
Preliminary
computations
Mixed Laplace
Daniele Boffi
1D Laplace
2D Laplace
1D mixed
Laplace
1D mixed Laplace: P1-P1 scheme
P1-P1
P1-P0
P2-P0
Computed (rate)
2D mixed
Laplace
1
4
9
16
25
36
49
N=8
0.0000
1.0001
3.9660
7.4257
8.7603
14.8408
16.7900
38.7154
39.0906
N
-0.0000
1.0000
3.9981
8.5541
8.9873
15.9501
24.5524
29.7390
35.0393
46.7793
= 16
(4.1)
(4.2)
(4.2)
(4.5)
(4.2)
(1.7)
N
-0.0000
1.0000
3.9999
8.8854
8.9992
15.9971
24.9780
34.2165
35.9492
48.8925
= 32
(4.0)
(4.0)
(4.1)
(4.1)
(4.3)
(4.2)
(4.4)
N
-0.0000
1.0000
4.0000
8.9711
9.0000
15.9998
24.9987
35.5415
35.9970
48.9937
= 64
(4.0)
(4.0)
(4.0)
(4.0)
(4.1)
(4.1)
(4.1)
N = 128
-0.0000
1.0000 (4.0)
4.0000 (4.0)
8.9928
9.0000 (4.0)
16.0000 (4.0)
24.9999 (4.0)
35.8846
35.9998 (4.0)
48.9996 (4.0)
Preliminary
computations
P1-P1 (cont’ed)
Daniele Boffi
1D Laplace
2D Laplace
1D mixed
Laplace
P1-P1
P1-P0
P2-P0
2D mixed
Laplace
Results for N = 1000
Exact
1
4
9
16
25
36
49
Computed
N = 1000
-0.0000000000
1.0000000000
3.9999999999
8.9998815658
8.9999999992
15.9999999971
24.9999999784
35.9981051039
35.9999999495
48.9999998977
Preliminary
computations
P1-P0 scheme
Daniele Boffi
1D Laplace
2D Laplace
1D mixed
Laplace
Computed (rate)
P1-P1
P1-P0
P2-P0
2D mixed
Laplace
1
4
9
16
25
36
49
64
81
100
#
n=8
1.0129
4.2095
10.0803
19.4537
33.2628
51.3724
69.5582
77.8147
n = 16
1.0032
4.0517
9.2631
16.8382
27.0649
40.3212
57.0672
77.8147
103.0473
133.0513
8
16
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(1.8)
(1.3)
(0.0)
n = 32
1.0008
4.0129
9.0652
16.2067
25.5059
37.0525
50.9572
67.3528
86.3943
108.2597
32
n = 64
(2.0)
1.0002
(2.0)
4.0032
(2.0)
9.0163
(2.0)
16.0515
(2.0)
25.1257
(2.0)
36.2610
(2.0)
49.4840
(2.0)
64.8266
(2.0)
82.3258
(2.0) 102.0237
64
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
n = 128
1.0001
4.0008
9.0041
16.0129
25.0314
36.0651
49.1206
64.2059
81.3299
100.5030
128
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
Preliminary
computations
P2-P0 scheme
Daniele Boffi
1D Laplace
2D Laplace
1D mixed
Laplace
Computed (rate with respect to 6λ)
P1-P1
P1-P0
P2-P0
2D mixed
Laplace
1
4
9
16
25
36
49
64
81
100
#
n=8
5.7061
19.8800
36.7065
51.8764
63.6140
71.6666
76.3051
77.8147
n = 16
5.9238
22.8245
48.3798
79.5201
113.1819
146.8261
178.6404
207.5058
232.8461
254.4561
8
16
(1.9)
(1.8)
(1.6)
(1.4)
(1.2)
(1.1)
(0.9)
(0.8)
n = 32
5.9808
23.6953
52.4809
91.2978
138.8165
193.5192
253.8044
318.0804
384.8425
452.7277
32
n = 64
(2.0)
5.9952 (2.0)
(1.9)
23.9231 (2.0)
(1.9)
53.6123 (2.0)
(1.8)
94.7814 (1.9)
(1.7) 147.0451 (1.9)
(1.6) 209.9235 (1.9)
(1.5) 282.8515 (1.9)
(1.4) 365.1912 (1.8)
(1.3) 456.2445 (1.8)
(1.2) 555.2659 (1.7)
64
n = 128
5.9988
23.9807
53.9026
95.6925
149.2506
214.4494
291.1344
379.1255
478.2172
588.1806
128
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(1.9)
(1.9)
(1.9)
Preliminary
computations
Raviart–Thomas element
Daniele Boffi
1D Laplace
2D Laplace
Unstructured mesh
1D mixed
Laplace
2D mixed
Laplace
Computed (rate)
Raviart–Thomas
2
5
5
8
10
10
13
13
17
17
#
N=4
2.0138
4.8696
4.8868
8.6905
9.7590
11.4906
11.9051
12.7210
13.5604
14.1813
32
N=8
1.9989 (3.6)
4.9920 (4.0)
4.9952 (4.5)
7.9962 (7.5)
9.9725 (3.1)
9.9911 (7.4)
12.9250 (3.9)
12.9631 (2.9)
16.8450 (4.5)
16.9659 (6.4)
142
N
1.9997
5.0000
5.0006
7.9974
9.9980
10.0007
12.9917
12.9950
16.9848
16.9946
576
= 16
(1.7)
(8.0)
(3.0)
(0.6)
(3.8)
(3.7)
(3.2)
(2.9)
(3.4)
(2.7)
N = 32
1.9999 (2.7)
4.9999 (-2.1)
5.0000 (5.8)
7.9995 (2.5)
9.9992 (1.3)
10.0005 (0.4)
12.9998 (5.4)
13.0000 (7.5)
16.9992 (4.3)
17.0009 (2.6)
2338
N
2.0000
5.0000
5.0000
7.9999
9.9999
10.0001
12.9999
13.0000
16.9999
17.0000
9400
= 64
(2.8)
(3.7)
(2.6)
(2.2)
(3.2)
(2.4)
(1.8)
(1.1)
(2.5)
(5.5)
Preliminary
computations
Raviart–Thomas element (cont’ed)
Daniele Boffi
1D Laplace
2D Laplace
Uniform mesh
1D mixed
Laplace
2D mixed
Laplace
Computed (rate)
Raviart–Thomas
2
5
5
8
10
10
13
13
17
17
#
N=4
2.1048
5.9158
5.9158
9.7268
13.8955
13.8955
17.7065
17.7065
20.5061
20.5061
16
N=8
2.0258 (2.0)
5.2225 (2.0)
5.2225 (2.0)
8.4191 (2.0)
11.0932 (1.8)
11.0932 (1.8)
14.2898 (1.9)
14.2898 (1.9)
20.1606 (0.1)
20.4666 (0.0)
64
N
2.0064
5.0549
5.0549
8.1033
10.2663
10.2663
13.3148
13.3148
17.8414
17.8414
256
= 16
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(1.9)
(2.0)
N
2.0016
5.0137
5.0137
8.0257
10.0660
10.0660
13.0781
13.0781
17.2075
17.2075
1024
= 32
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
N
2.0004
5.0034
5.0034
8.0064
10.0165
10.0165
13.0195
13.0195
17.0517
17.0517
4096
= 64
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)
(2.0)