From 634e8cae6844ec1f9acd3701044cec3a529c5561 Mon Sep 17 00:00:00 2001 From: wolf Date: Sun, 19 Dec 1999 15:16:04 +0000 Subject: [PATCH] Bring this report up to date. git-svn-id: https://svn.dealii.org/trunk@2082 0785d39b-7218-0410-832d-ea1e28bc413d --- .../doc/reports/class-hierarchies/1d-dof.eps | 105 +++++---- .../doc/reports/class-hierarchies/1d-dof.fig | 19 +- .../doc/reports/class-hierarchies/1d-dof.gif | Bin 6653 -> 0 bytes .../doc/reports/class-hierarchies/1d-dof.jpg | Bin 0 -> 15493 bytes .../doc/reports/class-hierarchies/1d-tria.eps | 98 +++++--- .../doc/reports/class-hierarchies/1d-tria.fig | 17 +- .../doc/reports/class-hierarchies/1d-tria.gif | Bin 5500 -> 0 bytes .../doc/reports/class-hierarchies/1d-tria.jpg | Bin 0 -> 12894 bytes .../doc/reports/class-hierarchies/2d-dof.eps | 157 +++++++------ .../doc/reports/class-hierarchies/2d-dof.fig | 45 ++-- .../doc/reports/class-hierarchies/2d-dof.gif | Bin 8461 -> 0 bytes .../doc/reports/class-hierarchies/2d-dof.jpg | Bin 0 -> 21207 bytes .../doc/reports/class-hierarchies/2d-tria.eps | 118 ++++++---- .../doc/reports/class-hierarchies/2d-tria.fig | 23 +- .../doc/reports/class-hierarchies/2d-tria.gif | Bin 6595 -> 0 bytes .../doc/reports/class-hierarchies/2d-tria.jpg | Bin 0 -> 16183 bytes .../doc/reports/class-hierarchies/3d-dof.eps | 219 ++++++++++++++++++ .../doc/reports/class-hierarchies/3d-dof.fig | 54 +++++ .../doc/reports/class-hierarchies/3d-dof.jpg | Bin 0 -> 26375 bytes .../doc/reports/class-hierarchies/3d-tria.eps | 193 +++++++++++++++ .../doc/reports/class-hierarchies/3d-tria.fig | 33 +++ .../doc/reports/class-hierarchies/3d-tria.jpg | Bin 0 -> 18796 bytes .../doc/reports/class-hierarchies/index.html | 167 +++++++++---- 23 files changed, 956 insertions(+), 292 deletions(-) delete mode 100644 deal.II/doc/reports/class-hierarchies/1d-dof.gif create mode 100644 deal.II/doc/reports/class-hierarchies/1d-dof.jpg delete mode 100644 deal.II/doc/reports/class-hierarchies/1d-tria.gif create mode 100644 deal.II/doc/reports/class-hierarchies/1d-tria.jpg delete mode 100644 deal.II/doc/reports/class-hierarchies/2d-dof.gif create mode 100644 deal.II/doc/reports/class-hierarchies/2d-dof.jpg delete mode 100644 deal.II/doc/reports/class-hierarchies/2d-tria.gif create mode 100644 deal.II/doc/reports/class-hierarchies/2d-tria.jpg create mode 100644 deal.II/doc/reports/class-hierarchies/3d-dof.eps create mode 100644 deal.II/doc/reports/class-hierarchies/3d-dof.fig create mode 100644 deal.II/doc/reports/class-hierarchies/3d-dof.jpg create mode 100644 deal.II/doc/reports/class-hierarchies/3d-tria.eps create mode 100644 deal.II/doc/reports/class-hierarchies/3d-tria.fig create mode 100644 deal.II/doc/reports/class-hierarchies/3d-tria.jpg diff --git a/deal.II/doc/reports/class-hierarchies/1d-dof.eps b/deal.II/doc/reports/class-hierarchies/1d-dof.eps index 98892235cb..f97f3b575d 100644 --- a/deal.II/doc/reports/class-hierarchies/1d-dof.eps +++ b/deal.II/doc/reports/class-hierarchies/1d-dof.eps @@ -1,15 +1,14 @@ %!PS-Adobe-2.0 EPSF-2.0 %%Title: 1d-dof.eps -%%Creator: fig2dev Version 3.2 Patchlevel 0-beta2 -%%CreationDate: Thu Nov 5 15:50:20 1998 -%%For: wolf@chaos (Wolfgang Bangerth) +%%Creator: fig2dev Version 3.2 Patchlevel 1 +%%CreationDate: Sun Dec 19 16:17:22 1999 +%%For: wolf@adaptive (Wolfgang Bangerth) %%Orientation: Portrait -%%BoundingBox: 0 0 514 311 +%%BoundingBox: 0 0 514 239 %%Pages: 0 %%BeginSetup -%%IncludeFeature: *PageSize Letter %%EndSetup -%%Magnification: 1.00 +%%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin @@ -50,7 +49,7 @@ $F2psDict /mtrx matrix put end save --8.0 330.0 translate +-8.0 258.0 translate 1 -1 scale /cp {closepath} bind def @@ -84,13 +83,51 @@ save bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def %%EndProlog $F2psBegin 10 setmiterlimit -n 0 5527 m 0 0 l 8732 0 l 8732 5527 l cp clip +n -1000 5287 m -1000 -1000 l 9692 -1000 l 9692 5287 l cp clip 0.06000 0.06000 sc % Polyline 7.500 slw @@ -100,31 +137,11 @@ n 3705 1500 m 3600 1500 3600 1770 105 arcto 4 {pop} repeat 6000 1500 3705 1500 105 arcto 4 {pop} repeat cp gs col0 s gr % Polyline -n 1155 2700 m 1050 2700 1050 2970 105 arcto 4 {pop} repeat - 1050 3075 3645 3075 105 arcto 4 {pop} repeat - 3750 3075 3750 2805 105 arcto 4 {pop} repeat - 3750 2700 1155 2700 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline -n 855 3900 m 750 3900 750 4170 105 arcto 4 {pop} repeat - 750 4275 4020 4275 105 arcto 4 {pop} repeat - 4125 4275 4125 4005 105 arcto 4 {pop} repeat - 4125 3900 855 3900 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline -n 1155 5100 m 1050 5100 1050 5370 105 arcto 4 {pop} repeat - 1050 5475 3645 5475 105 arcto 4 {pop} repeat - 3750 5475 3750 5205 105 arcto 4 {pop} repeat - 3750 5100 1155 5100 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline 15.000 slw n 4800 1875 m 2400 2700 l gs col0 s gr % Polyline n 2400 3075 m 2400 3900 l gs col0 s gr % Polyline -n 2400 4275 m 2400 5100 l gs col0 s gr -% Polyline 7.500 slw n 255 1500 m 150 1500 150 1770 105 arcto 4 {pop} repeat 150 1875 2145 1875 105 arcto 4 {pop} repeat @@ -134,23 +151,33 @@ n 255 1500 m 150 1500 150 1770 105 arcto 4 {pop} repeat % Polyline 15.000 slw n 1200 1875 m 2400 2700 l gs col0 s gr -/Times-Roman ff 375.00 scf sf +% Polyline +7.500 slw +n 1155 3900 m 1050 3900 1050 4170 105 arcto 4 {pop} repeat + 1050 4275 3645 4275 105 arcto 4 {pop} repeat + 3750 4275 3750 4005 105 arcto 4 {pop} repeat + 3750 3900 1155 3900 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 955 2700 m 850 2700 850 2970 105 arcto 4 {pop} repeat + 850 3075 3845 3075 105 arcto 4 {pop} repeat + 3950 3075 3950 2805 105 arcto 4 {pop} repeat + 3950 2700 955 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +/Times-Roman-iso ff 375.00 scf sf 4800 600 m gs 1 -1 sc (Class Hierarchy for the 1-dimensional Case, Part 2) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf +/Times-Roman-iso ff 300.00 scf sf 4800 1800 m gs 1 -1 sc (DoFAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf +/Times-Roman-iso ff 300.00 scf sf +1200 1800 m +gs 1 -1 sc (CellAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf 2400 3000 m -gs 1 -1 sc (DoFLineAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf +gs 1 -1 sc (DoFObjectAccessor<1,1>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf 2400 4200 m -gs 1 -1 sc (DoFSubstructAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -2400 5400 m gs 1 -1 sc (DoFCellAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -1200 1800 m -gs 1 -1 sc (CellAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr $F2psEnd rs diff --git a/deal.II/doc/reports/class-hierarchies/1d-dof.fig b/deal.II/doc/reports/class-hierarchies/1d-dof.fig index 935d4c9d33..6d1e056206 100644 --- a/deal.II/doc/reports/class-hierarchies/1d-dof.fig +++ b/deal.II/doc/reports/class-hierarchies/1d-dof.fig @@ -2,32 +2,27 @@ Landscape Center Inches -Letter +Letter 100.00 Single 0 1200 2 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 6000 1875 6000 1500 3600 1500 3600 1875 6000 1875 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 3750 3075 3750 2700 1050 2700 1050 3075 3750 3075 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 4125 4275 4125 3900 750 3900 750 4275 4125 4275 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 3750 5475 3750 5100 1050 5100 1050 5475 3750 5475 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 4800 1875 2400 2700 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 2400 3075 2400 3900 -2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2400 4275 2400 5100 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 2250 1875 2250 1500 150 1500 150 1875 2250 1875 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 1200 1875 2400 2700 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 3750 4275 3750 3900 1050 3900 1050 4275 3750 4275 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 3950 3075 850 3075 850 2700 3950 2700 3950 3075 4 1 0 0 0 0 25 0.0000 4 345 7590 4800 600 Class Hierarchy for the 1-dimensional Case, Part 2\001 4 1 0 0 0 0 20 0.0000 4 195 1995 4800 1800 DoFAccessor<1>\001 -4 1 0 0 0 0 20 0.0000 4 195 2520 2400 3000 DoFLineAccessor<1>\001 -4 1 0 0 0 0 20 0.0000 4 195 3105 2400 4200 DoFSubstructAccessor<1>\001 -4 1 0 0 0 0 20 0.0000 4 195 2460 2400 5400 DoFCellAccessor<1>\001 4 1 0 0 0 0 20 0.0000 4 195 1950 1200 1800 CellAccessor<1>\001 +4 1 0 0 0 0 20 0.0000 4 255 2940 2400 3000 DoFObjectAccessor<1,1>\001 +4 1 0 0 0 0 20 0.0000 4 195 2460 2400 4200 DoFCellAccessor<1>\001 diff --git a/deal.II/doc/reports/class-hierarchies/1d-dof.gif b/deal.II/doc/reports/class-hierarchies/1d-dof.gif deleted file mode 100644 index 4d9b814496886df10694cf735d5c7665be56a682..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6653 zcmVHRaI4)nVCdHM2LupXlQ6CC@5fHU^qB95D*Zrudho>OA8ANH#avwKRK4# zXm4|Lb7OL8aC9IjWMy_~V`V*XZf$a5cPR=0EC2ui00ROz0RRR5ARvxpX`X1Ru59bR za4gSsZQppV?|kq7z@TtQEEUR3#Yj2n7QHSnVBX-RUzbE}L%$0>Z#f zC>9LBK#?U57+FK2A-d=HA_WOg3Jz>L1X~OS4?Ts4ItK~{G6aT{frDj&LvwX2X=`n7 zaYzcHYz74md_a;}1qxqhDFg-x3IYHE3x*CN0+4oWx+DX{BM84^!Z!j1x(5ZVJORx$ z2M?k%)|ddwX5d4?-YB-Xy1c$h zCU8c~!LZ~>5-F8jBS(W~2}vay=wveKU?k&cd0I9Loh5#A9<{kpTv}0<7T#Ab^7cZ*8R#CV+rp2dqSl z-rPCqZcMCQ!>$YqDp{#{v9NIp@&RQzntO{B5Wup7pWT~_fI}?o@?DzsSeaa|_wV2U z$Zs}(^7CP8W>KsOjI!|k#OWn~Rd|=daE&zxp#BFMVzp)0nNqv45R5*4<;OxZhQub! zcYWXn0EcpT*p*a}NF$7GUmUQ;76ClK#sdR5u)v3#)doq6FUGh)1JmfDltOF}pw}d& z9FyP(4>*_8KmsT;i;Mc;$cT=DiKWGmuZ@5rNGm=Boe2&g@I`lrnCQ&`FMe^30=i_R zr2{E;Y2%fIW%;2y9-5h$lOjMVT##65l;NC^ed*Gm-HZU@03L3sq84xpw8)Hz-ss|# zGDhVBk9*w%Q!{JKA`GM=G++g(0GRsRaS_%uLIN|6r$bC`t|8Rvp}e*0S?&X3x6d<=IWfRK1@Qv z%?LAzv=S>-iftIbI?#{(5-V|j-9+563WhZ7O~vd!T=H=vL$dIa9vi0#%M+K1GYT+K z?9I%7vijwczNw;sJw7k1atj3D=NGW{n$Q3NXo4$>kicBs>C!Ym?BZh~mrC`{0DQu8 z%iQwY^vT!m0trN9=l69C*O*-Q%4lB;$=qiv-6Wt&w;gWYsg6y!xdwnOwc&dL&i4!u zO0nGMH}u^#B7p!)^Bqi7nN3y{G4Bv%zrOO6h~Z)|LOGO4wYR zjtS~?4_!Onl<&-Y-xBwB*lNHxye-*HvQBxisHV_-zs9Q)!0?cNIlbO>`F?qYN2x+P z

