From: wolf Date: Mon, 29 Apr 2002 15:58:41 +0000 (+0000) Subject: . X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f94016d31683f570862b596b234b8e19b6ef648;p=dealii-svn.git . git-svn-id: https://svn.dealii.org/trunk@5751 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.eps b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.eps new file mode 100644 index 0000000000..900d162266 --- /dev/null +++ b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.eps @@ -0,0 +1,624 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: error-2a.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Mon Apr 29 17:54:08 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 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-05)] +] -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 (0.0001)] +] -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.001)] +] -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.01)] +] -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.1)] +] -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 (Number of degrees of freedom)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Error)] +] -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 +-2346 82 R +-58 -12 V +266 -283 V +220 -560 V +273 -34 V +300 -54 V +286 -116 V +281 -140 V +282 -129 V +262 -157 V +1568 2553 Pls +1510 2541 Pls +1776 2258 Pls +1996 1698 Pls +2269 1664 Pls +2569 1610 Pls +2855 1494 Pls +3136 1354 Pls +3418 1225 Pls +3680 1068 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 2211 M +-58 -92 V +266 -172 V +220 -158 V +273 -170 V +300 -171 V +286 -167 V +281 -164 V +3418 974 L +3680 812 L +1568 2211 Crs +1510 2119 Crs +1776 1947 Crs +1996 1789 Crs +2269 1619 Crs +2569 1448 Crs +2855 1281 Crs +3136 1117 Crs +3418 974 Crs +3680 812 Crs +3714 2331 Crs +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.gif b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.gif new file mode 100644 index 0000000000..6969d2e632 Binary files /dev/null and b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error-estimation.gif differ diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.eps b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.eps new file mode 100644 index 0000000000..52e5c6ae2e --- /dev/null +++ b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.eps @@ -0,0 +1,791 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: error-1a.eps +%%Creator: gnuplot 3.7 patchlevel 1 +%%CreationDate: Mon Apr 29 17:54:24 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-05)] +] -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 (0.0001)] +] -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.001)] +] -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.01)] +] -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.1)] +] -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 (Number of degrees of freedom)] +] -46.7 MCshow +grestore +2482 70 M +[ [(Helvetica) 140.0 0.0 true true (Error)] +] -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 +-2346 69 R +-58 -14 V +266 -354 V +220 -700 V +273 -43 V +300 -67 V +286 -146 V +281 -174 V +3418 880 L +3680 684 L +1568 2540 Pls +1510 2526 Pls +1776 2172 Pls +1996 1472 Pls +2269 1429 Pls +2569 1362 Pls +2855 1216 Pls +3136 1042 Pls +3418 880 Pls +3680 684 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 2577 M +-58 -27 V +266 -336 V +220 -515 V +273 -638 V +300 169 V +286 -107 V +3136 961 L +3418 806 L +3680 613 L +1568 2577 Crs +1510 2550 Crs +1776 2214 Crs +1996 1699 Crs +2269 1061 Crs +2569 1230 Crs +2855 1123 Crs +3136 961 Crs +3418 806 Crs +3680 613 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 +1510 2175 M +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -14 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -14 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -14 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -14 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +21 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +22 -15 V +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.gif b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.gif new file mode 100644 index 0000000000..22bb728b41 Binary files /dev/null and b/deal.II/doc/tutorial/chapter-2.step-by-step/step-14.data/point_derivative/error.gif differ