From: wolf Date: Tue, 28 Mar 2006 15:42:19 +0000 (+0000) Subject: Add X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b6914fc7cecc1ef807bcb67a83c048330c475ce;p=dealii-svn.git Add git-svn-id: https://svn.dealii.org/trunk@12725 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/examples/step-14/doc/point_derivative/error-estimation.eps b/deal.II/examples/step-14/doc/point_derivative/error-estimation.eps new file mode 100644 index 0000000000..d85bfa2a3e --- /dev/null +++ b/deal.II/examples/step-14/doc/point_derivative/error-estimation.eps @@ -0,0 +1,621 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: error-estimation.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Wed May 22 09:12:26 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 266 201 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont +/MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get + {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get + {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def +/MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 5 get stringwidth pop add} + {pop} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R MFshow } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R MFshow } def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R MFshow } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +882 420 M +63 0 V +3137 0 R +-63 0 V + stroke +798 420 M +[ [(Helvetica) 140.0 0.0 true true (1e-06)] +] -46.7 MRshow +882 567 M +31 0 V +3169 0 R +-31 0 V +882 761 M +31 0 V +3169 0 R +-31 0 V +882 860 M +31 0 V +3169 0 R +-31 0 V +882 907 M +63 0 V +3137 0 R +-63 0 V + stroke +798 907 M +[ [(Helvetica) 140.0 0.0 true true (1e-05)] +] -46.7 MRshow +882 1054 M +31 0 V +3169 0 R +-31 0 V +882 1248 M +31 0 V +3169 0 R +-31 0 V +882 1347 M +31 0 V +3169 0 R +-31 0 V +882 1394 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1394 M +[ [(Helvetica) 140.0 0.0 true true (0.0001)] +] -46.7 MRshow +882 1541 M +31 0 V +3169 0 R +-31 0 V +882 1735 M +31 0 V +3169 0 R +-31 0 V +882 1834 M +31 0 V +3169 0 R +-31 0 V +882 1882 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1882 M +[ [(Helvetica) 140.0 0.0 true true (0.001)] +] -46.7 MRshow +882 2028 M +31 0 V +3169 0 R +-31 0 V +882 2222 M +31 0 V +3169 0 R +-31 0 V +882 2322 M +31 0 V +3169 0 R +-31 0 V +882 2369 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2369 M +[ [(Helvetica) 140.0 0.0 true true (0.01)] +] -46.7 MRshow +882 2515 M +31 0 V +3169 0 R +-31 0 V +882 2709 M +31 0 V +3169 0 R +-31 0 V +882 2809 M +31 0 V +3169 0 R +-31 0 V +882 2856 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2856 M +[ [(Helvetica) 140.0 0.0 true true (0.1)] +] -46.7 MRshow +882 420 M +0 63 V +0 2373 R +0 -63 V + stroke +882 280 M +[ [(Helvetica) 140.0 0.0 true true (10)] +] -46.7 MCshow +1123 420 M +0 31 V +0 2405 R +0 -31 V +1264 420 M +0 31 V +0 2405 R +0 -31 V +1364 420 M +0 31 V +0 2405 R +0 -31 V +1441 420 M +0 31 V +0 2405 R +0 -31 V +1505 420 M +0 31 V +0 2405 R +0 -31 V +1558 420 M +0 31 V +0 2405 R +0 -31 V +1604 420 M +0 31 V +0 2405 R +0 -31 V +1645 420 M +0 31 V +0 2405 R +0 -31 V +1682 420 M +0 63 V +0 2373 R +0 -63 V + stroke +1682 280 M +[ [(Helvetica) 140.0 0.0 true true (100)] +] -46.7 MCshow +1923 420 M +0 31 V +0 2405 R +0 -31 V +2064 420 M +0 31 V +0 2405 R +0 -31 V +2164 420 M +0 31 V +0 2405 R +0 -31 V +2241 420 M +0 31 V +0 2405 R +0 -31 V +2305 420 M +0 31 V +0 2405 R +0 -31 V +2358 420 M +0 31 V +0 2405 R +0 -31 V +2404 420 M +0 31 V +0 2405 R +0 -31 V +2445 420 M +0 31 V +0 2405 R +0 -31 V +2482 420 M +0 63 V +0 2373 R +0 -63 V + stroke +2482 280 M +[ [(Helvetica) 140.0 0.0 true true (1000)] +] -46.7 MCshow +2723 420 M +0 31 V +0 2405 R +0 -31 V +2864 420 M +0 31 V +0 2405 R +0 -31 V +2964 420 M +0 31 V +0 2405 R +0 -31 V +3041 420 M +0 31 V +0 2405 R +0 -31 V +3105 420 M +0 31 V +0 2405 R +0 -31 V +3158 420 M +0 31 V +0 2405 R +0 -31 V +3204 420 M +0 31 V +0 2405 R +0 -31 V +3245 420 M +0 31 V +0 2405 R +0 -31 V +3282 420 M +0 63 V +0 2373 R +0 -63 V + stroke +3282 280 M +[ [(Helvetica) 140.0 0.0 true true (10000)] +] -46.7 MCshow +3523 420 M +0 31 V +0 2405 R +0 -31 V +3664 420 M +0 31 V +0 2405 R +0 -31 V +3764 420 M +0 31 V +0 2405 R +0 -31 V +3841 420 M +0 31 V +0 2405 R +0 -31 V +3905 420 M +0 31 V +0 2405 R +0 -31 V +3958 420 M +0 31 V +0 2405 R +0 -31 V +4004 420 M +0 31 V +0 2405 R +0 -31 V +4045 420 M +0 31 V +0 2405 R +0 -31 V +4082 420 M +0 63 V +0 2373 R +0 -63 V + stroke +4082 280 M +[ [(Helvetica) 140.0 0.0 true true (100000)] +] -46.7 MCshow +1.000 UL +LTb +882 420 M +3200 0 V +0 2436 V +-3200 0 V +882 420 L + stroke +140 1638 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true (Error)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Number of degrees of freedom)] +] -46.7 MCshow +1.000 UP +1.000 UL +LT0 +3431 2723 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed quantity)] +] -46.7 MRshow +3515 2723 M +399 0 V +1568 2506 M +-58 -13 V +266 -316 V +220 -625 V +273 -38 V +300 -60 V +286 -129 V +281 -155 V +282 -143 V +3680 855 L +1568 2506 Pls +1510 2493 Pls +1776 2177 Pls +1996 1552 Pls +2269 1514 Pls +2569 1454 Pls +2855 1325 Pls +3136 1170 Pls +3418 1027 Pls +3680 855 Pls +3714 2723 Pls +1.000 UP +1.000 UL +LT1 +3431 2583 M +[ [(Helvetica) 140.0 0.0 true true (Estimated error)] +] -46.7 MRshow +3515 2583 M +399 0 V +1568 2418 M +-58 -103 V +266 -192 V +220 -176 V +273 -190 V +300 -190 V +286 -186 V +281 -184 V +282 -159 V +3680 857 L +1568 2418 Crs +1510 2315 Crs +1776 2123 Crs +1996 1947 Crs +2269 1757 Crs +2569 1567 Crs +2855 1381 Crs +3136 1197 Crs +3418 1038 Crs +3680 857 Crs +3714 2583 Crs +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/deal.II/examples/step-14/doc/point_derivative/error-estimation.gif b/deal.II/examples/step-14/doc/point_derivative/error-estimation.gif new file mode 100644 index 0000000000..a2ec3745e3 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/error-estimation.gif differ diff --git a/deal.II/examples/step-14/doc/point_derivative/error.eps b/deal.II/examples/step-14/doc/point_derivative/error.eps new file mode 100644 index 0000000000..2e79a5478b --- /dev/null +++ b/deal.II/examples/step-14/doc/point_derivative/error.eps @@ -0,0 +1,768 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: error.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Wed May 22 09:20:56 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 266 201 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont +/MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get + {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get + {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def +/MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 5 get stringwidth pop add} + {pop} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R MFshow } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R MFshow } def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R MFshow } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +882 420 M +63 0 V +3137 0 R +-63 0 V + stroke +798 420 M +[ [(Helvetica) 140.0 0.0 true true (1e-08)] +] -46.7 MRshow +882 525 M +31 0 V +3169 0 R +-31 0 V +882 663 M +31 0 V +3169 0 R +-31 0 V +882 734 M +31 0 V +3169 0 R +-31 0 V +882 768 M +63 0 V +3137 0 R +-63 0 V + stroke +798 768 M +[ [(Helvetica) 140.0 0.0 true true (1e-07)] +] -46.7 MRshow +882 873 M +31 0 V +3169 0 R +-31 0 V +882 1011 M +31 0 V +3169 0 R +-31 0 V +882 1082 M +31 0 V +3169 0 R +-31 0 V +882 1116 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1116 M +[ [(Helvetica) 140.0 0.0 true true (1e-06)] +] -46.7 MRshow +882 1221 M +31 0 V +3169 0 R +-31 0 V +882 1359 M +31 0 V +3169 0 R +-31 0 V +882 1430 M +31 0 V +3169 0 R +-31 0 V +882 1464 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1464 M +[ [(Helvetica) 140.0 0.0 true true (1e-05)] +] -46.7 MRshow +882 1569 M +31 0 V +3169 0 R +-31 0 V +882 1707 M +31 0 V +3169 0 R +-31 0 V +882 1778 M +31 0 V +3169 0 R +-31 0 V +882 1812 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1812 M +[ [(Helvetica) 140.0 0.0 true true (0.0001)] +] -46.7 MRshow +882 1917 M +31 0 V +3169 0 R +-31 0 V +882 2055 M +31 0 V +3169 0 R +-31 0 V +882 2126 M +31 0 V +3169 0 R +-31 0 V +882 2160 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2160 M +[ [(Helvetica) 140.0 0.0 true true (0.001)] +] -46.7 MRshow +882 2265 M +31 0 V +3169 0 R +-31 0 V +882 2403 M +31 0 V +3169 0 R +-31 0 V +882 2474 M +31 0 V +3169 0 R +-31 0 V +882 2508 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2508 M +[ [(Helvetica) 140.0 0.0 true true (0.01)] +] -46.7 MRshow +882 2613 M +31 0 V +3169 0 R +-31 0 V +882 2751 M +31 0 V +3169 0 R +-31 0 V +882 2822 M +31 0 V +3169 0 R +-31 0 V +882 2856 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2856 M +[ [(Helvetica) 140.0 0.0 true true (0.1)] +] -46.7 MRshow +882 420 M +0 63 V +0 2373 R +0 -63 V + stroke +882 280 M +[ [(Helvetica) 140.0 0.0 true true (10)] +] -46.7 MCshow +1123 420 M +0 31 V +0 2405 R +0 -31 V +1264 420 M +0 31 V +0 2405 R +0 -31 V +1364 420 M +0 31 V +0 2405 R +0 -31 V +1441 420 M +0 31 V +0 2405 R +0 -31 V +1505 420 M +0 31 V +0 2405 R +0 -31 V +1558 420 M +0 31 V +0 2405 R +0 -31 V +1604 420 M +0 31 V +0 2405 R +0 -31 V +1645 420 M +0 31 V +0 2405 R +0 -31 V +1682 420 M +0 63 V +0 2373 R +0 -63 V + stroke +1682 280 M +[ [(Helvetica) 140.0 0.0 true true (100)] +] -46.7 MCshow +1923 420 M +0 31 V +0 2405 R +0 -31 V +2064 420 M +0 31 V +0 2405 R +0 -31 V +2164 420 M +0 31 V +0 2405 R +0 -31 V +2241 420 M +0 31 V +0 2405 R +0 -31 V +2305 420 M +0 31 V +0 2405 R +0 -31 V +2358 420 M +0 31 V +0 2405 R +0 -31 V +2404 420 M +0 31 V +0 2405 R +0 -31 V +2445 420 M +0 31 V +0 2405 R +0 -31 V +2482 420 M +0 63 V +0 2373 R +0 -63 V + stroke +2482 280 M +[ [(Helvetica) 140.0 0.0 true true (1000)] +] -46.7 MCshow +2723 420 M +0 31 V +0 2405 R +0 -31 V +2864 420 M +0 31 V +0 2405 R +0 -31 V +2964 420 M +0 31 V +0 2405 R +0 -31 V +3041 420 M +0 31 V +0 2405 R +0 -31 V +3105 420 M +0 31 V +0 2405 R +0 -31 V +3158 420 M +0 31 V +0 2405 R +0 -31 V +3204 420 M +0 31 V +0 2405 R +0 -31 V +3245 420 M +0 31 V +0 2405 R +0 -31 V +3282 420 M +0 63 V +0 2373 R +0 -63 V + stroke +3282 280 M +[ [(Helvetica) 140.0 0.0 true true (10000)] +] -46.7 MCshow +3523 420 M +0 31 V +0 2405 R +0 -31 V +3664 420 M +0 31 V +0 2405 R +0 -31 V +3764 420 M +0 31 V +0 2405 R +0 -31 V +3841 420 M +0 31 V +0 2405 R +0 -31 V +3905 420 M +0 31 V +0 2405 R +0 -31 V +3958 420 M +0 31 V +0 2405 R +0 -31 V +4004 420 M +0 31 V +0 2405 R +0 -31 V +4045 420 M +0 31 V +0 2405 R +0 -31 V +4082 420 M +0 63 V +0 2373 R +0 -63 V + stroke +4082 280 M +[ [(Helvetica) 140.0 0.0 true true (100000)] +] -46.7 MCshow +1.000 UL +LTb +882 420 M +3200 0 V +0 2436 V +-3200 0 V +882 420 L + stroke +140 1638 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true (Error)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Number of degrees of freedom)] +] -46.7 MCshow +1.000 UP +1.000 UL +LT0 +3431 2723 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed quantity)] +] -46.7 MRshow +3515 2723 M +399 0 V +1568 2606 M +-58 -9 V +266 -226 V +220 -446 V +273 -27 V +300 -43 V +286 -93 V +281 -110 V +282 -103 V +262 -123 V +1568 2606 Pls +1510 2597 Pls +1776 2371 Pls +1996 1925 Pls +2269 1898 Pls +2569 1855 Pls +2855 1762 Pls +3136 1652 Pls +3418 1549 Pls +3680 1426 Pls +3714 2723 Pls +1.000 UP +1.000 UL +LT1 +3431 2583 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed quantity + estimated error)] +] -46.7 MRshow +3515 2583 M +399 0 V +1568 2683 M +-58 -32 V +266 -193 V +220 -230 V +273 -215 V +300 -211 V +286 -220 V +281 -228 V +282 -246 V +3680 756 L +1568 2683 Crs +1510 2651 Crs +1776 2458 Crs +1996 2228 Crs +2269 2013 Crs +2569 1802 Crs +2855 1582 Crs +3136 1354 Crs +3418 1108 Crs +3680 756 Crs +3714 2583 Crs +1.000 UL +LT2 +3431 2443 M +[ [(Helvetica) 140.0 0.0 true true (O\(1/N\))] +] -46.7 MRshow +3515 2443 M +399 0 V +1510 2417 M +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +21 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -10 V +21 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +21 -10 V +22 -9 V +22 -10 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +21 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +21 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -10 V +22 -9 V +22 -10 V +21 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +21 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +21 -10 V +22 -9 V +22 -10 V +22 -10 V +22 -9 V +22 -10 V +22 -9 V +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/deal.II/examples/step-14/doc/point_derivative/error.gif b/deal.II/examples/step-14/doc/point_derivative/error.gif new file mode 100644 index 0000000000..018ba55f6e Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/error.gif differ diff --git a/deal.II/examples/step-14/doc/point_derivative/grid-0.gif b/deal.II/examples/step-14/doc/point_derivative/grid-0.gif new file mode 100644 index 0000000000..5e3bf2d630 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/grid-0.gif differ diff --git a/deal.II/examples/step-14/doc/point_derivative/grid-5.gif b/deal.II/examples/step-14/doc/point_derivative/grid-5.gif new file mode 100644 index 0000000000..808612b76a Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/grid-5.gif differ diff --git a/deal.II/examples/step-14/doc/point_derivative/grid-6.gif b/deal.II/examples/step-14/doc/point_derivative/grid-6.gif new file mode 100644 index 0000000000..ab96454c93 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/grid-6.gif differ diff --git a/deal.II/examples/step-14/doc/point_derivative/grid-7.gif b/deal.II/examples/step-14/doc/point_derivative/grid-7.gif new file mode 100644 index 0000000000..6e00a4ba75 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/grid-7.gif differ diff --git a/deal.II/examples/step-14/doc/point_derivative/grid-8.gif b/deal.II/examples/step-14/doc/point_derivative/grid-8.gif new file mode 100644 index 0000000000..95ea41d8a3 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/grid-8.gif differ diff --git a/deal.II/examples/step-14/doc/point_derivative/grid-9.gif b/deal.II/examples/step-14/doc/point_derivative/grid-9.gif new file mode 100644 index 0000000000..3bf55bcb79 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/grid-9.gif differ diff --git a/deal.II/examples/step-14/doc/point_derivative/solution-5-dual.gif b/deal.II/examples/step-14/doc/point_derivative/solution-5-dual.gif new file mode 100644 index 0000000000..b04f2f42ed Binary files /dev/null and b/deal.II/examples/step-14/doc/point_derivative/solution-5-dual.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/error-comparison.eps b/deal.II/examples/step-14/doc/point_value/error-comparison.eps new file mode 100644 index 0000000000..9aff2bbcda --- /dev/null +++ b/deal.II/examples/step-14/doc/point_value/error-comparison.eps @@ -0,0 +1,617 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: x.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Tue Apr 30 13:32:50 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 266 201 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +/MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get + {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get + {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def +/MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 5 get stringwidth pop add} + {pop} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R MFshow } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R MFshow } def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R MFshow } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +882 484 M +31 0 V +3169 0 R +-31 0 V +882 618 M +31 0 V +3169 0 R +-31 0 V +882 682 M +63 0 V +3137 0 R +-63 0 V + stroke +798 682 M +[ [(Helvetica) 140.0 0.0 true true (1e-06)] +] -46.7 MRshow +882 880 M +31 0 V +3169 0 R +-31 0 V +882 1142 M +31 0 V +3169 0 R +-31 0 V +882 1277 M +31 0 V +3169 0 R +-31 0 V +882 1341 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1341 M +[ [(Helvetica) 140.0 0.0 true true (1e-05)] +] -46.7 MRshow +882 1539 M +31 0 V +3169 0 R +-31 0 V +882 1801 M +31 0 V +3169 0 R +-31 0 V +882 1935 M +31 0 V +3169 0 R +-31 0 V +882 1999 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1999 M +[ [(Helvetica) 140.0 0.0 true true (0.0001)] +] -46.7 MRshow +882 2197 M +31 0 V +3169 0 R +-31 0 V +882 2460 M +31 0 V +3169 0 R +-31 0 V +882 2594 M +31 0 V +3169 0 R +-31 0 V +882 2658 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2658 M +[ [(Helvetica) 140.0 0.0 true true (0.001)] +] -46.7 MRshow +882 2856 M +31 0 V +3169 0 R +-31 0 V +882 420 M +0 31 V +0 2405 R +0 -31 V +959 420 M +0 31 V +0 2405 R +0 -31 V +1024 420 M +0 31 V +0 2405 R +0 -31 V +1080 420 M +0 31 V +0 2405 R +0 -31 V +1129 420 M +0 31 V +0 2405 R +0 -31 V +1174 420 M +0 63 V +0 2373 R +0 -63 V + stroke +1174 280 M +[ [(Helvetica) 140.0 0.0 true true (100)] +] -46.7 MCshow +1466 420 M +0 31 V +0 2405 R +0 -31 V +1636 420 M +0 31 V +0 2405 R +0 -31 V +1757 420 M +0 31 V +0 2405 R +0 -31 V +1851 420 M +0 31 V +0 2405 R +0 -31 V +1928 420 M +0 31 V +0 2405 R +0 -31 V +1993 420 M +0 31 V +0 2405 R +0 -31 V +2049 420 M +0 31 V +0 2405 R +0 -31 V +2099 420 M +0 31 V +0 2405 R +0 -31 V +2143 420 M +0 63 V +0 2373 R +0 -63 V + stroke +2143 280 M +[ [(Helvetica) 140.0 0.0 true true (1000)] +] -46.7 MCshow +2435 420 M +0 31 V +0 2405 R +0 -31 V +2606 420 M +0 31 V +0 2405 R +0 -31 V +2727 420 M +0 31 V +0 2405 R +0 -31 V +2821 420 M +0 31 V +0 2405 R +0 -31 V +2898 420 M +0 31 V +0 2405 R +0 -31 V +2962 420 M +0 31 V +0 2405 R +0 -31 V +3019 420 M +0 31 V +0 2405 R +0 -31 V +3068 420 M +0 31 V +0 2405 R +0 -31 V +3113 420 M +0 63 V +0 2373 R +0 -63 V + stroke +3113 280 M +[ [(Helvetica) 140.0 0.0 true true (10000)] +] -46.7 MCshow +3404 420 M +0 31 V +0 2405 R +0 -31 V +3575 420 M +0 31 V +0 2405 R +0 -31 V +3696 420 M +0 31 V +0 2405 R +0 -31 V +3790 420 M +0 31 V +0 2405 R +0 -31 V +3867 420 M +0 31 V +0 2405 R +0 -31 V +3932 420 M +0 31 V +0 2405 R +0 -31 V +3988 420 M +0 31 V +0 2405 R +0 -31 V +4038 420 M +0 31 V +0 2405 R +0 -31 V +4082 420 M +0 63 V +0 2373 R +0 -63 V + stroke +4082 280 M +[ [(Helvetica) 140.0 0.0 true true (100000)] +] -46.7 MCshow +1.000 UL +LTb +882 420 M +3200 0 V +0 2436 V +-3200 0 V +882 420 L + stroke +140 1638 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true (Error |J\(e\)|)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Number of degrees of freedom)] +] -46.7 MCshow +1.000 UP +1.000 UL +LT0 +3431 2723 M +[ [(Helvetica) 140.0 0.0 true true (Global refinement)] +] -46.7 MRshow +3515 2723 M +399 0 V +1036 2663 M +506 -333 V +540 -270 V +559 -245 V +571 -250 V +578 -255 V +1036 2663 Pls +1542 2330 Pls +2082 2060 Pls +2641 1815 Pls +3212 1565 Pls +3790 1310 Pls +3714 2723 Pls +1.000 UP +1.000 UL +LT1 +3431 2583 M +[ [(Helvetica) 140.0 0.0 true true (Kelly indicator)] +] -46.7 MRshow +3515 2583 M +399 0 V +-2878 80 R +412 -125 V +297 -955 V +248 419 V +291 -701 V +269 672 V +2840 420 L +269 1146 V +3388 536 L +270 550 V +1036 2663 Crs +1448 2538 Crs +1745 1583 Crs +1993 2002 Crs +2284 1301 Crs +2553 1973 Crs +3109 1566 Crs +3388 536 Crs +3658 1086 Crs +3714 2583 Crs +1.000 UP +1.000 UL +LT2 +3431 2443 M +[ [(Helvetica) 140.0 0.0 true true (Kelly with weight)] +] -46.7 MRshow +3515 2443 M +399 0 V +1036 2663 M +248 -321 V +255 -124 V +263 -58 V +287 -123 V +281 -198 V +271 -230 V +276 -162 V +270 -221 V +271 -162 V +1036 2663 Star +1284 2342 Star +1539 2218 Star +1802 2160 Star +2089 2037 Star +2370 1839 Star +2641 1609 Star +2917 1447 Star +3187 1226 Star +3458 1064 Star +3714 2443 Star +1.000 UP +1.000 UL +LT3 +3431 2303 M +[ [(Helvetica) 140.0 0.0 true true (Dual weighted estimator)] +] -46.7 MRshow +3515 2303 M +399 0 V +1036 2663 M +-31 -16 V +279 -196 V +362 -185 V +358 -331 V +360 -221 V +370 -243 V +340 -249 V +3450 977 L +1036 2663 Box +1005 2647 Box +1284 2451 Box +1646 2266 Box +2004 1935 Box +2364 1714 Box +2734 1471 Box +3074 1222 Box +3450 977 Box +3714 2303 Box +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/deal.II/examples/step-14/doc/point_value/error-comparison.gif b/deal.II/examples/step-14/doc/point_value/error-comparison.gif new file mode 100644 index 0000000000..649ebc5b29 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/error-comparison.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/error-estimation.eps b/deal.II/examples/step-14/doc/point_value/error-estimation.eps new file mode 100644 index 0000000000..d7e3358c7e --- /dev/null +++ b/deal.II/examples/step-14/doc/point_value/error-estimation.eps @@ -0,0 +1,676 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: x.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Mon Apr 29 09:33:11 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 266 201 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont +/MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get + {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get + {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def +/MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 5 get stringwidth pop add} + {pop} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R MFshow } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R MFshow } def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R MFshow } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +882 420 M +63 0 V +3137 0 R +-63 0 V + stroke +798 420 M +[ [(Helvetica) 140.0 0.0 true true (1e-06)] +] -46.7 MRshow +882 584 M +31 0 V +3169 0 R +-31 0 V +882 681 M +31 0 V +3169 0 R +-31 0 V +882 749 M +31 0 V +3169 0 R +-31 0 V +882 802 M +31 0 V +3169 0 R +-31 0 V +882 845 M +31 0 V +3169 0 R +-31 0 V +882 881 M +31 0 V +3169 0 R +-31 0 V +882 913 M +31 0 V +3169 0 R +-31 0 V +882 941 M +31 0 V +3169 0 R +-31 0 V +882 966 M +63 0 V +3137 0 R +-63 0 V + stroke +798 966 M +[ [(Helvetica) 140.0 0.0 true true (1e-05)] +] -46.7 MRshow +882 1130 M +31 0 V +3169 0 R +-31 0 V +882 1227 M +31 0 V +3169 0 R +-31 0 V +882 1295 M +31 0 V +3169 0 R +-31 0 V +882 1348 M +31 0 V +3169 0 R +-31 0 V +882 1391 M +31 0 V +3169 0 R +-31 0 V +882 1427 M +31 0 V +3169 0 R +-31 0 V +882 1459 M +31 0 V +3169 0 R +-31 0 V +882 1487 M +31 0 V +3169 0 R +-31 0 V +882 1512 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1512 M +[ [(Helvetica) 140.0 0.0 true true (0.0001)] +] -46.7 MRshow +882 1676 M +31 0 V +3169 0 R +-31 0 V +882 1773 M +31 0 V +3169 0 R +-31 0 V +882 1841 M +31 0 V +3169 0 R +-31 0 V +882 1894 M +31 0 V +3169 0 R +-31 0 V +882 1937 M +31 0 V +3169 0 R +-31 0 V +882 1973 M +31 0 V +3169 0 R +-31 0 V +882 2005 M +31 0 V +3169 0 R +-31 0 V +882 2033 M +31 0 V +3169 0 R +-31 0 V +882 2058 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2058 M +[ [(Helvetica) 140.0 0.0 true true (0.001)] +] -46.7 MRshow +882 2222 M +31 0 V +3169 0 R +-31 0 V +882 2319 M +31 0 V +3169 0 R +-31 0 V +882 2387 M +31 0 V +3169 0 R +-31 0 V +882 2440 M +31 0 V +3169 0 R +-31 0 V +882 2483 M +31 0 V +3169 0 R +-31 0 V +882 2519 M +31 0 V +3169 0 R +-31 0 V +882 2551 M +31 0 V +3169 0 R +-31 0 V +882 2579 M +31 0 V +3169 0 R +-31 0 V +882 2604 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2604 M +[ [(Helvetica) 140.0 0.0 true true (0.01)] +] -46.7 MRshow +882 420 M +0 63 V +0 2121 R +0 -63 V + stroke +882 280 M +[ [(Helvetica) 140.0 0.0 true true (10)] +] -46.7 MCshow +1123 420 M +0 31 V +0 2153 R +0 -31 V +1264 420 M +0 31 V +0 2153 R +0 -31 V +1364 420 M +0 31 V +0 2153 R +0 -31 V +1441 420 M +0 31 V +0 2153 R +0 -31 V +1505 420 M +0 31 V +0 2153 R +0 -31 V +1558 420 M +0 31 V +0 2153 R +0 -31 V +1604 420 M +0 31 V +0 2153 R +0 -31 V +1645 420 M +0 31 V +0 2153 R +0 -31 V +1682 420 M +0 63 V +0 2121 R +0 -63 V + stroke +1682 280 M +[ [(Helvetica) 140.0 0.0 true true (100)] +] -46.7 MCshow +1923 420 M +0 31 V +0 2153 R +0 -31 V +2064 420 M +0 31 V +0 2153 R +0 -31 V +2164 420 M +0 31 V +0 2153 R +0 -31 V +2241 420 M +0 31 V +0 2153 R +0 -31 V +2305 420 M +0 31 V +0 2153 R +0 -31 V +2358 420 M +0 31 V +0 2153 R +0 -31 V +2404 420 M +0 31 V +0 2153 R +0 -31 V +2445 420 M +0 31 V +0 2153 R +0 -31 V +2482 420 M +0 63 V +0 2121 R +0 -63 V + stroke +2482 280 M +[ [(Helvetica) 140.0 0.0 true true (1000)] +] -46.7 MCshow +2723 420 M +0 31 V +0 2153 R +0 -31 V +2864 420 M +0 31 V +0 2153 R +0 -31 V +2964 420 M +0 31 V +0 2153 R +0 -31 V +3041 420 M +0 31 V +0 2153 R +0 -31 V +3105 420 M +0 31 V +0 2153 R +0 -31 V +3158 420 M +0 31 V +0 2153 R +0 -31 V +3204 420 M +0 31 V +0 2153 R +0 -31 V +3245 420 M +0 31 V +0 2153 R +0 -31 V +3282 420 M +0 63 V +0 2121 R +0 -63 V + stroke +3282 280 M +[ [(Helvetica) 140.0 0.0 true true (10000)] +] -46.7 MCshow +3523 420 M +0 31 V +0 2153 R +0 -31 V +3664 420 M +0 31 V +0 2153 R +0 -31 V +3764 420 M +0 31 V +0 2153 R +0 -31 V +3841 420 M +0 31 V +0 2153 R +0 -31 V +3905 420 M +0 31 V +0 2153 R +0 -31 V +3958 420 M +0 31 V +0 2153 R +0 -31 V +4004 420 M +0 31 V +0 2153 R +0 -31 V +4045 420 M +0 31 V +0 2153 R +0 -31 V +4082 420 M +0 63 V +0 2121 R +0 -63 V + stroke +4082 280 M +[ [(Helvetica) 140.0 0.0 true true (100000)] +] -46.7 MCshow +1.000 UL +LTb +882 420 M +3200 0 V +0 2184 V +-3200 0 V +882 420 L + stroke +140 1512 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true (Error)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Number of degrees of freedom)] +] -46.7 MCshow +2482 2814 M +[ [(Helvetica) 140.0 0.0 true true (Errors)] +] -46.7 MCshow +1.000 UP +1.000 UL +LT0 +3431 2471 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed value)] +] -46.7 MRshow +3515 2471 M +399 0 V +1568 2062 M +-25 -13 V +230 -162 V +299 -154 V +295 -275 V +298 -182 V +304 -202 V +3250 867 L +3561 664 L +1568 2062 Pls +1543 2049 Pls +1773 1887 Pls +2072 1733 Pls +2367 1458 Pls +2665 1276 Pls +2969 1074 Pls +3250 867 Pls +3561 664 Pls +3714 2471 Pls +1.000 UP +1.000 UL +LT1 +3431 2331 M +[ [(Helvetica) 140.0 0.0 true true (Estimated error)] +] -46.7 MRshow +3515 2331 M +399 0 V +1568 1974 M +-25 56 V +230 -159 V +299 -150 V +295 -277 V +298 -182 V +304 -201 V +3250 854 L +1568 1974 Crs +1543 2030 Crs +1773 1871 Crs +2072 1721 Crs +2367 1444 Crs +2665 1262 Crs +2969 1061 Crs +3250 854 Crs +3714 2331 Crs +stroke +grestore +end +showpage diff --git a/deal.II/examples/step-14/doc/point_value/error-estimation.gif b/deal.II/examples/step-14/doc/point_value/error-estimation.gif new file mode 100644 index 0000000000..7ec6c2fc37 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/error-estimation.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/error.eps b/deal.II/examples/step-14/doc/point_value/error.eps new file mode 100644 index 0000000000..a2e5cd4d4a --- /dev/null +++ b/deal.II/examples/step-14/doc/point_value/error.eps @@ -0,0 +1,723 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: x.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Mon Apr 29 09:24:19 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 266 201 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont +/MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get + {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get + {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def +/MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 5 get stringwidth pop add} + {pop} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R MFshow } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R MFshow } def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R MFshow } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +882 420 M +63 0 V +3137 0 R +-63 0 V + stroke +798 420 M +[ [(Helvetica) 140.0 0.0 true true (1e-07)] +] -46.7 MRshow +882 551 M +31 0 V +3169 0 R +-31 0 V +882 725 M +31 0 V +3169 0 R +-31 0 V +882 814 M +31 0 V +3169 0 R +-31 0 V +882 857 M +63 0 V +3137 0 R +-63 0 V + stroke +798 857 M +[ [(Helvetica) 140.0 0.0 true true (1e-06)] +] -46.7 MRshow +882 988 M +31 0 V +3169 0 R +-31 0 V +882 1162 M +31 0 V +3169 0 R +-31 0 V +882 1251 M +31 0 V +3169 0 R +-31 0 V +882 1294 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1294 M +[ [(Helvetica) 140.0 0.0 true true (1e-05)] +] -46.7 MRshow +882 1425 M +31 0 V +3169 0 R +-31 0 V +882 1599 M +31 0 V +3169 0 R +-31 0 V +882 1688 M +31 0 V +3169 0 R +-31 0 V +882 1730 M +63 0 V +3137 0 R +-63 0 V + stroke +798 1730 M +[ [(Helvetica) 140.0 0.0 true true (0.0001)] +] -46.7 MRshow +882 1862 M +31 0 V +3169 0 R +-31 0 V +882 2036 M +31 0 V +3169 0 R +-31 0 V +882 2125 M +31 0 V +3169 0 R +-31 0 V +882 2167 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2167 M +[ [(Helvetica) 140.0 0.0 true true (0.001)] +] -46.7 MRshow +882 2299 M +31 0 V +3169 0 R +-31 0 V +882 2473 M +31 0 V +3169 0 R +-31 0 V +882 2562 M +31 0 V +3169 0 R +-31 0 V +882 2604 M +63 0 V +3137 0 R +-63 0 V + stroke +798 2604 M +[ [(Helvetica) 140.0 0.0 true true (0.01)] +] -46.7 MRshow +882 420 M +0 63 V +0 2121 R +0 -63 V + stroke +882 280 M +[ [(Helvetica) 140.0 0.0 true true (10)] +] -46.7 MCshow +1123 420 M +0 31 V +0 2153 R +0 -31 V +1264 420 M +0 31 V +0 2153 R +0 -31 V +1364 420 M +0 31 V +0 2153 R +0 -31 V +1441 420 M +0 31 V +0 2153 R +0 -31 V +1505 420 M +0 31 V +0 2153 R +0 -31 V +1558 420 M +0 31 V +0 2153 R +0 -31 V +1604 420 M +0 31 V +0 2153 R +0 -31 V +1645 420 M +0 31 V +0 2153 R +0 -31 V +1682 420 M +0 63 V +0 2121 R +0 -63 V + stroke +1682 280 M +[ [(Helvetica) 140.0 0.0 true true (100)] +] -46.7 MCshow +1923 420 M +0 31 V +0 2153 R +0 -31 V +2064 420 M +0 31 V +0 2153 R +0 -31 V +2164 420 M +0 31 V +0 2153 R +0 -31 V +2241 420 M +0 31 V +0 2153 R +0 -31 V +2305 420 M +0 31 V +0 2153 R +0 -31 V +2358 420 M +0 31 V +0 2153 R +0 -31 V +2404 420 M +0 31 V +0 2153 R +0 -31 V +2445 420 M +0 31 V +0 2153 R +0 -31 V +2482 420 M +0 63 V +0 2121 R +0 -63 V + stroke +2482 280 M +[ [(Helvetica) 140.0 0.0 true true (1000)] +] -46.7 MCshow +2723 420 M +0 31 V +0 2153 R +0 -31 V +2864 420 M +0 31 V +0 2153 R +0 -31 V +2964 420 M +0 31 V +0 2153 R +0 -31 V +3041 420 M +0 31 V +0 2153 R +0 -31 V +3105 420 M +0 31 V +0 2153 R +0 -31 V +3158 420 M +0 31 V +0 2153 R +0 -31 V +3204 420 M +0 31 V +0 2153 R +0 -31 V +3245 420 M +0 31 V +0 2153 R +0 -31 V +3282 420 M +0 63 V +0 2121 R +0 -63 V + stroke +3282 280 M +[ [(Helvetica) 140.0 0.0 true true (10000)] +] -46.7 MCshow +3523 420 M +0 31 V +0 2153 R +0 -31 V +3664 420 M +0 31 V +0 2153 R +0 -31 V +3764 420 M +0 31 V +0 2153 R +0 -31 V +3841 420 M +0 31 V +0 2153 R +0 -31 V +3905 420 M +0 31 V +0 2153 R +0 -31 V +3958 420 M +0 31 V +0 2153 R +0 -31 V +4004 420 M +0 31 V +0 2153 R +0 -31 V +4045 420 M +0 31 V +0 2153 R +0 -31 V +4082 420 M +0 63 V +0 2121 R +0 -63 V + stroke +4082 280 M +[ [(Helvetica) 140.0 0.0 true true (100000)] +] -46.7 MCshow +1.000 UL +LTb +882 420 M +3200 0 V +0 2184 V +-3200 0 V +882 420 L + stroke +140 1512 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true (Error)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Number of degrees of freedom)] +] -46.7 MCshow +2482 2814 M +[ [(Helvetica) 140.0 0.0 true true (Errors)] +] -46.7 MCshow +1.000 UP +1.000 UL +LT0 +3431 2471 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed value)] +] -46.7 MRshow +3515 2471 M +399 0 V +1568 2170 M +-25 -10 V +230 -130 V +299 -123 V +295 -219 V +298 -147 V +304 -161 V +281 -165 V +311 -163 V +1568 2170 Pls +1543 2160 Pls +1773 2030 Pls +2072 1907 Pls +2367 1688 Pls +2665 1541 Pls +2969 1380 Pls +3250 1215 Pls +3561 1052 Pls +3714 2471 Pls +1.000 UP +1.000 UL +LT1 +3431 2331 M +[ [(Helvetica) 140.0 0.0 true true (Error in computed value+estimated error)] +] -46.7 MRshow +3515 2331 M +399 0 V +1568 1948 M +-25 -271 V +230 -170 V +299 -169 V +295 -180 V +2665 998 L +2969 827 L +3250 665 L +1568 1948 Crs +1543 1677 Crs +1773 1507 Crs +2072 1338 Crs +2367 1158 Crs +2665 998 Crs +2969 827 Crs +3250 665 Crs +3714 2331 Crs +1.000 UL +LT2 +3431 2191 M +[ [(Helvetica) 140.0 0.0 true true (O\(1/N\))] +] -46.7 MRshow +3515 2191 M +399 0 V +1543 1980 M +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -12 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -12 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -12 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -12 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -12 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -12 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -12 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -12 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -12 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -12 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -12 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +21 -12 V +20 -11 V +20 -11 V +21 -11 V +20 -11 V +21 -11 V +20 -11 V +20 -11 V +21 -12 V +stroke +grestore +end +showpage diff --git a/deal.II/examples/step-14/doc/point_value/error.gif b/deal.II/examples/step-14/doc/point_value/error.gif new file mode 100644 index 0000000000..61934f0334 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/error.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/grid-0.gif b/deal.II/examples/step-14/doc/point_value/grid-0.gif new file mode 100644 index 0000000000..5e3bf2d630 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/grid-0.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/grid-2.gif b/deal.II/examples/step-14/doc/point_value/grid-2.gif new file mode 100644 index 0000000000..eb8fe7643f Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/grid-2.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/grid-4.gif b/deal.II/examples/step-14/doc/point_value/grid-4.gif new file mode 100644 index 0000000000..23f1e691f6 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/grid-4.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/grid-5.gif b/deal.II/examples/step-14/doc/point_value/grid-5.gif new file mode 100644 index 0000000000..27bc33f20a Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/grid-5.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/grid-7.gif b/deal.II/examples/step-14/doc/point_value/grid-7.gif new file mode 100644 index 0000000000..5d55f3cab7 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/grid-7.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/grid-8.gif b/deal.II/examples/step-14/doc/point_value/grid-8.gif new file mode 100644 index 0000000000..a7a42713bf Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/grid-8.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/solution-5-dual.gif b/deal.II/examples/step-14/doc/point_value/solution-5-dual.gif new file mode 100644 index 0000000000..c3607c1fc8 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/solution-5-dual.gif differ diff --git a/deal.II/examples/step-14/doc/point_value/solution-5.gif b/deal.II/examples/step-14/doc/point_value/solution-5.gif new file mode 100644 index 0000000000..5fd8c9aef9 Binary files /dev/null and b/deal.II/examples/step-14/doc/point_value/solution-5.gif differ diff --git a/deal.II/examples/step-14/doc/step-13/error-comparison.eps b/deal.II/examples/step-14/doc/step-13/error-comparison.eps new file mode 100644 index 0000000000..6e043efa48 --- /dev/null +++ b/deal.II/examples/step-14/doc/step-13/error-comparison.eps @@ -0,0 +1,651 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: x.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Tue Apr 30 18:22:25 2002 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 266 201 +%%Orientation: Portrait +%%EndComments +/gnudict 256 dict def +gnudict begin +/Color true def +/Solid false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/vshift -46 def +/dl {10 mul} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow { currentpoint stroke M + 0 vshift R show } def +/Rshow { currentpoint stroke M + dup stringwidth pop neg vshift R show } def +/Cshow { currentpoint stroke M + dup stringwidth pop -2 div vshift R show } def +/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def +/DL { Color {setrgbcolor Solid {pop []} if 0 setdash } + {pop pop pop Solid {pop []} if 0 setdash} ifelse } def +/BL { stroke userlinewidth 2 mul setlinewidth } def +/AL { stroke userlinewidth 2 div setlinewidth } def +/UL { dup gnulinewidth mul /userlinewidth exch def + 10 mul /udl exch def } def +/PL { stroke userlinewidth setlinewidth } def +/LTb { BL [] 0 0 0 DL } def +/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def +/LT0 { PL [] 1 0 0 DL } def +/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def +/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def +/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def +/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def +/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def +/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def +/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def +/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def +/Pnt { stroke [] 0 setdash + gsave 1 setlinecap M 0 0 V stroke grestore } def +/Dia { stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt } def +/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt } def +/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke } def +/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt } def +/Star { 2 copy Pls Crs } def +/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill } def +/TriUF { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill } def +/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt } def +/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill } def +/Pent { stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt } def +/PentF { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore } def +/Circle { stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt } def +/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def +/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def +/C1 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath } bind def +/C2 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C3 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C4 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C5 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc } bind def +/C6 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C7 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath } bind def +/C8 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C9 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath } bind def +/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath } bind def +/C11 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C12 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C13 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/C14 { BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc } bind def +/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath } bind def +/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } bind def +/Square { dup Rec } bind def +/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def +/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def +/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def +/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def +/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def +/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill + Bsquare } bind def +/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def +/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def +/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare } bind def +/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare } bind def +/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def +/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare } bind def +/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def +/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def +/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def +/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def +/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def +/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def +/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def +/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def +/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def +/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def +/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def +/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def +/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def +/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def +/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def +/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def +/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def +/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def +/DiaE { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke } def +/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke } def +/TriUE { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke } def +/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke } def +/PentE { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore } def +/CircE { stroke [] 0 setdash + hpt 0 360 arc stroke } def +/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def +/DiaW { stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke } def +/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke } def +/TriUW { stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke } def +/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke } def +/PentW { stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore } def +/CircW { stroke [] 0 setdash + hpt 0 360 arc Opaque stroke } def +/BoxFill { gsave Rec 1 setgray fill grestore } def +/MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get + {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get + {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def +/MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 5 get stringwidth pop add} + {pop} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R MFshow } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R MFshow } def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R MFshow } def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +742 280 M +63 0 V +3277 0 R +-63 0 V + stroke +658 280 M +[ [(Helvetica) 140.0 0.0 true true (0.0001)] +] -46.7 MRshow +742 453 M +31 0 V +3309 0 R +-31 0 V +742 682 M +31 0 V +3309 0 R +-31 0 V +742 800 M +31 0 V +3309 0 R +-31 0 V +742 855 M +63 0 V +3277 0 R +-63 0 V + stroke +658 855 M +[ [(Helvetica) 140.0 0.0 true true (0.001)] +] -46.7 MRshow +742 1029 M +31 0 V +3309 0 R +-31 0 V +742 1258 M +31 0 V +3309 0 R +-31 0 V +742 1375 M +31 0 V +3309 0 R +-31 0 V +742 1431 M +63 0 V +3277 0 R +-63 0 V + stroke +658 1431 M +[ [(Helvetica) 140.0 0.0 true true (0.01)] +] -46.7 MRshow +742 1604 M +31 0 V +3309 0 R +-31 0 V +742 1833 M +31 0 V +3309 0 R +-31 0 V +742 1950 M +31 0 V +3309 0 R +-31 0 V +742 2006 M +63 0 V +3277 0 R +-63 0 V + stroke +658 2006 M +[ [(Helvetica) 140.0 0.0 true true (0.1)] +] -46.7 MRshow +742 2179 M +31 0 V +3309 0 R +-31 0 V +742 2408 M +31 0 V +3309 0 R +-31 0 V +742 2526 M +31 0 V +3309 0 R +-31 0 V +742 2581 M +63 0 V +3277 0 R +-63 0 V + stroke +658 2581 M +[ [(Helvetica) 140.0 0.0 true true (1)] +] -46.7 MRshow +742 2755 M +31 0 V +3309 0 R +-31 0 V +742 280 M +0 63 V +0 2513 R +0 -63 V + stroke +742 140 M +[ [(Helvetica) 140.0 0.0 true true (10)] +] -46.7 MCshow +993 280 M +0 31 V +0 2545 R +0 -31 V +1140 280 M +0 31 V +0 2545 R +0 -31 V +1245 280 M +0 31 V +0 2545 R +0 -31 V +1326 280 M +0 31 V +0 2545 R +0 -31 V +1392 280 M +0 31 V +0 2545 R +0 -31 V +1448 280 M +0 31 V +0 2545 R +0 -31 V +1496 280 M +0 31 V +0 2545 R +0 -31 V +1539 280 M +0 31 V +0 2545 R +0 -31 V +1577 280 M +0 63 V +0 2513 R +0 -63 V + stroke +1577 140 M +[ [(Helvetica) 140.0 0.0 true true (100)] +] -46.7 MCshow +1828 280 M +0 31 V +0 2545 R +0 -31 V +1975 280 M +0 31 V +0 2545 R +0 -31 V +2080 280 M +0 31 V +0 2545 R +0 -31 V +2161 280 M +0 31 V +0 2545 R +0 -31 V +2227 280 M +0 31 V +0 2545 R +0 -31 V +2283 280 M +0 31 V +0 2545 R +0 -31 V +2331 280 M +0 31 V +0 2545 R +0 -31 V +2374 280 M +0 31 V +0 2545 R +0 -31 V +2412 280 M +0 63 V +0 2513 R +0 -63 V + stroke +2412 140 M +[ [(Helvetica) 140.0 0.0 true true (1000)] +] -46.7 MCshow +2663 280 M +0 31 V +0 2545 R +0 -31 V +2810 280 M +0 31 V +0 2545 R +0 -31 V +2915 280 M +0 31 V +0 2545 R +0 -31 V +2996 280 M +0 31 V +0 2545 R +0 -31 V +3062 280 M +0 31 V +0 2545 R +0 -31 V +3118 280 M +0 31 V +0 2545 R +0 -31 V +3166 280 M +0 31 V +0 2545 R +0 -31 V +3209 280 M +0 31 V +0 2545 R +0 -31 V +3247 280 M +0 63 V +0 2513 R +0 -63 V + stroke +3247 140 M +[ [(Helvetica) 140.0 0.0 true true (10000)] +] -46.7 MCshow +3498 280 M +0 31 V +0 2545 R +0 -31 V +3645 280 M +0 31 V +0 2545 R +0 -31 V +3750 280 M +0 31 V +0 2545 R +0 -31 V +3831 280 M +0 31 V +0 2545 R +0 -31 V +3897 280 M +0 31 V +0 2545 R +0 -31 V +3953 280 M +0 31 V +0 2545 R +0 -31 V +4001 280 M +0 31 V +0 2545 R +0 -31 V +4044 280 M +0 31 V +0 2545 R +0 -31 V +4082 280 M +0 63 V +0 2513 R +0 -63 V + stroke +4082 140 M +[ [(Helvetica) 140.0 0.0 true true (100000)] +] -46.7 MCshow +1.000 UL +LTb +742 280 M +3340 0 V +0 2576 V +-3340 0 V +742 280 L +1.000 UP +1.000 UL +LT0 +3431 2723 M +[ [(Helvetica) 140.0 0.0 true true (Global refinement)] +] -46.7 MRshow +3515 2723 M +399 0 V +1074 2064 M +427 -39 V +461 45 V +481 -391 V +492 -349 V +3432 983 L +3932 636 L +1074 2064 Pls +1501 2025 Pls +1962 2070 Pls +2443 1679 Pls +2935 1330 Pls +3432 983 Pls +3932 636 Pls +3714 2723 Pls +1.000 UP +1.000 UL +LT1 +3431 2583 M +[ [(Helvetica) 140.0 0.0 true true (Kelly indicator)] +] -46.7 MRshow +3515 2583 M +399 0 V +1074 2064 M +252 476 V +255 -817 V +233 432 V +254 -175 V +249 -522 V +252 266 V +2806 754 L +253 580 V +3298 713 L +237 254 V +1074 2064 Crs +1326 2540 Crs +1581 1723 Crs +1814 2155 Crs +2068 1980 Crs +2317 1458 Crs +2569 1724 Crs +2806 754 Crs +3059 1334 Crs +3298 713 Crs +3535 967 Crs +3714 2583 Crs +1.000 UP +1.000 UL +LT2 +3431 2443 M +[ [(Helvetica) 140.0 0.0 true true (Kelly with weight)] +] -46.7 MRshow +3515 2443 M +399 0 V +1074 2064 M +237 -250 V +232 290 V +257 -326 V +244 -337 V +258 3 V +251 -13 V +239 -210 V +239 -187 V +236 -37 V +3503 878 L +1074 2064 Star +1311 1814 Star +1543 2104 Star +1800 1778 Star +2044 1441 Star +2302 1444 Star +2553 1431 Star +2792 1221 Star +3031 1034 Star +3267 997 Star +3503 878 Star +3714 2443 Star +1.000 UP +1.000 UL +LT3 +3431 2303 M +[ [(Helvetica) 140.0 0.0 true true (Dual weighted estimator)] +] -46.7 MRshow +3515 2303 M +399 0 V +1074 2064 M +180 56 V +106 -199 V +364 72 V +192 -153 V +272 -562 V +305 -91 V +311 -44 V +3125 958 L +3462 689 L +337 -20 V +1074 2064 Box +1254 2120 Box +1360 1921 Box +1724 1993 Box +1916 1840 Box +2188 1278 Box +2493 1187 Box +2804 1143 Box +3125 958 Box +3462 689 Box +3799 669 Box +3714 2303 Box +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/deal.II/examples/step-14/doc/step-13/error-comparison.gif b/deal.II/examples/step-14/doc/step-13/error-comparison.gif new file mode 100644 index 0000000000..8530b9be0a Binary files /dev/null and b/deal.II/examples/step-14/doc/step-13/error-comparison.gif differ diff --git a/deal.II/examples/step-14/doc/step-13/grid-10.gif b/deal.II/examples/step-14/doc/step-13/grid-10.gif new file mode 100644 index 0000000000..7b21db2792 Binary files /dev/null and b/deal.II/examples/step-14/doc/step-13/grid-10.gif differ diff --git a/deal.II/examples/step-14/doc/step-13/grid-9.gif b/deal.II/examples/step-14/doc/step-13/grid-9.gif new file mode 100644 index 0000000000..3e6368f32b Binary files /dev/null and b/deal.II/examples/step-14/doc/step-13/grid-9.gif differ diff --git a/deal.II/examples/step-14/doc/step-13/solution-7.gif b/deal.II/examples/step-14/doc/step-13/solution-7.gif new file mode 100644 index 0000000000..a9ec9f404f Binary files /dev/null and b/deal.II/examples/step-14/doc/step-13/solution-7.gif differ diff --git a/deal.II/examples/step-18/doc/intro/img1.png b/deal.II/examples/step-18/doc/intro/img1.png new file mode 100644 index 0000000000..4f85ec9084 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img1.png differ diff --git a/deal.II/examples/step-18/doc/intro/img10.png b/deal.II/examples/step-18/doc/intro/img10.png new file mode 100644 index 0000000000..d4f762bbfc Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img10.png differ diff --git a/deal.II/examples/step-18/doc/intro/img100.png b/deal.II/examples/step-18/doc/intro/img100.png new file mode 100644 index 0000000000..074293292d Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img100.png differ diff --git a/deal.II/examples/step-18/doc/intro/img101.png b/deal.II/examples/step-18/doc/intro/img101.png new file mode 100644 index 0000000000..60d2b91105 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img101.png differ diff --git a/deal.II/examples/step-18/doc/intro/img11.png b/deal.II/examples/step-18/doc/intro/img11.png new file mode 100644 index 0000000000..edf440bcf9 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img11.png differ diff --git a/deal.II/examples/step-18/doc/intro/img12.png b/deal.II/examples/step-18/doc/intro/img12.png new file mode 100644 index 0000000000..897795f8bc Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img12.png differ diff --git a/deal.II/examples/step-18/doc/intro/img13.png b/deal.II/examples/step-18/doc/intro/img13.png new file mode 100644 index 0000000000..e24e3a6c29 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img13.png differ diff --git a/deal.II/examples/step-18/doc/intro/img14.png b/deal.II/examples/step-18/doc/intro/img14.png new file mode 100644 index 0000000000..18f848a3b5 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img14.png differ diff --git a/deal.II/examples/step-18/doc/intro/img15.png b/deal.II/examples/step-18/doc/intro/img15.png new file mode 100644 index 0000000000..646de73fd4 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img15.png differ diff --git a/deal.II/examples/step-18/doc/intro/img16.png b/deal.II/examples/step-18/doc/intro/img16.png new file mode 100644 index 0000000000..abfc0473d3 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img16.png differ diff --git a/deal.II/examples/step-18/doc/intro/img17.png b/deal.II/examples/step-18/doc/intro/img17.png new file mode 100644 index 0000000000..71e902470b Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img17.png differ diff --git a/deal.II/examples/step-18/doc/intro/img18.png b/deal.II/examples/step-18/doc/intro/img18.png new file mode 100644 index 0000000000..4044e4d13b Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img18.png differ diff --git a/deal.II/examples/step-18/doc/intro/img19.png b/deal.II/examples/step-18/doc/intro/img19.png new file mode 100644 index 0000000000..bee30fa41f Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img19.png differ diff --git a/deal.II/examples/step-18/doc/intro/img2.png b/deal.II/examples/step-18/doc/intro/img2.png new file mode 100644 index 0000000000..dbf2486876 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img2.png differ diff --git a/deal.II/examples/step-18/doc/intro/img20.png b/deal.II/examples/step-18/doc/intro/img20.png new file mode 100644 index 0000000000..b17e0d9b2e Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img20.png differ diff --git a/deal.II/examples/step-18/doc/intro/img21.png b/deal.II/examples/step-18/doc/intro/img21.png new file mode 100644 index 0000000000..59f19b9476 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img21.png differ diff --git a/deal.II/examples/step-18/doc/intro/img22.png b/deal.II/examples/step-18/doc/intro/img22.png new file mode 100644 index 0000000000..51bc83c6dd Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img22.png differ diff --git a/deal.II/examples/step-18/doc/intro/img23.png b/deal.II/examples/step-18/doc/intro/img23.png new file mode 100644 index 0000000000..37de84a542 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img23.png differ diff --git a/deal.II/examples/step-18/doc/intro/img24.png b/deal.II/examples/step-18/doc/intro/img24.png new file mode 100644 index 0000000000..50bf784172 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img24.png differ diff --git a/deal.II/examples/step-18/doc/intro/img25.png b/deal.II/examples/step-18/doc/intro/img25.png new file mode 100644 index 0000000000..92f8d26d44 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img25.png differ diff --git a/deal.II/examples/step-18/doc/intro/img26.png b/deal.II/examples/step-18/doc/intro/img26.png new file mode 100644 index 0000000000..91695bc5bc Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img26.png differ diff --git a/deal.II/examples/step-18/doc/intro/img27.png b/deal.II/examples/step-18/doc/intro/img27.png new file mode 100644 index 0000000000..d1adfec4b5 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img27.png differ diff --git a/deal.II/examples/step-18/doc/intro/img28.png b/deal.II/examples/step-18/doc/intro/img28.png new file mode 100644 index 0000000000..27dee45bdb Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img28.png differ diff --git a/deal.II/examples/step-18/doc/intro/img29.png b/deal.II/examples/step-18/doc/intro/img29.png new file mode 100644 index 0000000000..de071a3ae1 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img29.png differ diff --git a/deal.II/examples/step-18/doc/intro/img3.png b/deal.II/examples/step-18/doc/intro/img3.png new file mode 100644 index 0000000000..fbd9219f0e Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img3.png differ diff --git a/deal.II/examples/step-18/doc/intro/img30.png b/deal.II/examples/step-18/doc/intro/img30.png new file mode 100644 index 0000000000..cc088f8067 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img30.png differ diff --git a/deal.II/examples/step-18/doc/intro/img31.png b/deal.II/examples/step-18/doc/intro/img31.png new file mode 100644 index 0000000000..52d702af1e Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img31.png differ diff --git a/deal.II/examples/step-18/doc/intro/img32.png b/deal.II/examples/step-18/doc/intro/img32.png new file mode 100644 index 0000000000..df422c0b27 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img32.png differ diff --git a/deal.II/examples/step-18/doc/intro/img33.png b/deal.II/examples/step-18/doc/intro/img33.png new file mode 100644 index 0000000000..4a0ae7d8cb Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img33.png differ diff --git a/deal.II/examples/step-18/doc/intro/img34.png b/deal.II/examples/step-18/doc/intro/img34.png new file mode 100644 index 0000000000..4a0ae7d8cb Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img34.png differ diff --git a/deal.II/examples/step-18/doc/intro/img35.png b/deal.II/examples/step-18/doc/intro/img35.png new file mode 100644 index 0000000000..96f95c6216 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img35.png differ diff --git a/deal.II/examples/step-18/doc/intro/img36.png b/deal.II/examples/step-18/doc/intro/img36.png new file mode 100644 index 0000000000..404f319a00 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img36.png differ diff --git a/deal.II/examples/step-18/doc/intro/img37.png b/deal.II/examples/step-18/doc/intro/img37.png new file mode 100644 index 0000000000..e65e53a072 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img37.png differ diff --git a/deal.II/examples/step-18/doc/intro/img38.png b/deal.II/examples/step-18/doc/intro/img38.png new file mode 100644 index 0000000000..71f20f386c Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img38.png differ diff --git a/deal.II/examples/step-18/doc/intro/img39.png b/deal.II/examples/step-18/doc/intro/img39.png new file mode 100644 index 0000000000..3ccaa26cd9 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img39.png differ diff --git a/deal.II/examples/step-18/doc/intro/img4.png b/deal.II/examples/step-18/doc/intro/img4.png new file mode 100644 index 0000000000..82a35db95c Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img4.png differ diff --git a/deal.II/examples/step-18/doc/intro/img40.png b/deal.II/examples/step-18/doc/intro/img40.png new file mode 100644 index 0000000000..7309f7ecc1 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img40.png differ diff --git a/deal.II/examples/step-18/doc/intro/img41.png b/deal.II/examples/step-18/doc/intro/img41.png new file mode 100644 index 0000000000..64019e29db Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img41.png differ diff --git a/deal.II/examples/step-18/doc/intro/img42.png b/deal.II/examples/step-18/doc/intro/img42.png new file mode 100644 index 0000000000..42ff48a260 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img42.png differ diff --git a/deal.II/examples/step-18/doc/intro/img43.png b/deal.II/examples/step-18/doc/intro/img43.png new file mode 100644 index 0000000000..8a5fc6c6ad Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img43.png differ diff --git a/deal.II/examples/step-18/doc/intro/img44.png b/deal.II/examples/step-18/doc/intro/img44.png new file mode 100644 index 0000000000..24f793de1a Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img44.png differ diff --git a/deal.II/examples/step-18/doc/intro/img45.png b/deal.II/examples/step-18/doc/intro/img45.png new file mode 100644 index 0000000000..457a2eea24 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img45.png differ diff --git a/deal.II/examples/step-18/doc/intro/img46.png b/deal.II/examples/step-18/doc/intro/img46.png new file mode 100644 index 0000000000..71e3511039 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img46.png differ diff --git a/deal.II/examples/step-18/doc/intro/img47.png b/deal.II/examples/step-18/doc/intro/img47.png new file mode 100644 index 0000000000..660e1f7a9e Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img47.png differ diff --git a/deal.II/examples/step-18/doc/intro/img48.png b/deal.II/examples/step-18/doc/intro/img48.png new file mode 100644 index 0000000000..4752bb803a Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img48.png differ diff --git a/deal.II/examples/step-18/doc/intro/img49.png b/deal.II/examples/step-18/doc/intro/img49.png new file mode 100644 index 0000000000..2ce876f00f Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img49.png differ diff --git a/deal.II/examples/step-18/doc/intro/img5.png b/deal.II/examples/step-18/doc/intro/img5.png new file mode 100644 index 0000000000..095ea46829 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img5.png differ diff --git a/deal.II/examples/step-18/doc/intro/img50.png b/deal.II/examples/step-18/doc/intro/img50.png new file mode 100644 index 0000000000..6208f147f1 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img50.png differ diff --git a/deal.II/examples/step-18/doc/intro/img51.png b/deal.II/examples/step-18/doc/intro/img51.png new file mode 100644 index 0000000000..a7412b9f18 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img51.png differ diff --git a/deal.II/examples/step-18/doc/intro/img52.png b/deal.II/examples/step-18/doc/intro/img52.png new file mode 100644 index 0000000000..a1369cbfc8 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img52.png differ diff --git a/deal.II/examples/step-18/doc/intro/img53.png b/deal.II/examples/step-18/doc/intro/img53.png new file mode 100644 index 0000000000..11b7c77c30 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img53.png differ diff --git a/deal.II/examples/step-18/doc/intro/img54.png b/deal.II/examples/step-18/doc/intro/img54.png new file mode 100644 index 0000000000..b4019faf2d Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img54.png differ diff --git a/deal.II/examples/step-18/doc/intro/img55.png b/deal.II/examples/step-18/doc/intro/img55.png new file mode 100644 index 0000000000..964a5b666a Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img55.png differ diff --git a/deal.II/examples/step-18/doc/intro/img56.png b/deal.II/examples/step-18/doc/intro/img56.png new file mode 100644 index 0000000000..48e64e60b2 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img56.png differ diff --git a/deal.II/examples/step-18/doc/intro/img57.png b/deal.II/examples/step-18/doc/intro/img57.png new file mode 100644 index 0000000000..6b14e28499 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img57.png differ diff --git a/deal.II/examples/step-18/doc/intro/img58.png b/deal.II/examples/step-18/doc/intro/img58.png new file mode 100644 index 0000000000..1ea0e6a1b7 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img58.png differ diff --git a/deal.II/examples/step-18/doc/intro/img59.png b/deal.II/examples/step-18/doc/intro/img59.png new file mode 100644 index 0000000000..0308bdfb3b Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img59.png differ diff --git a/deal.II/examples/step-18/doc/intro/img6.png b/deal.II/examples/step-18/doc/intro/img6.png new file mode 100644 index 0000000000..d704ea28ab Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img6.png differ diff --git a/deal.II/examples/step-18/doc/intro/img60.png b/deal.II/examples/step-18/doc/intro/img60.png new file mode 100644 index 0000000000..01cd7abc69 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img60.png differ diff --git a/deal.II/examples/step-18/doc/intro/img61.png b/deal.II/examples/step-18/doc/intro/img61.png new file mode 100644 index 0000000000..839a8a8a29 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img61.png differ diff --git a/deal.II/examples/step-18/doc/intro/img62.png b/deal.II/examples/step-18/doc/intro/img62.png new file mode 100644 index 0000000000..f7daf45ebb Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img62.png differ diff --git a/deal.II/examples/step-18/doc/intro/img63.png b/deal.II/examples/step-18/doc/intro/img63.png new file mode 100644 index 0000000000..d247f1dc67 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img63.png differ diff --git a/deal.II/examples/step-18/doc/intro/img64.png b/deal.II/examples/step-18/doc/intro/img64.png new file mode 100644 index 0000000000..3b4318b6ca Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img64.png differ diff --git a/deal.II/examples/step-18/doc/intro/img65.png b/deal.II/examples/step-18/doc/intro/img65.png new file mode 100644 index 0000000000..c5a2088762 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img65.png differ diff --git a/deal.II/examples/step-18/doc/intro/img66.png b/deal.II/examples/step-18/doc/intro/img66.png new file mode 100644 index 0000000000..4d1fcb84bd Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img66.png differ diff --git a/deal.II/examples/step-18/doc/intro/img67.png b/deal.II/examples/step-18/doc/intro/img67.png new file mode 100644 index 0000000000..f60a2bde1e Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img67.png differ diff --git a/deal.II/examples/step-18/doc/intro/img68.png b/deal.II/examples/step-18/doc/intro/img68.png new file mode 100644 index 0000000000..25ac13b2fb Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img68.png differ diff --git a/deal.II/examples/step-18/doc/intro/img69.png b/deal.II/examples/step-18/doc/intro/img69.png new file mode 100644 index 0000000000..3ca0181deb Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img69.png differ diff --git a/deal.II/examples/step-18/doc/intro/img7.png b/deal.II/examples/step-18/doc/intro/img7.png new file mode 100644 index 0000000000..72c7d4979e Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img7.png differ diff --git a/deal.II/examples/step-18/doc/intro/img70.png b/deal.II/examples/step-18/doc/intro/img70.png new file mode 100644 index 0000000000..8db096591f Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img70.png differ diff --git a/deal.II/examples/step-18/doc/intro/img71.png b/deal.II/examples/step-18/doc/intro/img71.png new file mode 100644 index 0000000000..c69666acc8 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img71.png differ diff --git a/deal.II/examples/step-18/doc/intro/img72.png b/deal.II/examples/step-18/doc/intro/img72.png new file mode 100644 index 0000000000..9e0d0b001b Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img72.png differ diff --git a/deal.II/examples/step-18/doc/intro/img73.png b/deal.II/examples/step-18/doc/intro/img73.png new file mode 100644 index 0000000000..a2fb06cfa2 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img73.png differ diff --git a/deal.II/examples/step-18/doc/intro/img74.png b/deal.II/examples/step-18/doc/intro/img74.png new file mode 100644 index 0000000000..784daab071 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img74.png differ diff --git a/deal.II/examples/step-18/doc/intro/img75.png b/deal.II/examples/step-18/doc/intro/img75.png new file mode 100644 index 0000000000..1b231e7c8a Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img75.png differ diff --git a/deal.II/examples/step-18/doc/intro/img76.png b/deal.II/examples/step-18/doc/intro/img76.png new file mode 100644 index 0000000000..933552a581 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img76.png differ diff --git a/deal.II/examples/step-18/doc/intro/img77.png b/deal.II/examples/step-18/doc/intro/img77.png new file mode 100644 index 0000000000..040bda610c Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img77.png differ diff --git a/deal.II/examples/step-18/doc/intro/img78.png b/deal.II/examples/step-18/doc/intro/img78.png new file mode 100644 index 0000000000..ae00dc154a Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img78.png differ diff --git a/deal.II/examples/step-18/doc/intro/img79.png b/deal.II/examples/step-18/doc/intro/img79.png new file mode 100644 index 0000000000..53c2a77bce Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img79.png differ diff --git a/deal.II/examples/step-18/doc/intro/img8.png b/deal.II/examples/step-18/doc/intro/img8.png new file mode 100644 index 0000000000..09bf5c4114 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img8.png differ diff --git a/deal.II/examples/step-18/doc/intro/img80.png b/deal.II/examples/step-18/doc/intro/img80.png new file mode 100644 index 0000000000..cadb86bf8c Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img80.png differ diff --git a/deal.II/examples/step-18/doc/intro/img81.png b/deal.II/examples/step-18/doc/intro/img81.png new file mode 100644 index 0000000000..18a99a6aa1 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img81.png differ diff --git a/deal.II/examples/step-18/doc/intro/img82.png b/deal.II/examples/step-18/doc/intro/img82.png new file mode 100644 index 0000000000..4a5f786f15 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img82.png differ diff --git a/deal.II/examples/step-18/doc/intro/img83.png b/deal.II/examples/step-18/doc/intro/img83.png new file mode 100644 index 0000000000..40d0d76ca9 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img83.png differ diff --git a/deal.II/examples/step-18/doc/intro/img84.png b/deal.II/examples/step-18/doc/intro/img84.png new file mode 100644 index 0000000000..53b52139ad Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img84.png differ diff --git a/deal.II/examples/step-18/doc/intro/img85.png b/deal.II/examples/step-18/doc/intro/img85.png new file mode 100644 index 0000000000..e125080e8d Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img85.png differ diff --git a/deal.II/examples/step-18/doc/intro/img86.png b/deal.II/examples/step-18/doc/intro/img86.png new file mode 100644 index 0000000000..928e241142 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img86.png differ diff --git a/deal.II/examples/step-18/doc/intro/img87.png b/deal.II/examples/step-18/doc/intro/img87.png new file mode 100644 index 0000000000..16160fda82 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img87.png differ diff --git a/deal.II/examples/step-18/doc/intro/img88.png b/deal.II/examples/step-18/doc/intro/img88.png new file mode 100644 index 0000000000..b4b97f19c4 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img88.png differ diff --git a/deal.II/examples/step-18/doc/intro/img89.png b/deal.II/examples/step-18/doc/intro/img89.png new file mode 100644 index 0000000000..344be488d3 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img89.png differ diff --git a/deal.II/examples/step-18/doc/intro/img9.png b/deal.II/examples/step-18/doc/intro/img9.png new file mode 100644 index 0000000000..4a0ae7d8cb Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img9.png differ diff --git a/deal.II/examples/step-18/doc/intro/img90.png b/deal.II/examples/step-18/doc/intro/img90.png new file mode 100644 index 0000000000..37de0c2c2d Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img90.png differ diff --git a/deal.II/examples/step-18/doc/intro/img91.png b/deal.II/examples/step-18/doc/intro/img91.png new file mode 100644 index 0000000000..b4667df342 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img91.png differ diff --git a/deal.II/examples/step-18/doc/intro/img92.png b/deal.II/examples/step-18/doc/intro/img92.png new file mode 100644 index 0000000000..f602f9496b Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img92.png differ diff --git a/deal.II/examples/step-18/doc/intro/img93.png b/deal.II/examples/step-18/doc/intro/img93.png new file mode 100644 index 0000000000..70addbf6e9 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img93.png differ diff --git a/deal.II/examples/step-18/doc/intro/img94.png b/deal.II/examples/step-18/doc/intro/img94.png new file mode 100644 index 0000000000..99aaee1866 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img94.png differ diff --git a/deal.II/examples/step-18/doc/intro/img95.png b/deal.II/examples/step-18/doc/intro/img95.png new file mode 100644 index 0000000000..420b776da8 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img95.png differ diff --git a/deal.II/examples/step-18/doc/intro/img96.png b/deal.II/examples/step-18/doc/intro/img96.png new file mode 100644 index 0000000000..48fbbd7df8 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img96.png differ diff --git a/deal.II/examples/step-18/doc/intro/img97.png b/deal.II/examples/step-18/doc/intro/img97.png new file mode 100644 index 0000000000..5614d58f22 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img97.png differ diff --git a/deal.II/examples/step-18/doc/intro/img98.png b/deal.II/examples/step-18/doc/intro/img98.png new file mode 100644 index 0000000000..ffc82543e5 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img98.png differ diff --git a/deal.II/examples/step-18/doc/intro/img99.png b/deal.II/examples/step-18/doc/intro/img99.png new file mode 100644 index 0000000000..23bf8a4cd4 Binary files /dev/null and b/deal.II/examples/step-18/doc/intro/img99.png differ diff --git a/deal.II/examples/step-18/doc/parallel/solution-0002.p.png b/deal.II/examples/step-18/doc/parallel/solution-0002.p.png new file mode 100644 index 0000000000..d6b5bbd89a Binary files /dev/null and b/deal.II/examples/step-18/doc/parallel/solution-0002.p.png differ diff --git a/deal.II/examples/step-18/doc/parallel/solution-0002.s.png b/deal.II/examples/step-18/doc/parallel/solution-0002.s.png new file mode 100644 index 0000000000..0f22e72588 Binary files /dev/null and b/deal.II/examples/step-18/doc/parallel/solution-0002.s.png differ diff --git a/deal.II/examples/step-18/doc/parallel/solution-0005.s.png b/deal.II/examples/step-18/doc/parallel/solution-0005.s.png new file mode 100644 index 0000000000..d242380513 Binary files /dev/null and b/deal.II/examples/step-18/doc/parallel/solution-0005.s.png differ diff --git a/deal.II/examples/step-18/doc/parallel/solution-0007.s.png b/deal.II/examples/step-18/doc/parallel/solution-0007.s.png new file mode 100644 index 0000000000..793b4a8334 Binary files /dev/null and b/deal.II/examples/step-18/doc/parallel/solution-0007.s.png differ diff --git a/deal.II/examples/step-18/doc/parallel/solution-0008.s.png b/deal.II/examples/step-18/doc/parallel/solution-0008.s.png new file mode 100644 index 0000000000..d530ca0bb7 Binary files /dev/null and b/deal.II/examples/step-18/doc/parallel/solution-0008.s.png differ diff --git a/deal.II/examples/step-18/doc/parallel/solution-0009.s.png b/deal.II/examples/step-18/doc/parallel/solution-0009.s.png new file mode 100644 index 0000000000..5731a5c172 Binary files /dev/null and b/deal.II/examples/step-18/doc/parallel/solution-0009.s.png differ diff --git a/deal.II/examples/step-18/doc/parallel/solution-000mesh.png b/deal.II/examples/step-18/doc/parallel/solution-000mesh.png new file mode 100644 index 0000000000..0593cc8dff Binary files /dev/null and b/deal.II/examples/step-18/doc/parallel/solution-000mesh.png differ diff --git a/deal.II/examples/step-18/doc/parallel/solution-0010.s.png b/deal.II/examples/step-18/doc/parallel/solution-0010.s.png new file mode 100644 index 0000000000..9eea45e57a Binary files /dev/null and b/deal.II/examples/step-18/doc/parallel/solution-0010.s.png differ