;UAy%!;ivA)BiJW_W&{CKf8P}8_vp2sTweIs-%;9AT`vHob;FdQ?#1AE;b4eEL zF{%Q#?0`U_U(424uXNcX7^NVa{dAWCG(lqp8$6$6*ayM+xqu-dj2rGo@I9b_&rK%i zO)*Y{Fo`LIC^vM7!)`?mstE@~&9Fv4$flcw^+A3rw1tQ`*CzwuM=28g-~E6Qq*>Tz ze5C^ms#QVP|W zM=hnUHkiAIEm%>E0~7*zbhJVP3=@DT7(f>pJ-i7<4tn`*Hpk*Q*& z1ZVNL-Gt6sTm%Mfo|6^?6d+a$(A6hXK$-#Q!dKqlWGeoMl4PmC8hN_J&8(!!G?I%| zo%h`>9sI#C7Eenn@9nqThv{XQ? zYEfGnHm&xxu#K&3XG`1K+V-}%&8=>C%iG@i_P4+au5gD-+~OMdxX4Yea+k~8<~sMe z(2cHi{-;ab>RR`@*v+nXx69q`diT5F3a@y_OWyLD_q^y$uX@+Z-uAlpz3`2%eCJEw z`r7xt_|30=_sie@`uD#84zPd+OyB|=_`nEGu!0xN;08PR!4QtHgeOel3S0QX7|yVU zH_YJP47w0I${U&2t=wVkzec`=RO0R++oYgr3uNykD!E7sG{CAA91)oHBw;V=p? zp9v;)DeAk$6nobl(>8`G9Q)QD5>xOIQ*U(e*ng}$?<{j zi{uBo`v<6gSD`Cs=XZgH1b|+3Ec`d4TdrTfrvO^V!Ab+&Xhl@nq8MGcJ}|5R{oM?} zFv|%*LS7S_^jZ8C7Lvp*SYD7^3$^r%J$?58Anj+N|9nbXsx_RW{r+88q5oabeW~z$ zW2$VWDJHNR44#{@6}P)@f7toeX4XEbZ0gr;DK+|Q?j8}!Z8~k zF&KxiNn^)0(Bl9U*lStGB(s8o$Wabj@eCaJfi?kx0AL9wFoFYBf+Tn?M4^H@hkPb5 zNE66+=+#k^05(`aJQmVIZ{6XSn_8a z`T&O7vO-kYgH|XIgEdPdpoLPyg|Xs=(8oYx2rk7}hLw|iQMZK6S5(mh3<97OHyA4# z2mmH=Nt&<*)NlYlHHRSKY3HU6SfNBNScR#fFCYOaqW5ol{uVOYQFXfpT5E_nRDN1TA@TQmU{XTks6j7z|>v5Nj}w{(u1VByQ+2JN|M4z3@m3bS6mWG|bp> zF=&f;AR2-Y1%$zl?U)oAaWLH1jUd5|+qetUD0Jc|D&@$K>Bx_g98{$Wjv9w3HXc*420HT0tEXf9#W*Z`Tj<6<~6U9?{R&=U(lwWa@77=d#dN3m|`AEeul`&}uv2aTU#U{6K zlS-+Rsi0Cm$xuPrgTKf$s`g$1$y?(yK5MyIZ%JHj83S=yUkboW%(Ww;b(iF&m;7as z&y^Xc1(@I^nEsUrGB;dl5OSM^nBKLR0cK{2FqxEDnU;B(n360TciMs~MZJiJ7J8V_4u6Bz8Tfn3hO327D4?+2BfV(3^p! z9V}O2!5Is9Nu1#Gedlpu0-y@7v7F2aSc*ZN47P}iuupwfoqiEZoYr94=}_J2o!}z? z3{Z0nMji-oeC7#SJR*n!wg7a{o~HSpkahk5VZxjCMV|#=pZNJ&4{%Tbc0FXsp8;A~ zvVo5KrJFy8pb6Spw|QT>c~B4$R zq|`N_jA>j3`k+vHT?=}lx#gfld8OJlp;YP{7V4$mrJ?s}TO&%Q;T592m8NP+UMHGc zDmtBSie4~ETRB>!b$VSk3R`))r|#9G8(CODs;7Y3T|^pMPI{(?ie5{qrPx-VPui&X zC8dy6rCmy?`jw@L#ifv{sq6)&fBsdWnF^`}`kN8qrlv|@Y-)1apq#6!U~wu1bIPKz zDxP%EqCxPdxB6gxdIY@Ms}UxsMNp{1dSQwB1B-gB8uq9>u&m75VU~IWnEI*F%3z!d z1$k$!*ZN?h$^xXyt=$@7W~u_JI<6?zsn$R{<^kqJ$nz#HW>eQPuJi)K|pYZC3V2CcTZcgKWiKwI~aqQ z7-t~^B=@jJkeC;zav5n1JlnND5VZsoEnNq9#p4_SK^}cz7?-G?jp3t)CjdD|c4xP9 zKZkZfhm&hJ07XZTb-Q%?A$WCXidsv2380ES`L=M|19D3U2Y%(Jy#|Q9^s<2RxPA}VlM%RN#LHM;D?o!lgZ-iv z1@VZ7;DdQlPqzd9PbR>F@_QC0D1<>sgejOyD>%MxgfPQchXNQ|WNzDy!XWpoHi z3klxNPozaPqy>7HVg)jpyH05?Dk+sMS(S_YLo?ZxA_>X4`<1$|lVYg=Kgmf# z`4r+h$2R^@m)td%C;-ZyTm*bsUw&E2Owq~PWtghm1djP$kon3_fSR*;%eZWr9KZp& z+{?XOo3u<_i4e>oHq6BQVa9yS9hS_>ykX4T%o+B~(0pOiJk1qW&DK0&*qqG~w$0q^ ztseW$3+Bz@%wXhP&I)$U=!{_Myv_#J&hAWL@Ep$qHqZ17VD@~^hZ)ZL9ANp}&-?Yy z0G(d~J<#`6&<0&!2%XULwa^S5Uk?4y?-kJ!-Ch)3(d%{57@b}kz0v2@(H>o1ARW@< zHPR#7gQIGxkewbMKuT|WKO&lS`{-CRUn z)c(tL)JUCNO1;#_)znV?0`AM}s|vdH zRw0$!XO7*op`9u`iG0P71x~SusVzN50TN*F+YBXfXP~wzCowC>G@zZnM9g(aXSZNi zg;!z>hd^32_)Q2fBaMq2sK8WBha1&hmVdhi-Hi`|8^DNLxZ|DPHMiZ2+jcYO{&jH| zxi-6qlp8qifw|_e+{T-FxeK}yk7<^k1$!_*776VD}E2`;sD6pZ&iK# zcfE3mec0=LF@AvMcjD;BfX~K$(BXc$!QX;2gYEG)Hb{|KFpJ59OF-xpkNChmNQCs; zfjeju`Ku-STN`1{zDC&FEtrH#UbSQAh74Rf2Vf5ZHFz}$8JfU{GcM%{pe9Q!E6QPC;?i4`sa6$@nBH5dxe zhUPfroACv{^y>x_#s!({UvP~BmyHBjc+6gST8xtmNsecHj%gf`|5yTTe35XBO|)Fc zee3{uTy}b#QE34jd63=DVi@R1QEI>j4oH(TsYD83$>SmK)?iguSq%Dq$jOk%@zKZ! z50k}E$gU;HT)CCPuI^?OmJ^7{WO+JgsRE>Yz8inn;~-n2%mS&b%BS369e=)rsbMKk z%dvc6aFEvoYse5o^uAT}M$cPFpY*!5 z^h}RiPXF|_74=e2TU1~5vUT-X4_jKl^{dtOUXNN}ANHm-_GBMgW`Fh)D(h+wU1{I; zmG$;;KUs1=_m5TgcE4D7pZAHi_k3Sie*gD@75IYxSA<{q6>|89zY~hT_=3dtjz3(D zANf8H`IJxemVfz2pZS`v^qk-MP5=3z5A~uy`cq%}rf>DApZZz9`mE3OuK)U9AN#T| z_OxI7Wq#s%4vx{1!ywx?p6ff``#&%!91?#tk|72-G!ThEOOPxI z7$b!NQ3C`R%9K-PKn3TTf6iGn~2-$(;MSwdim0}J2a zh(p05p3p%FU!scMB6zyJY(L1kzOZpwm#%gG37u3bdL&T zOJdSMH%BHIR1$Cy$(KO~x?#cOQlzZ|Hv{Daz%td#1WE=Jcp#KxQIH}5K!TEF!GQ;T z2vmD8Q5%^*3LF~S==CeuuxUD)nBt|xf-G1$rj&*DWRflBNHiP~03}@mi3HTJwYNrE zxC4YT2o&G|VZ#T`l1M9p&%G?fJi6rwL&27=VmEW{?AZia5>liJ8uO6Kh@&Y8{3;uB zTR)QsM|?X`+XU+q2J=bfLa^xCK2w4jShqrD30smhe{Syl`LfW2ia*Q-Y&LQ%73t2V z43k8I$+lP}arn?Y)f7#lEg(cNL16ytdk|itDlr9eLkw{-hwlGBfOSX*06{f)(c2Pu zou-?D2`OZTXzeXHAtJg&GXg=x956tJBy3p583OdOg)Nbgn9qS8;-%6;1=QslJN6MU zQGWs2cq5KHgtk}#tOQUB6yhL|ND@~~*8nae7A8Oe`Yf^3TnboW0t|rpvxF&WIXP1* zP1=J_7Pw>)CNK#6_(UoS4Ed0e0Q6Fve2`HyOflQ#cqg8Dq7Z;7Rlw!IizDzOPauBA zRSX0DFhEQIFoYDyOi3JOOF;{K)0z|Pxk*rQi7deBQjO*#(wL)4!RezQ&IRXLl>A5SfcUVr@>nCmY!NRY=8hh+>3P^~oR|`zWEVR*jrGT!|DieTl z)@r-$GPRh;ttT_V3NE?jax#+wwWzx;yY0IBF1+!|J1@QU+Iz3P>3(Z2zy13AFTeqV H5&{4_kwHiF diff --git a/deal.II/doc/reports/class-hierarchies/1d-dof.jpg b/deal.II/doc/reports/class-hierarchies/1d-dof.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d443b95dacc56d1bd2d0d68b263b4b54a4e0b64b GIT binary patch literal 15493 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 literal 0 HcmV?d00001 diff --git a/deal.II/doc/reports/class-hierarchies/1d-tria.eps b/deal.II/doc/reports/class-hierarchies/1d-tria.eps index 2483208e62..5670f0c8ea 100644 --- a/deal.II/doc/reports/class-hierarchies/1d-tria.eps +++ b/deal.II/doc/reports/class-hierarchies/1d-tria.eps @@ -1,15 +1,14 @@ %!PS-Adobe-2.0 EPSF-2.0 %%Title: 1d-tria.eps -%%Creator: fig2dev Version 3.2 Patchlevel 0-beta2 -%%CreationDate: Thu Nov 5 16:56:03 1998 -%%For: wolf@chaos (Wolfgang Bangerth) +%%Creator: fig2dev Version 3.2 Patchlevel 1 +%%CreationDate: Sun Dec 19 15:49:56 1999 +%%For: wolf@adaptive (Wolfgang Bangerth) %%Orientation: Portrait -%%BoundingBox: 0 0 514 311 +%%BoundingBox: 0 0 513 239 %%Pages: 0 %%BeginSetup -%%IncludeFeature: *PageSize Letter %%EndSetup -%%Magnification: 1.00 +%%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin @@ -50,7 +49,7 @@ $F2psDict /mtrx matrix put end save --8.0 330.0 translate +-9.0 258.0 translate 1 -1 scale /cp {closepath} bind def @@ -84,13 +83,51 @@ save bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def %%EndProlog $F2psBegin 10 setmiterlimit -n 0 5527 m 0 0 l 8732 0 l 8732 5527 l cp clip +n -1000 5287 m -1000 -1000 l 9692 -1000 l 9692 5287 l cp clip 0.06000 0.06000 sc % Polyline 7.500 slw @@ -100,45 +137,34 @@ n 3705 1500 m 3600 1500 3600 1770 105 arcto 4 {pop} repeat 6000 1500 3705 1500 105 arcto 4 {pop} repeat cp gs col0 s gr % Polyline -n 780 2700 m 675 2700 675 2970 105 arcto 4 {pop} repeat - 675 3075 2745 3075 105 arcto 4 {pop} repeat - 2850 3075 2850 2805 105 arcto 4 {pop} repeat - 2850 2700 780 2700 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline -n 855 5100 m 750 5100 750 5370 105 arcto 4 {pop} repeat - 750 5475 2745 5475 105 arcto 4 {pop} repeat - 2850 5475 2850 5205 105 arcto 4 {pop} repeat - 2850 5100 855 5100 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline 15.000 slw n 4800 1875 m 1800 2700 l gs col0 s gr % Polyline n 1800 3075 m 1800 3900 l gs col0 s gr % Polyline -n 1800 4275 m 1800 5100 l gs col0 s gr -% Polyline 7.500 slw -n 255 3900 m 150 3900 150 4170 105 arcto 4 {pop} repeat - 150 4275 3345 4275 105 arcto 4 {pop} repeat - 3450 4275 3450 4005 105 arcto 4 {pop} repeat - 3450 3900 255 3900 105 arcto 4 {pop} repeat +n 280 2700 m 175 2700 175 2970 105 arcto 4 {pop} repeat + 175 3075 3345 3075 105 arcto 4 {pop} repeat + 3450 3075 3450 2805 105 arcto 4 {pop} repeat + 3450 2700 280 2700 105 arcto 4 {pop} repeat cp gs col0 s gr -/Times-Roman ff 300.00 scf sf +% Polyline +n 755 3900 m 650 3900 650 4170 105 arcto 4 {pop} repeat + 650 4275 2845 4275 105 arcto 4 {pop} repeat + 2950 4275 2950 4005 105 arcto 4 {pop} repeat + 2950 3900 755 3900 105 arcto 4 {pop} repeat + cp gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf 4800 1800 m gs 1 -1 sc (TriaAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -1800 3000 m -gs 1 -1 sc (LineAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -1800 5400 m -gs 1 -1 sc (CellAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 375.00 scf sf +/Times-Roman-iso ff 375.00 scf sf 4800 600 m gs 1 -1 sc (Class Hierarchy for the 1-dimensional Case, Part 1) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf +/Times-Roman-iso ff 300.00 scf sf +1800 3000 m +gs 1 -1 sc (TriaObjectAccessor<1,1>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf 1800 4200 m -gs 1 -1 sc (TriaSubstructAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr +gs 1 -1 sc (CellAccessor<1>) dup sw pop 2 div neg 0 rm col0 sh gr $F2psEnd rs diff --git a/deal.II/doc/reports/class-hierarchies/1d-tria.fig b/deal.II/doc/reports/class-hierarchies/1d-tria.fig index 8db63ed8e2..3f46e3c583 100644 --- a/deal.II/doc/reports/class-hierarchies/1d-tria.fig +++ b/deal.II/doc/reports/class-hierarchies/1d-tria.fig @@ -2,27 +2,22 @@ Landscape Center Inches -Letter +Letter 100.00 Single 0 1200 2 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 6000 1875 6000 1500 3600 1500 3600 1875 6000 1875 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 2850 3075 2850 2700 675 2700 675 3075 2850 3075 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 2850 5475 2850 5100 750 5100 750 5475 2850 5475 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 4800 1875 1800 2700 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 1800 3075 1800 3900 -2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1800 4275 1800 5100 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 3450 4275 3450 3900 150 3900 150 4275 3450 4275 + 3450 3075 175 3075 175 2700 3450 2700 3450 3075 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 2950 4275 650 4275 650 3900 2950 3900 2950 4275 4 1 0 0 0 0 20 0.0000 4 195 1980 4800 1800 TriaAccessor<1>\001 -4 1 0 0 0 0 20 0.0000 4 195 2010 1800 3000 LineAccessor<1>\001 -4 1 0 0 0 0 20 0.0000 4 195 1950 1800 5400 CellAccessor<1>\001 4 1 0 0 0 0 25 0.0000 4 345 7590 4800 600 Class Hierarchy for the 1-dimensional Case, Part 1\001 -4 1 0 0 0 0 20 0.0000 4 195 3090 1800 4200 TriaSubstructAccessor<1>\001 +4 1 0 0 0 0 20 0.0000 4 255 2925 1800 3000 TriaObjectAccessor<1,1>\001 +4 1 0 0 0 0 20 0.0000 4 195 1950 1800 4200 CellAccessor<1>\001 diff --git a/deal.II/doc/reports/class-hierarchies/1d-tria.gif b/deal.II/doc/reports/class-hierarchies/1d-tria.gif deleted file mode 100644 index 4c16c9cd5e8ae0c12e4e4216cb4fd00e5e6bee81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5500 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 HH~l{V>Dn(x literal 0 HcmV?d00001 diff --git a/deal.II/doc/reports/class-hierarchies/2d-dof.eps b/deal.II/doc/reports/class-hierarchies/2d-dof.eps index d933662b02..6d185a71a1 100644 --- a/deal.II/doc/reports/class-hierarchies/2d-dof.eps +++ b/deal.II/doc/reports/class-hierarchies/2d-dof.eps @@ -1,15 +1,14 @@ %!PS-Adobe-2.0 EPSF-2.0 %%Title: 2d-dof.eps -%%Creator: fig2dev Version 3.2 Patchlevel 0-beta2 -%%CreationDate: Thu Nov 5 15:50:10 1998 -%%For: wolf@chaos (Wolfgang Bangerth) +%%Creator: fig2dev Version 3.2 Patchlevel 1 +%%CreationDate: Sun Dec 19 16:24:04 1999 +%%For: wolf@adaptive (Wolfgang Bangerth) %%Orientation: Portrait -%%BoundingBox: 0 0 560 311 +%%BoundingBox: 0 0 560 239 %%Pages: 0 %%BeginSetup -%%IncludeFeature: *PageSize Letter %%EndSetup -%%Magnification: 1.00 +%%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin @@ -50,7 +49,7 @@ $F2psDict /mtrx matrix put end save --8.0 330.0 translate +-8.0 258.0 translate 1 -1 scale /cp {closepath} bind def @@ -84,64 +83,88 @@ save bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def %%EndProlog $F2psBegin 10 setmiterlimit -n 0 5527 m 0 0 l 9502 0 l 9502 5527 l cp clip +n -1000 5287 m -1000 -1000 l 10462 -1000 l 10462 5287 l cp clip 0.06000 0.06000 sc % Polyline -7.500 slw -n 3705 1500 m 3600 1500 3600 1770 105 arcto 4 {pop} repeat - 3600 1875 5895 1875 105 arcto 4 {pop} repeat - 6000 1875 6000 1605 105 arcto 4 {pop} repeat - 6000 1500 3705 1500 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline -n 1155 2700 m 1050 2700 1050 2970 105 arcto 4 {pop} repeat - 1050 3075 3645 3075 105 arcto 4 {pop} repeat - 3750 3075 3750 2805 105 arcto 4 {pop} repeat - 3750 2700 1155 2700 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline 15.000 slw -n 4800 1875 m 2400 2700 l gs col0 s gr +n 6825 3075 m 6825 3900 l gs col0 s gr % Polyline 7.500 slw -n 255 1500 m 150 1500 150 1770 105 arcto 4 {pop} repeat - 150 1875 2145 1875 105 arcto 4 {pop} repeat - 2250 1875 2250 1605 105 arcto 4 {pop} repeat - 2250 1500 255 1500 105 arcto 4 {pop} repeat +n 5380 2700 m 5275 2700 5275 2970 105 arcto 4 {pop} repeat + 5275 3075 8270 3075 105 arcto 4 {pop} repeat + 8375 3075 8375 2805 105 arcto 4 {pop} repeat + 8375 2700 5380 2700 105 arcto 4 {pop} repeat cp gs col0 s gr % Polyline -15.000 slw -n 1200 1875 m 2400 2700 l gs col0 s gr -% Polyline -7.500 slw -n 5655 3900 m 5550 3900 5550 4170 105 arcto 4 {pop} repeat - 5550 4275 8820 4275 105 arcto 4 {pop} repeat - 8925 4275 8925 4005 105 arcto 4 {pop} repeat - 8925 3900 5655 3900 105 arcto 4 {pop} repeat +n 5580 3900 m 5475 3900 5475 4170 105 arcto 4 {pop} repeat + 5475 4275 8070 4275 105 arcto 4 {pop} repeat + 8175 4275 8175 4005 105 arcto 4 {pop} repeat + 8175 3900 5580 3900 105 arcto 4 {pop} repeat cp gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf +6825 3000 m +gs 1 -1 sc (DoFObjectAccessor<2,2>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +6825 4200 m +gs 1 -1 sc (DoFCellAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline -15.000 slw -n 7200 3075 m 7200 3900 l gs col0 s gr -% Polyline -n 7200 4275 m 7200 5100 l gs col0 s gr -% Polyline -7.500 slw -n 5955 5100 m 5850 5100 5850 5370 105 arcto 4 {pop} repeat - 5850 5475 8445 5475 105 arcto 4 {pop} repeat - 8550 5475 8550 5205 105 arcto 4 {pop} repeat - 8550 5100 5955 5100 105 arcto 4 {pop} repeat +n 1480 2700 m 1375 2700 1375 2970 105 arcto 4 {pop} repeat + 1375 3075 4370 3075 105 arcto 4 {pop} repeat + 4475 3075 4475 2805 105 arcto 4 {pop} repeat + 4475 2700 1480 2700 105 arcto 4 {pop} repeat cp gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf +2925 3000 m +gs 1 -1 sc (DoFObjectAccessor<1,2>) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline -n 5955 2700 m 5850 2700 5850 2970 105 arcto 4 {pop} repeat - 5850 3075 8445 3075 105 arcto 4 {pop} repeat - 8550 3075 8550 2805 105 arcto 4 {pop} repeat - 8550 2700 5955 2700 105 arcto 4 {pop} repeat +n 3705 1500 m 3600 1500 3600 1770 105 arcto 4 {pop} repeat + 3600 1875 5895 1875 105 arcto 4 {pop} repeat + 6000 1875 6000 1605 105 arcto 4 {pop} repeat + 6000 1500 3705 1500 105 arcto 4 {pop} repeat cp gs col0 s gr % Polyline n 7455 1500 m 7350 1500 7350 1770 105 arcto 4 {pop} repeat @@ -150,33 +173,31 @@ n 7455 1500 m 7350 1500 7350 1770 105 arcto 4 {pop} repeat 9450 1500 7455 1500 105 arcto 4 {pop} repeat cp gs col0 s gr % Polyline +n 255 1500 m 150 1500 150 1770 105 arcto 4 {pop} repeat + 150 1875 3045 1875 105 arcto 4 {pop} repeat + 3150 1875 3150 1605 105 arcto 4 {pop} repeat + 3150 1500 255 1500 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline 15.000 slw -n 4800 1875 m 7200 2700 l gs col0 s gr +n 4800 1875 m 2800 2700 l gs col0 s gr % Polyline -n 8400 1875 m 7200 2700 l gs col0 s gr -/Times-Roman ff 300.00 scf sf -1200 1800 m -gs 1 -1 sc (LineAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 375.00 scf sf +n 1200 1875 m 2800 2700 l gs col0 s gr +% Polyline +n 4800 1875 m 6800 2700 l gs col0 s gr +% Polyline +n 8400 1875 m 6800 2700 l gs col0 s gr +/Times-Roman-iso ff 375.00 scf sf 4800 600 m gs 1 -1 sc (Class Hierarchy for the 2-dimensional Case, Part 2) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf +/Times-Roman-iso ff 300.00 scf sf 4800 1800 m gs 1 -1 sc (DoFAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -2400 3000 m -gs 1 -1 sc (DoFLineAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -7200 4200 m -gs 1 -1 sc (DoFSubstructAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -7200 5400 m -gs 1 -1 sc (DoFCellAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -7200 3000 m -gs 1 -1 sc (DoFQuadAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf +/Times-Roman-iso ff 300.00 scf sf 8400 1800 m gs 1 -1 sc (CellAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +1650 1800 m +gs 1 -1 sc (TriaObjectAccessor<1,2>) dup sw pop 2 div neg 0 rm col0 sh gr $F2psEnd rs diff --git a/deal.II/doc/reports/class-hierarchies/2d-dof.fig b/deal.II/doc/reports/class-hierarchies/2d-dof.fig index f60979a2a9..ba45b2c4b9 100644 --- a/deal.II/doc/reports/class-hierarchies/2d-dof.fig +++ b/deal.II/doc/reports/class-hierarchies/2d-dof.fig @@ -2,42 +2,41 @@ Landscape Center Inches -Letter +Letter 100.00 Single 0 1200 2 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 6000 1875 6000 1500 3600 1500 3600 1875 6000 1875 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 3750 3075 3750 2700 1050 2700 1050 3075 3750 3075 +6 5250 2700 8400 4275 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4800 1875 2400 2700 + 6825 3075 6825 3900 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 2250 1875 2250 1500 150 1500 150 1875 2250 1875 -2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 1200 1875 2400 2700 + 8375 3075 5275 3075 5275 2700 8375 2700 8375 3075 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 8925 4275 8925 3900 5550 3900 5550 4275 8925 4275 -2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 7200 3075 7200 3900 -2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 7200 4275 7200 5100 + 8175 4275 8175 3900 5475 3900 5475 4275 8175 4275 +4 1 0 0 0 0 20 0.0000 4 255 2940 6825 3000 DoFObjectAccessor<2,2>\001 +4 1 0 0 0 0 20 0.0000 4 195 2460 6825 4200 DoFCellAccessor<2>\001 +-6 +6 1350 2700 4500 3075 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 8550 5475 8550 5100 5850 5100 5850 5475 8550 5475 + 4475 3075 1375 3075 1375 2700 4475 2700 4475 3075 +4 1 0 0 0 0 20 0.0000 4 255 2940 2925 3000 DoFObjectAccessor<1,2>\001 +-6 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 8550 3075 8550 2700 5850 2700 5850 3075 8550 3075 + 6000 1875 6000 1500 3600 1500 3600 1875 6000 1875 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 9450 1875 9450 1500 7350 1500 7350 1875 9450 1875 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 3150 1875 150 1875 150 1500 3150 1500 3150 1875 +2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 4800 1875 2800 2700 +2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 1200 1875 2800 2700 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4800 1875 7200 2700 + 4800 1875 6800 2700 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 8400 1875 7200 2700 -4 1 0 0 0 0 20 0.0000 4 195 2010 1200 1800 LineAccessor<2>\001 + 8400 1875 6800 2700 4 1 0 0 0 0 25 0.0000 4 345 7590 4800 600 Class Hierarchy for the 2-dimensional Case, Part 2\001 4 1 0 0 0 0 20 0.0000 4 195 1995 4800 1800 DoFAccessor<2>\001 -4 1 0 0 0 0 20 0.0000 4 195 2520 2400 3000 DoFLineAccessor<2>\001 -4 1 0 0 0 0 20 0.0000 4 195 3105 7200 4200 DoFSubstructAccessor<2>\001 -4 1 0 0 0 0 20 0.0000 4 195 2460 7200 5400 DoFCellAccessor<2>\001 -4 1 0 0 0 0 20 0.0000 4 255 2625 7200 3000 DoFQuadAccessor<2>\001 4 1 0 0 0 0 20 0.0000 4 195 1950 8400 1800 CellAccessor<2>\001 +4 1 0 0 0 0 20 0.0000 4 255 2925 1650 1800 TriaObjectAccessor<1,2>\001 diff --git a/deal.II/doc/reports/class-hierarchies/2d-dof.gif b/deal.II/doc/reports/class-hierarchies/2d-dof.gif deleted file mode 100644 index bfce7f560707dd7c543f82a0ee18a10340cb7aac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8461 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 literal 0 HcmV?d00001 diff --git a/deal.II/doc/reports/class-hierarchies/2d-tria.eps b/deal.II/doc/reports/class-hierarchies/2d-tria.eps index 8c1d3a2324..ec95b92e0d 100644 --- a/deal.II/doc/reports/class-hierarchies/2d-tria.eps +++ b/deal.II/doc/reports/class-hierarchies/2d-tria.eps @@ -1,15 +1,14 @@ %!PS-Adobe-2.0 EPSF-2.0 %%Title: 2d-tria.eps -%%Creator: fig2dev Version 3.2 Patchlevel 0-beta2 -%%CreationDate: Thu Nov 5 16:57:00 1998 -%%For: wolf@chaos (Wolfgang Bangerth) +%%Creator: fig2dev Version 3.2 Patchlevel 1 +%%CreationDate: Sun Dec 19 15:59:56 1999 +%%For: wolf@adaptive (Wolfgang Bangerth) %%Orientation: Portrait -%%BoundingBox: 0 0 529 311 +%%BoundingBox: 0 0 552 239 %%Pages: 0 %%BeginSetup -%%IncludeFeature: *PageSize Letter %%EndSetup -%%Magnification: 1.00 +%%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin @@ -50,7 +49,7 @@ $F2psDict /mtrx matrix put end save --39.0 330.0 translate +-15.0 258.0 translate 1 -1 scale /cp {closepath} bind def @@ -84,13 +83,51 @@ save bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def %%EndProlog $F2psBegin 10 setmiterlimit -n 0 5527 m 0 0 l 9502 0 l 9502 5527 l cp clip +n -1000 5287 m -1000 -1000 l 10437 -1000 l 10437 5287 l cp clip 0.06000 0.06000 sc % Polyline 7.500 slw @@ -100,58 +137,45 @@ n 3705 1500 m 3600 1500 3600 1770 105 arcto 4 {pop} repeat 6000 1500 3705 1500 105 arcto 4 {pop} repeat cp gs col0 s gr % Polyline -n 780 2700 m 675 2700 675 2970 105 arcto 4 {pop} repeat - 675 3075 2745 3075 105 arcto 4 {pop} repeat - 2850 3075 2850 2805 105 arcto 4 {pop} repeat - 2850 2700 780 2700 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline 15.000 slw n 4800 1875 m 1800 2700 l gs col0 s gr % Polyline -7.500 slw -n 6780 2700 m 6675 2700 6675 2970 105 arcto 4 {pop} repeat - 6675 3075 8820 3075 105 arcto 4 {pop} repeat - 8925 3075 8925 2805 105 arcto 4 {pop} repeat - 8925 2700 6780 2700 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline -n 6855 5100 m 6750 5100 6750 5370 105 arcto 4 {pop} repeat - 6750 5475 8745 5475 105 arcto 4 {pop} repeat - 8850 5475 8850 5205 105 arcto 4 {pop} repeat - 8850 5100 6855 5100 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline -15.000 slw n 4800 1875 m 7800 2700 l gs col0 s gr % Polyline n 7800 3075 m 7800 3900 l gs col0 s gr % Polyline -n 7800 4275 m 7800 5100 l gs col0 s gr -% Polyline 7.500 slw -n 6255 3900 m 6150 3900 6150 4170 105 arcto 4 {pop} repeat - 6150 4275 9345 4275 105 arcto 4 {pop} repeat - 9450 4275 9450 4005 105 arcto 4 {pop} repeat - 9450 3900 6255 3900 105 arcto 4 {pop} repeat +n 6855 3900 m 6750 3900 6750 4170 105 arcto 4 {pop} repeat + 6750 4275 8745 4275 105 arcto 4 {pop} repeat + 8850 4275 8850 4005 105 arcto 4 {pop} repeat + 8850 3900 6855 3900 105 arcto 4 {pop} repeat cp gs col0 s gr -/Times-Roman ff 300.00 scf sf +% Polyline +n 380 2700 m 275 2700 275 2970 105 arcto 4 {pop} repeat + 275 3075 3245 3075 105 arcto 4 {pop} repeat + 3350 3075 3350 2805 105 arcto 4 {pop} repeat + 3350 2700 380 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 6330 2700 m 6225 2700 6225 2970 105 arcto 4 {pop} repeat + 6225 3075 9320 3075 105 arcto 4 {pop} repeat + 9425 3075 9425 2805 105 arcto 4 {pop} repeat + 9425 2700 6330 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf 4800 1800 m gs 1 -1 sc (TriaAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -1800 3000 m -gs 1 -1 sc (LineAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -7800 3000 m -gs 1 -1 sc (QuadAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf -7800 5400 m -gs 1 -1 sc (CellAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 375.00 scf sf +/Times-Roman-iso ff 375.00 scf sf 4800 600 m gs 1 -1 sc (Class Hierarchy for the 2-dimensional Case, Part 1) dup sw pop 2 div neg 0 rm col0 sh gr -/Times-Roman ff 300.00 scf sf +/Times-Roman-iso ff 300.00 scf sf +1800 3000 m +gs 1 -1 sc (TriaObjectAccessor<1,2>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +7800 3000 m +gs 1 -1 sc (TriaObjectAccessor<2,2>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf 7800 4200 m -gs 1 -1 sc (TriaSubstructAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr +gs 1 -1 sc (CellAccessor<2>) dup sw pop 2 div neg 0 rm col0 sh gr $F2psEnd rs diff --git a/deal.II/doc/reports/class-hierarchies/2d-tria.fig b/deal.II/doc/reports/class-hierarchies/2d-tria.fig index bcb70161b9..b5276f025b 100644 --- a/deal.II/doc/reports/class-hierarchies/2d-tria.fig +++ b/deal.II/doc/reports/class-hierarchies/2d-tria.fig @@ -2,32 +2,27 @@ Landscape Center Inches -Letter +Letter 100.00 Single 0 1200 2 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 6000 1875 6000 1500 3600 1500 3600 1875 6000 1875 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 2850 3075 2850 2700 675 2700 675 3075 2850 3075 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 4800 1875 1800 2700 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 8925 3075 8925 2700 6675 2700 6675 3075 8925 3075 -2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 8850 5475 8850 5100 6750 5100 6750 5475 8850 5475 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 4800 1875 7800 2700 2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 7800 3075 7800 3900 -2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 7800 4275 7800 5100 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 - 9450 4275 9450 3900 6150 3900 6150 4275 9450 4275 + 8850 4275 8850 3900 6750 3900 6750 4275 8850 4275 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 3350 3075 275 3075 275 2700 3350 2700 3350 3075 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 9425 3075 6225 3075 6225 2700 9425 2700 9425 3075 4 1 0 0 0 0 20 0.0000 4 195 1980 4800 1800 TriaAccessor<2>\001 -4 1 0 0 0 0 20 0.0000 4 195 2010 1800 3000 LineAccessor<2>\001 -4 1 0 0 0 0 20 0.0000 4 255 2115 7800 3000 QuadAccessor<2>\001 -4 1 0 0 0 0 20 0.0000 4 195 1950 7800 5400 CellAccessor<2>\001 4 1 0 0 0 0 25 0.0000 4 345 7590 4800 600 Class Hierarchy for the 2-dimensional Case, Part 1\001 -4 1 0 0 0 0 20 0.0000 4 195 3090 7800 4200 TriaSubstructAccessor<2>\001 +4 1 0 0 0 0 20 0.0000 4 255 2925 1800 3000 TriaObjectAccessor<1,2>\001 +4 1 0 0 0 0 20 0.0000 4 255 2925 7800 3000 TriaObjectAccessor<2,2>\001 +4 1 0 0 0 0 20 0.0000 4 195 1950 7800 4200 CellAccessor<2>\001 diff --git a/deal.II/doc/reports/class-hierarchies/2d-tria.gif b/deal.II/doc/reports/class-hierarchies/2d-tria.gif deleted file mode 100644 index a018ee4db334c850fff10523120b25ce499d7d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6595 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 dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 330 750 m 225 750 225 1020 105 arcto 4 {pop} repeat + 225 1125 3120 1125 105 arcto 4 {pop} repeat + 3225 1125 3225 855 105 arcto 4 {pop} repeat + 3225 750 330 750 105 arcto 4 {pop} repeat + cp gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf +1725 1050 m +gs 1 -1 sc (TriaObjectAccessor<1,3>) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 2130 1200 m 2025 1200 2025 1470 105 arcto 4 {pop} repeat + 2025 1575 4920 1575 105 arcto 4 {pop} repeat + 5025 1575 5025 1305 105 arcto 4 {pop} repeat + 5025 1200 2130 1200 105 arcto 4 {pop} repeat + cp gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf +3525 1500 m +gs 1 -1 sc (TriaObjectAccessor<1,3>) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 8055 975 m 7950 975 7950 1245 105 arcto 4 {pop} repeat + 7950 1350 9945 1350 105 arcto 4 {pop} repeat + 10050 1350 10050 1080 105 arcto 4 {pop} repeat + 10050 975 8055 975 105 arcto 4 {pop} repeat + cp gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf +9000 1275 m +gs 1 -1 sc (CellAccessor<3>) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 3805 2700 m 3700 2700 3700 2970 105 arcto 4 {pop} repeat + 3700 3075 6695 3075 105 arcto 4 {pop} repeat + 6800 3075 6800 2805 105 arcto 4 {pop} repeat + 6800 2700 3805 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 580 2700 m 475 2700 475 2970 105 arcto 4 {pop} repeat + 475 3075 3470 3075 105 arcto 4 {pop} repeat + 3575 3075 3575 2805 105 arcto 4 {pop} repeat + 3575 2700 580 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 6980 2700 m 6875 2700 6875 2970 105 arcto 4 {pop} repeat + 6875 3075 9870 3075 105 arcto 4 {pop} repeat + 9975 3075 9975 2805 105 arcto 4 {pop} repeat + 9975 2700 6980 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 7155 3900 m 7050 3900 7050 4170 105 arcto 4 {pop} repeat + 7050 4275 9645 4275 105 arcto 4 {pop} repeat + 9750 4275 9750 4005 105 arcto 4 {pop} repeat + 9750 3900 7155 3900 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +15.000 slw +n 8400 3075 m 8400 3900 l gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf +2025 3000 m +gs 1 -1 sc (DoFObjectAccessor<1,3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +5250 3000 m +gs 1 -1 sc (DoFObjectAccessor<2,3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +8400 3000 m +gs 1 -1 sc (DoFObjectAccessor<3,3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +8400 4200 m +gs 1 -1 sc (DoFCellAccessor<3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 375.00 scf sf +4800 600 m +gs 1 -1 sc (Class Hierarchy for the 3-dimensional Case, Part 2) dup sw pop 2 div neg 0 rm col0 sh gr +$F2psEnd +rs diff --git a/deal.II/doc/reports/class-hierarchies/3d-dof.fig b/deal.II/doc/reports/class-hierarchies/3d-dof.fig new file mode 100644 index 0000000000..fc810f6e1a --- /dev/null +++ b/deal.II/doc/reports/class-hierarchies/3d-dof.fig @@ -0,0 +1,54 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +0 +1200 2 +6 5325 1500 7725 1875 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 7725 1875 7725 1500 5325 1500 5325 1875 7725 1875 +4 1 0 0 0 0 20 0.0000 4 195 1995 6525 1800 DoFAccessor<3>\001 +-6 +6 225 750 3225 1125 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 3225 1125 225 1125 225 750 3225 750 3225 1125 +4 1 0 0 0 0 20 0.0000 4 255 2925 1725 1050 TriaObjectAccessor<1,3>\001 +-6 +6 2025 1200 5025 1575 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 5025 1575 2025 1575 2025 1200 5025 1200 5025 1575 +4 1 0 0 0 0 20 0.0000 4 255 2925 3525 1500 TriaObjectAccessor<1,3>\001 +-6 +6 7950 975 10050 1350 +6 7950 975 10050 1350 +6 7950 975 10050 1350 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 10050 1350 10050 975 7950 975 7950 1350 10050 1350 +-6 +-6 +4 1 0 0 0 0 20 0.0000 4 195 1950 9000 1275 CellAccessor<3>\001 +-6 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 6800 3075 3700 3075 3700 2700 6800 2700 6800 3075 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 3575 3075 475 3075 475 2700 3575 2700 3575 3075 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 9975 3075 6875 3075 6875 2700 9975 2700 9975 3075 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 9750 4275 9750 3900 7050 3900 7050 4275 9750 4275 +2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 8400 3075 8400 3900 +2 1 0 2 0 7 100 0 -1 0.000 0 0 -1 0 0 3 + 1500 1125 1875 2700 6525 1875 +2 1 0 2 0 7 100 0 -1 0.000 0 0 -1 0 0 3 + 3375 1575 5250 2700 6525 1875 +2 1 0 2 0 7 100 0 -1 0.000 0 0 -1 0 0 3 + 6525 1875 8400 2700 8925 1350 +4 1 0 0 0 0 20 0.0000 4 255 2940 2025 3000 DoFObjectAccessor<1,3>\001 +4 1 0 0 0 0 20 0.0000 4 255 2940 5250 3000 DoFObjectAccessor<2,3>\001 +4 1 0 0 0 0 20 0.0000 4 255 2940 8400 3000 DoFObjectAccessor<3,3>\001 +4 1 0 0 0 0 20 0.0000 4 195 2460 8400 4200 DoFCellAccessor<3>\001 +4 1 0 0 0 0 25 0.0000 4 345 7590 4800 600 Class Hierarchy for the 3-dimensional Case, Part 2\001 diff --git a/deal.II/doc/reports/class-hierarchies/3d-dof.jpg b/deal.II/doc/reports/class-hierarchies/3d-dof.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b69962dbfe2cb0d52d52cdc0fb34162c4a85c25c GIT binary patch literal 26375 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 LSvYFe@5O%uyKee{ literal 0 HcmV?d00001 diff --git a/deal.II/doc/reports/class-hierarchies/3d-tria.eps b/deal.II/doc/reports/class-hierarchies/3d-tria.eps new file mode 100644 index 0000000000..75ea1372b8 --- /dev/null +++ b/deal.II/doc/reports/class-hierarchies/3d-tria.eps @@ -0,0 +1,193 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: 3d-tria.eps +%%Creator: fig2dev Version 3.2 Patchlevel 1 +%%CreationDate: Sun Dec 19 16:06:42 1999 +%%For: wolf@adaptive (Wolfgang Bangerth) +%%Orientation: Portrait +%%BoundingBox: 0 0 576 239 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-15.0 258.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def +%%EndProlog + +$F2psBegin +10 setmiterlimit +n -1000 5287 m -1000 -1000 l 10837 -1000 l 10837 5287 l cp clip + 0.06000 0.06000 sc +% Polyline +15.000 slw +n 5100 1875 m 5100 2700 l gs col0 s gr +% Polyline +7.500 slw +n 380 2700 m 275 2700 275 2970 105 arcto 4 {pop} repeat + 275 3075 3245 3075 105 arcto 4 {pop} repeat + 3350 3075 3350 2805 105 arcto 4 {pop} repeat + 3350 2700 380 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 3480 2700 m 3375 2700 3375 2970 105 arcto 4 {pop} repeat + 3375 3075 6470 3075 105 arcto 4 {pop} repeat + 6575 3075 6575 2805 105 arcto 4 {pop} repeat + 6575 2700 3480 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 6730 2700 m 6625 2700 6625 2970 105 arcto 4 {pop} repeat + 6625 3075 9720 3075 105 arcto 4 {pop} repeat + 9825 3075 9825 2805 105 arcto 4 {pop} repeat + 9825 2700 6730 2700 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +n 4005 1500 m 3900 1500 3900 1770 105 arcto 4 {pop} repeat + 3900 1875 6195 1875 105 arcto 4 {pop} repeat + 6300 1875 6300 1605 105 arcto 4 {pop} repeat + 6300 1500 4005 1500 105 arcto 4 {pop} repeat + cp gs col0 s gr +% Polyline +15.000 slw +n 5100 1875 m 1800 2700 l gs col0 s gr +% Polyline +n 5100 1875 m 8200 2700 l gs col0 s gr +% Polyline +n 8250 3075 m 8250 3900 l gs col0 s gr +% Polyline +7.500 slw +n 7305 3900 m 7200 3900 7200 4170 105 arcto 4 {pop} repeat + 7200 4275 9195 4275 105 arcto 4 {pop} repeat + 9300 4275 9300 4005 105 arcto 4 {pop} repeat + 9300 3900 7305 3900 105 arcto 4 {pop} repeat + cp gs col0 s gr +/Times-Roman-iso ff 300.00 scf sf +1800 3000 m +gs 1 -1 sc (TriaObjectAccessor<1,3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +8250 3000 m +gs 1 -1 sc (TriaObjectAccessor<3,3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +5100 1800 m +gs 1 -1 sc (TriaAccessor<3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +8250 4200 m +gs 1 -1 sc (CellAccessor<3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 300.00 scf sf +5025 3000 m +gs 1 -1 sc (TriaObjectAccessor<2,3>) dup sw pop 2 div neg 0 rm col0 sh gr +/Times-Roman-iso ff 375.00 scf sf +4800 600 m +gs 1 -1 sc (Class Hierarchy for the 3-dimensional Case, Part 1) dup sw pop 2 div neg 0 rm col0 sh gr +$F2psEnd +rs diff --git a/deal.II/doc/reports/class-hierarchies/3d-tria.fig b/deal.II/doc/reports/class-hierarchies/3d-tria.fig new file mode 100644 index 0000000000..784a1a4b70 --- /dev/null +++ b/deal.II/doc/reports/class-hierarchies/3d-tria.fig @@ -0,0 +1,33 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +0 +1200 2 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 3350 3075 275 3075 275 2700 3350 2700 3350 3075 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 6575 3075 3375 3075 3375 2700 6575 2700 6575 3075 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 9825 3075 6625 3075 6625 2700 9825 2700 9825 3075 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 6300 1875 6300 1500 3900 1500 3900 1875 6300 1875 +2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 5100 1875 1800 2700 +2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 5100 1875 8200 2700 +2 1 0 2 0 7 0 0 -1 0.000 0 0 -1 0 0 2 + 8250 3075 8250 3900 +2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 + 9300 4275 9300 3900 7200 3900 7200 4275 9300 4275 +2 1 0 2 0 7 100 0 -1 0.000 0 0 -1 0 0 2 + 5100 1875 5100 2700 +4 1 0 0 0 0 20 0.0000 4 255 2925 1800 3000 TriaObjectAccessor<1,3>\001 +4 1 0 0 0 0 20 0.0000 4 255 2925 8250 3000 TriaObjectAccessor<3,3>\001 +4 1 0 0 0 0 20 0.0000 4 195 1980 5100 1800 TriaAccessor<3>\001 +4 1 0 0 0 0 20 0.0000 4 195 1950 8250 4200 CellAccessor<3>\001 +4 1 0 0 0 0 20 0.0000 4 255 2925 5025 3000 TriaObjectAccessor<2,3>\001 +4 1 0 0 0 0 25 0.0000 4 345 7590 4800 600 Class Hierarchy for the 3-dimensional Case, Part 1\001 diff --git a/deal.II/doc/reports/class-hierarchies/3d-tria.jpg b/deal.II/doc/reports/class-hierarchies/3d-tria.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6aa0d0b821be34a729a5cfc726279cb0a458c8fd GIT binary patch literal 18796 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�+NaNEfAz&Z|q zv^#U`#Y9EL-NIM?>c^HUQiffuP|5UYR~*?fIBk;68}d~}iAHWD^p}_W!+5z)2o(2< zW8{h6vig{7%p=QWMLuAT$6$&xjaeM;B!(;DA2RGGe0g;Bov(KQn$w?6i%uDkARWdMM zR8#?4+Vwve-2Xyy|5xJMG~f^5)N}W@;pamZvwNBcPo`O}SO10Lu>WjQQ2r+GBjbNv z_3eUEh_fv4-PhD7-lnPldBOj9mR0!VH*4DybLu(!+wj#P`KSM` z%fIftkt*wWBegNQnGpjHK%^1IM>*}P`fn+K|E1z}&x3!eV`7sgO0wRrQ$DkR6tv*fD$1LGrA9RbWS3sESX zS=G2$8dr+No8@}0OerX}q4&8$F9EM$D5mE?=p9}^H$tJ+j}VzOmX;6G2`dX^hg-9?7os$QiZ@Evy#<_n=Y_V2~TpQxc8;YB=X_{#&WuTxM z4{s_)qn4@)oUr`aVwnYp6waNo@oV_7ubXK?iYE&KE1ufp>Z9|3LV$!s38>wD;`h$= zsxLuzaGFg^WR_$|_?3oZGmq$k0ixR|jita`L3QA3oi-m6`ujbE8P=k4@g-DI;D5J=)B}@gU6-PAx{m!tP+C)XYYe3eL?k&3} zEL9^$2y2NB#L3X(h{+6VeCk9RxU@RDrhtb(9TN{b@G~zemU+EjxJtks5xNP)6!)x-I_FYlXiZ2^Op%S6|8Bo zqEhVr#HULfq~ro#Wt8|dYakuIUI3nQ>_vvh2{b!sL#18m*N(MOzvHZU7~E8QE{ltB z0|l2Z_m$l%x_22$om$dPpPYPtyRop_>NeJL>-X>?v6YW&uz(6oP~baXw-IKa#O3*7 zjb{$Ck&v*r$dP?xbO3u3o3u>iJhX+3U)W*uXy#RK5xIBm+ka*Gvr4&QBa-craiQZ- z*IEi8`~nXUZeSbR^mIs|8`Mzj02A)yZXG@2$Yk6rxDA!ql<;3%G!c+&UV7q!r%+%f zcoZppa`fDuq)_{%Q-O6IvURSx(ySnIDXW7II!hxFd)p*yfBO}wsUm!9-Soc2>9EB9 ziJ@0(!v6Ow$y@cJ*!Xh~E^ul&=2(C$Gb(f7QD5sb=!;qIWy=4v*_V{}Z5P{nV%FAo z#j{SugoRD=R9EOrnYU!t`DDMB9Jgv$3!AN;mHXy|(2ShTCM(+=Pef~7~K-TS-m*=r}KRQ9kVNA2YN%yu4A?%cy5B)VHsL4COvF>2QRn|EnaIPZ0Z zd%ImscWg^l-@f$2a-k_}R$gpf0j!Tsbsh>5GGNo%4Q#F)ot5so?cQRaAdz;J;FUvtTkw{O^ftn!-URhFE^HDU6G zM1`IPqb%2mE!ERrr|vv0)2 +

  • TriaAccessor<dim> is a general base class + which is of not much interest. +
  • TriaObjectAccessor<objectdim,spacedim> denotes + an accessor for an object with dimension + objectdim in a spacedim dimensional + space. It is derived from TriaAccessor<spacedim>. +
  • CellAccessor<dim> presents the special + properties that a cell has. It is therefore derived from + TriaObjectAccessor<spacedimdim,spacedim>. + + +Their inheritance trees in the different space dimensions therefore +look like this: + +
    + +
    + +
    +

    + +


    +
    - +

    +


    +
    - +

    +


    + Some of the data is only useful if an object is a cell. For example, neighborship is only accessible for cells, while faces (e.g. lines in 2D) can't access their neighbors (neither the adjacent cells, nor the other faces it touches). Therefore, the CellAccessor classes are derived from whatever object a cell is in the respective dimension, -i.e. from lines in 1D, from quads in 2D, and so on. For technical -reasons, this inheritance it mediated by the TriaSubstructAccessor -classes; they have no functionality but only serve as interface -classes; they have no meaning to the user. +i.e. from lines in 1D, from quads in 2D, and so on.

    @@ -153,9 +178,9 @@ cell iterators as well. In two space dimensions, the following types are declared by the Triangulation<2> class:
    -    typedef TriaRawIterator   <2,LineAccessor<2> >    raw_line_iterator;
    -    typedef TriaIterator      <2,LineAccessor<2> >        line_iterator;
    -    typedef TriaActiveIterator<2,LineAccessor<2> > active_line_iterator;
    +    typedef TriaRawIterator   <2,TriaObjectAccessor<1, 2> >    raw_line_iterator;
    +    typedef TriaIterator      <2,TriaObjectAccessor<1, 2> >        line_iterator;
    +    typedef TriaActiveIterator<2,TriaObjectAccessor<1, 2> > active_line_iterator;
         
         typedef TriaRawIterator   <2,CellAccessor<2> >    raw_quad_iterator;
         typedef TriaIterator      <2,CellAccessor<2> >        quad_iterator;
    @@ -176,6 +201,38 @@ terms of the underlying accessor types.
     
     
     
    +

    + +In three space dimensions, the following types are declared by the +Triangulation<3> class: +

    +    typedef TriaRawIterator   <3,TriaObjectAccessor<1, 3> >    raw_line_iterator;
    +    typedef TriaIterator      <3,TriaObjectAccessor<1, 3> >        line_iterator;
    +    typedef TriaActiveIterator<3,TriaObjectAccessor<1, 3> > active_line_iterator;
    +    
    +    typedef TriaRawIterator   <3,TriaObjectAccessor<2, 3> >    raw_quad_iterator;
    +    typedef TriaIterator      <3,TriaObjectAccessor<2, 3> >        quad_iterator;
    +    typedef TriaActiveIterator<3,TriaObjectAccessor<2, 3> > active_quad_iterator;
    +
    +    typedef TriaRawIterator   <3,CellAccessor<3> >    raw_hex_iterator;
    +    typedef TriaIterator      <3,CellAccessor<3> >        hex_iterator;
    +    typedef TriaActiveIterator<3,CellAccessor<3> > active_hex_iterator;
    +
    +    typedef    raw_hex_iterator    raw_cell_iterator;
    +    typedef        hex_iterator        cell_iterator;
    +    typedef active_hex_iterator active_cell_iterator;
    +
    +    typedef    raw_quad_iterator    raw_face_iterator;
    +    typedef        quad_iterator        face_iterator;
    +    typedef active_quad_iterator active_face_iterator;    
    +
    + +Since in this space dimension, hexes are cells and quads are the faces +of cells, the appropriate face and cell iterators are declared in +terms of the underlying accessor types. + + +

    The degree of freedom accessor hierarchy @@ -185,43 +242,57 @@ The degree of freedom accessor hierarchy The DoFAccessor classes provide access to the degree of freedom information associated with cells, lines, etc. The inheritance relationship is much the same as for the triangulation accessor -classes, as can be seen from the following pictures. In particular, -the DoFSubstructAccessor classes fulfill the same purpose as the -TriaSubstructAccessors, i.e. they only serve as interface classes -without meaning to the user. +classes, as can be seen from the following pictures. +
    - +

    +


    +
    - +

    + +


    + +
    + +
    +

    + +


    + The main difference to the triangulation accessor hierarchy is that we want the DoF accessors to provide the information about the degrees of freedom, but for convenience also that of the triangulation. This way, we can get all the information from one object rather than needing two -which work in parallel. +which work in parallel, and the class hierarchy shown above does +exactly this.

    -For the named reason, it is necessary to derive the DoFLineAccessor -from the LineAccessor class of the triangulation accessor hierarchy, -as well as the DoFQuadAccessor from the QuadAccessor. However, we -would also like to include the functionality added by the CellAccessor -class; this is done through some template magic: when in one space -dimension, the DoFLineAccessor is derived from CellAccessor<1>, -while when in higher dimensions, it is derived from -LineAccessor<dim>; the same applies for the DoFQuadAccessor -class. Note that this way, CellAccessor is always a base class to -DoFCellAccessor and the inheritance lattice is dimension dependant; -the exact way of achieving this is complicated but not of interest -here. +For the named reason, it is necessary to derive the +DoFObjectAccessor<1,dim> from the +TriaObjectAccessor<1,dim> class of the +triangulation accessor hierarchy, as well as the +DoFObjectAccessor<2,dim> from the +TriaObjectAccessor<2,dim>. However, we would also +like to include the functionality added by the CellAccessor class; +this is done through some template magic: when in one space dimension, +the DoFObjectAccessor<1,1> is derived from +CellAccessor<1>, while when in higher dimensions, it is derived +from DoFObjectAccessor<1,dim>; the same applies for +the DoFObjectAccessor<2,dim> class. Note that this +way, CellAccessor is always a base class to DoFCellAccessor and the +inheritance lattice is dimension dependant; the exact way of achieving +this is complicated but not of interest here.

    @@ -253,9 +324,9 @@ cell iterators as well. For two space dimensions:
    -    typedef TriaRawIterator   <2,DoFLineAccessor<2> >    raw_line_iterator;
    -    typedef TriaIterator      <2,DoFLineAccessor<2> >        line_iterator;
    -    typedef TriaActiveIterator<2,DoFLineAccessor<2> > active_line_iterator;
    +    typedef TriaRawIterator   <2,DoFObjectAccessor<1, 2> >    raw_line_iterator;
    +    typedef TriaIterator      <2,DoFObjectAccessor<1, 2> >        line_iterator;
    +    typedef TriaActiveIterator<2,DoFObjectAccessor<1, 2> > active_line_iterator;
         
         typedef TriaRawIterator   <2,DoFCellAccessor<2> >    raw_quad_iterator;
         typedef TriaIterator      <2,DoFCellAccessor<2> >        quad_iterator;
    @@ -270,26 +341,38 @@ For two space dimensions:
         typedef active_line_iterator active_face_iterator;    
     
    +

    -However, because of the dimension dependant inheritance lattice, the -actual structure of the data types is more complex for more than one -space dimension and looks like given below. Since the exact mechanism -is not of matter for the user of the library, we simply show these -typedefs for completeness without going into details here. +For three space dimensions:

    -    typedef TriaRawIterator   <2,DoFLineAccessor<2,LineAccessor<2> > >    raw_line_iterator;
    -    typedef TriaIterator      <2,DoFLineAccessor<2,LineAccessor<2> > >        line_iterator;
    -    typedef TriaActiveIterator<2,DoFLineAccessor<2,LineAccessor<2> > > active_line_iterator;
    -
    + typedef TriaRawIterator <3,DoFObjectAccessor<1, 3> > raw_line_iterator; + typedef TriaIterator <3,DoFObjectAccessor<1, 3> > line_iterator; + typedef TriaActiveIterator<3,DoFObjectAccessor<1, 3> > active_line_iterator; + typedef TriaRawIterator <3,DoFObjectAccessor<2, 3> > raw_quad_iterator; + typedef TriaIterator <3,DoFObjectAccessor<2, 3> > quad_iterator; + typedef TriaActiveIterator<3,DoFObjectAccessor<2, 3> > active_quad_iterator; + + typedef TriaRawIterator <3,DoFCellAccessor<3> > raw_hex_iterator; + typedef TriaIterator <3,DoFCellAccessor<3> > hex_iterator; + typedef TriaActiveIterator<3,DoFCellAccessor<3> > active_hex_iterator; + + typedef raw_hex_iterator raw_cell_iterator; + typedef hex_iterator cell_iterator; + typedef active_hex_iterator active_cell_iterator; + + typedef raw_quad_iterator raw_face_iterator; + typedef quad_iterator face_iterator; + typedef active_quad_iterator active_face_iterator; +


    -Wolfgang Bangerth, 1998 +Wolfgang Bangerth, 1998, 1999

     

    -- 2.39.5