diff options
author | eschnett <> | 2001-03-01 11:40:00 +0000 |
---|---|---|
committer | eschnett <> | 2001-03-01 11:40:00 +0000 |
commit | 310f0ea48d18866b773136aed11200b6eda6378b (patch) | |
tree | 445d3e34ce8b89812994b6614f7bc9f4acbc7fe2 /Carpet/Carpet/doc |
Initial revision
darcs-hash:20010301114010-f6438-12fb8a9ffcc80e86c0a97e37b5b0dae0dbc59b79.gz
Diffstat (limited to 'Carpet/Carpet/doc')
-rw-r--r-- | Carpet/Carpet/doc/TODO | 17 | ||||
-rw-r--r-- | Carpet/Carpet/doc/schedule.tex | 141 | ||||
-rw-r--r-- | Carpet/Carpet/doc/threelev_initdata.eps | 552 | ||||
-rw-r--r-- | Carpet/Carpet/doc/threelev_initdata.tex | 107 | ||||
-rw-r--r-- | Carpet/Carpet/doc/threelev_initdata_2.eps | 470 |
5 files changed, 1287 insertions, 0 deletions
diff --git a/Carpet/Carpet/doc/TODO b/Carpet/Carpet/doc/TODO new file mode 100644 index 000000000..00eba8d0a --- /dev/null +++ b/Carpet/Carpet/doc/TODO @@ -0,0 +1,17 @@ +-*-Text-*- +$Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/doc/TODO,v 1.5 2001/04/23 08:10:11 schnetter Exp $ + +CarpetSlab: Add support for diagonal lines + +Carpet: Add support for a shadow hierarchy + +Carpet: Distribute processes in all directions, not only z + +Carpet: Test suite + +Carpet: Finish documentation + +CarpetIOASCII: put more information into output files + +Carpet: Allow en-/disabling storage for grid functions with one time +level diff --git a/Carpet/Carpet/doc/schedule.tex b/Carpet/Carpet/doc/schedule.tex new file mode 100644 index 000000000..fcb529ae2 --- /dev/null +++ b/Carpet/Carpet/doc/schedule.tex @@ -0,0 +1,141 @@ +% $Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/doc/schedule.tex,v 1.3 2004/02/09 12:42:03 schnetter Exp $ +\documentclass{article} +\begin{document} +\section{The PUGH schedule:} + +\fbox{\begin{minipage}[t]{\textwidth} +STARTUP\\ +WRAGH\\ +PARAMCHECK\\ +BASEGRID +\end{minipage}} +\\ +\fbox{\begin{minipage}[t]{\textwidth} +Recover? (yes/no) +\\ +\fbox{\begin{minipage}[t]{0.475\textwidth} +INITIAL\\ +POSTINITIAL\\ +POSTSTEP +\end{minipage}} +\fbox{\begin{minipage}[t]{0.475\textwidth} +RECOVER\_VARIABLES\\ +POST\_RECOVER\_VARIABLES +\end{minipage}} +\end{minipage}} +\\ +\fbox{\begin{minipage}[t]{\textwidth} +CPINITIAL\\ +ANALYSIS\\ +OutputGH +\end{minipage}} +\\ +\fbox{\begin{minipage}[t]{0.1\textwidth} +main\\ +loop +\end{minipage} +\fbox{\begin{minipage}[t]{0.87\textwidth} +Advance time\\ +PRESTEP\\ +EVOL\\ +POSTSTEP\\ +CHECKPOINT\\ +ANALYSIS\\ +OutputGH +\end{minipage}}} +\\ +\fbox{\begin{minipage}[t]{\textwidth} +TERMINATE\\ +SHUTDOWN +\end{minipage}} + + + +\newpage +\section{The Carpet schedule:} + +\fbox{\begin{minipage}[t]{\textwidth} +STARTUP\\ +WRAGH\\ +PARAMCHECK\\ +BASEGRID +\end{minipage}} +\\ +\fbox{\begin{minipage}[t]{\textwidth} +Recover? (yes/no) +\\ +\fbox{\begin{minipage}[t]{0.1\textwidth} +initial\\ +loop +\end{minipage} +\fbox{\begin{minipage}[t]{0.345\textwidth} +INITIAL\\ +Regrid\\ +$\longrightarrow$ Recurse\\ +Restrict\\ +POSTRESTRICTINITIAL\\ +POSTINITIAL\\ +POSTSTEP +\end{minipage}}} +\fbox{\begin{minipage}[t]{0.1\textwidth} +recover\\ +loop +\end{minipage} +\fbox{\begin{minipage}[t]{0.345\textwidth} +RECOVER\_VARIABLES\\ +POST\_RECOVER\_VARIABLES +$\longrightarrow$ Recurse +\end{minipage}}} +\\ +\fbox{\begin{minipage}[t]{0.47\textwidth} +3 Time Level Initialisation +\end{minipage}} +\end{minipage}} +\\ +\fbox{\begin{minipage}[t]{0.1\textwidth} +initial\\ +loop +\end{minipage} +\fbox{\begin{minipage}[t]{0.87\textwidth} +$\longrightarrow$ Recurse\\ +CPINITIAL\\ +ANALYSIS\\ +OutputGH +\end{minipage}}} +\\ +\fbox{\begin{minipage}[t]{0.1\textwidth} +main\\ +loop +\end{minipage} +\fbox{\begin{minipage}[t]{0.1\textwidth} +evol\\ +loop +\end{minipage} +\fbox{\begin{minipage}[t]{0.74\textwidth} +Regrid\\ +Advance time\\ +PRESTEP\\ +EVOL\\ +$\longrightarrow$ Recurse\\ +Restrict\\ +POSTRESTRICT\\ +POSTSTEP\\ +CHECKPOINT\\ +ANALYSIS\\ +OutputGH +\end{minipage}}}} +\\ +\fbox{\begin{minipage}[t]{0.1\textwidth} +shutdown\\ +loop +\end{minipage} +\fbox{\begin{minipage}[t]{0.87\textwidth} +$\longrightarrow$ Recurse\\ +TERMINATE +\end{minipage}}} +\\ +\fbox{\begin{minipage}[t]{\textwidth} +SHUTDOWN +\end{minipage}} + +\end{document} diff --git a/Carpet/Carpet/doc/threelev_initdata.eps b/Carpet/Carpet/doc/threelev_initdata.eps new file mode 100644 index 000000000..6e7283a3f --- /dev/null +++ b/Carpet/Carpet/doc/threelev_initdata.eps @@ -0,0 +1,552 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: threelev_initdata.eps +%%Creator: fig2dev Version 3.2 Patchlevel 3d +%%CreationDate: Wed Jul 17 01:40:55 2002 +%%For: shawley@ockham (,,,) +%%BoundingBox: 0 0 572 603 +%%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 +newpath 0 603 moveto 0 0 lineto 572 0 lineto 572 603 lineto closepath clip newpath +-10.0 649.1 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#055 /minus 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 /hyphen 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 +/Helvetica /Helvetica-iso isovec ReEncode +/Times-Roman /Times-Roman-iso isovec ReEncode +/Times-Bold /Times-Bold-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06299 0.06299 sc +% +% Fig objects follow +% +% Polyline +7.500 slw +n 900 1800 m + 3600 1800 l gs col0 s gr +% Polyline +n 5400 1800 m + 8100 1800 l gs col0 s gr +% Polyline +n 5400 5400 m + 8100 5400 l gs col0 s gr +% Polyline +n 900 5400 m + 3600 5400 l gs col0 s gr +% Polyline +n 900 9000 m + 3600 9000 l gs col0 s gr +% Polyline +n 5400 9000 m + 8100 9000 l gs col0 s gr +% Polyline +n 900 900 m + 3600 900 l gs col0 s gr +% Polyline +n 5400 900 m + 8100 900 l gs col0 s gr +% Polyline +n 5400 2700 m + 8100 2700 l gs col0 s gr +% Polyline +n 5400 4500 m + 8100 4500 l gs col0 s gr +% Polyline +n 5400 6300 m + 8100 6300 l gs col0 s gr +% Polyline +n 900 4500 m + 3600 4500 l gs col0 s gr +% Polyline +n 900 6300 m + 3600 6300 l gs col0 s gr +% Polyline +n 1810 1750 m + 2710 1750 l gs col2 s gr +% Polyline +n 1355 1775 m + 3155 1775 l gs col1 s gr +% Polyline +n 6310 1750 m + 7210 1750 l gs col2 s gr +% Polyline +n 5855 1775 m + 7655 1775 l gs col1 s gr +% Polyline +n 1360 4925 m + 3160 4925 l gs col1 s gr +% Polyline +n 1810 5350 m + 2710 5350 l gs col2 s gr +% Polyline +n 1355 5375 m + 3155 5375 l gs col1 s gr +% Polyline +n 5860 4925 m + 7660 4925 l gs col1 s gr +% Polyline +n 6310 5350 m + 7210 5350 l gs col2 s gr +% Polyline +n 5855 5375 m + 7655 5375 l gs col1 s gr +% Polyline +n 5855 5830 m + 7655 5830 l gs col1 s gr +% Polyline +n 900 8100 m + 3600 8100 l gs col0 s gr +% Polyline +n 900 9900 m + 3600 9900 l gs col0 s gr +% Polyline +n 1360 8525 m + 3160 8525 l gs col1 s gr +% Polyline +n 1805 8735 m + 2705 8735 l gs col2 s gr +% Polyline +n 1810 8950 m + 2710 8950 l gs col2 s gr +% Polyline +n 1355 8975 m + 3155 8975 l gs col1 s gr +% Polyline +n 1355 9430 m + 3155 9430 l gs col1 s gr +% Polyline +n 5400 8100 m + 8100 8100 l gs col0 s gr +% Polyline +n 5400 9900 m + 8100 9900 l gs col0 s gr +% Polyline +n 5860 8525 m + 7660 8525 l gs col1 s gr +% Polyline +n 6305 8735 m + 7205 8735 l gs col2 s gr +% Polyline +n 6310 8950 m + 7210 8950 l gs col2 s gr +% Polyline +n 5855 8975 m + 7655 8975 l gs col1 s gr +% Polyline +n 5855 9430 m + 7655 9430 l gs col1 s gr +% Polyline +n 6305 9205 m + 7205 9205 l gs col2 s gr +% Polyline +2 slj + [15 30] 30 sd +gs clippath +842 999 m 798 958 l 694 1068 l 799 1002 l 738 1109 l cp +eoclip +n 810 1770 m 809 1769 l 805 1766 l 800 1760 l 792 1752 l 781 1742 l + 768 1728 l 754 1713 l 738 1695 l 721 1676 l 705 1655 l + 688 1633 l 673 1609 l 658 1584 l 645 1557 l 633 1528 l + 622 1497 l 614 1462 l 609 1426 l 607 1387 l 609 1348 l + 614 1311 l 622 1276 l 633 1244 l 645 1214 l 658 1186 l + 673 1160 l 688 1136 l 705 1113 l 721 1091 l 738 1070 l + 754 1051 l 768 1034 l 781 1020 l 792 1009 l + 810 990 l gs col0 s gr gr + [] 0 sd +% arrowhead +0 slj +n 738 1109 m 799 1002 l 694 1068 l col0 s +% Polyline +2 slj + [15 30] 30 sd +gs clippath +5350 962 m 5306 921 l 5202 1031 l 5307 965 l 5246 1072 l cp +eoclip +n 5318 1733 m 5317 1732 l 5313 1729 l 5308 1723 l 5300 1715 l 5289 1705 l + 5276 1691 l 5262 1676 l 5246 1658 l 5229 1639 l 5213 1618 l + 5196 1596 l 5181 1572 l 5166 1547 l 5153 1520 l 5141 1491 l + 5130 1460 l 5122 1425 l 5117 1389 l 5115 1350 l 5117 1311 l + 5122 1274 l 5130 1239 l 5141 1207 l 5153 1177 l 5166 1149 l + 5181 1123 l 5196 1099 l 5213 1076 l 5229 1054 l 5246 1033 l + 5262 1014 l 5276 997 l 5289 983 l 5300 972 l + 5318 953 l gs col0 s gr gr + [] 0 sd +% arrowhead +0 slj +n 5246 1072 m 5307 965 l 5202 1031 l col0 s +% Polyline +2 slj + [15 30] 30 sd +gs clippath +5869 4935 m 5834 4886 l 5710 4974 l 5826 4930 l 5745 5023 l cp +eoclip +n 5820 5385 m 5818 5383 l 5814 5380 l 5808 5373 l 5798 5364 l 5786 5352 l + 5773 5337 l 5759 5321 l 5745 5304 l 5731 5286 l 5719 5266 l + 5707 5245 l 5698 5221 l 5690 5196 l 5686 5169 l 5685 5140 l + 5688 5112 l 5695 5085 l 5705 5061 l 5716 5040 l 5729 5021 l + 5743 5004 l 5759 4987 l 5774 4973 l 5789 4959 l 5804 4947 l + 5816 4937 l + 5840 4920 l gs col1 s gr gr + [] 0 sd +% arrowhead +0 slj +n 5745 5023 m 5826 4930 l 5710 4974 l col1 s +% Polyline +2 slj + [15 30] 30 sd +gs clippath +1361 4930 m 1319 4888 l 1211 4995 l 1318 4932 l 1254 5038 l cp +eoclip +n 1309 5361 m 1307 5359 l 1303 5354 l 1296 5346 l 1287 5335 l 1276 5322 l + 1264 5306 l 1252 5288 l 1240 5269 l 1230 5248 l 1221 5225 l + 1215 5200 l 1211 5171 l 1210 5140 l 1214 5109 l 1220 5080 l + 1230 5055 l 1241 5032 l 1253 5011 l 1266 4992 l 1279 4975 l + 1293 4959 l 1305 4945 l + 1330 4920 l gs col1 s gr gr + [] 0 sd +% arrowhead +0 slj +n 1254 5038 m 1318 4932 l 1211 4995 l col1 s +% Polyline +2 slj + [15 15] 15 sd +gs clippath +1813 8743 m 1775 8697 l 1710 8750 l 1776 8736 l 1748 8797 l cp +eoclip +n 1778 8955 m 1777 8955 l 1774 8952 l 1767 8947 l 1757 8939 l 1745 8928 l + 1732 8916 l 1721 8902 l 1712 8886 l 1705 8867 l 1703 8845 l + 1706 8823 l 1714 8804 l 1724 8787 l 1736 8772 l 1748 8759 l + 1761 8748 l + 1783 8730 l gs col2 s gr gr + [] 0 sd +% arrowhead +0 slj +n 1748 8797 m 1776 8736 l 1710 8750 l col2 s +% Polyline +2 slj + [15 15] 15 sd +gs clippath +6305 8728 m 6267 8682 l 6202 8735 l 6268 8721 l 6240 8782 l cp +eoclip +n 6270 8940 m 6269 8940 l 6266 8937 l 6259 8932 l 6249 8924 l 6237 8913 l + 6224 8901 l 6213 8887 l 6204 8871 l 6197 8852 l 6195 8830 l + 6198 8808 l 6206 8789 l 6216 8772 l 6228 8757 l 6240 8744 l + 6253 8733 l + 6275 8715 l gs col2 s gr gr + [] 0 sd +% arrowhead +0 slj +n 6240 8782 m 6268 8721 l 6202 8735 l col2 s +/Helvetica-iso ff 240.00 scf sf +3709 4578 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3672 8178 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8190 8178 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8153 4578 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8134 5498 m +gs 1 -1 sc (_p) col0 sh gr +/Helvetica-iso ff 195.00 scf sf +7629 8591 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 195.00 scf sf +3147 8591 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 195.00 scf sf +7647 1841 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 195.00 scf sf +7666 5329 m +gs 1 -1 sc (_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +7703 5891 m +gs 1 -1 sc (_p_p) col1 sh gr +/Helvetica-iso ff 150.00 scf sf +2715 8797 m +gs 1 -1 sc (" ") col2 sh gr +/Helvetica-iso ff 150.00 scf sf +2757 5388 m +gs 1 -1 sc (" ") col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7249 8940 m +gs 1 -1 sc (_p) col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7223 5388 m +gs 1 -1 sc (" ") col2 sh gr +/Symbol ff 255.00 scf sf +338 941 m +gs 1 -1 sc (t=Dt) col0 sh gr +/Symbol ff 255.00 scf sf +353 1811 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 255.00 scf sf +4718 911 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Symbol ff 255.00 scf sf +4808 2771 m +gs 1 -1 sc (t=Dt) col0 sh gr +/Symbol ff 255.00 scf sf +323 6386 m +gs 1 -1 sc (t=Dt) col0 sh gr +/Symbol ff 255.00 scf sf +158 4571 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Symbol ff 255.00 scf sf +4823 1886 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 255.00 scf sf +443 5486 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 255.00 scf sf +4943 5471 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 255.00 scf sf +4703 6386 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Symbol ff 255.00 scf sf +4793 4571 m +gs 1 -1 sc (t=Dt) col0 sh gr +/Symbol ff 255.00 scf sf +368 8156 m +gs 1 -1 sc (t=Dt) col0 sh gr +/Symbol ff 255.00 scf sf +488 9086 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 255.00 scf sf +218 9956 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Symbol ff 255.00 scf sf +4853 9971 m +gs 1 -1 sc (t=Dt) col0 sh gr +/Symbol ff 255.00 scf sf +4928 9101 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 255.00 scf sf +4718 8186 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Helvetica-iso ff 150.00 scf sf +2730 1775 m +gs 1 -1 sc (" ") col2 sh gr +/Helvetica-iso ff 195.00 scf sf +3122 1821 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 150.00 scf sf +7238 1758 m +gs 1 -1 sc (" ") col2 sh gr +/Helvetica-iso ff 195.00 scf sf +7655 5002 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 195.00 scf sf +3152 4998 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 150.00 scf sf +2749 8925 m +gs 1 -1 sc (_p) col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7220 8786 m +gs 1 -1 sc (" ") col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7250 9207 m +gs 1 -1 sc (_p_p) col2 sh gr +/Helvetica-iso ff 195.00 scf sf +7661 9432 m +gs 1 -1 sc (_p_p) col1 sh gr +/Helvetica-iso ff 240.00 scf sf +3642 9000 m +gs 1 -1 sc (_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3629 9901 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3619 6311 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3637 5399 m +gs 1 -1 sc (_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3634 981 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8138 2692 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8135 1789 m +gs 1 -1 sc (_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8129 971 m +gs 1 -1 sc (" ") col0 sh gr +/Times-Roman-iso ff 360.00 scf sf +4365 8280 m +gs 1 -1 sc 270.0 rot (FLIP ALL) col0 sh gr +/Times-Roman-iso ff 270.00 scf sf +9045 7965 m +gs 1 -1 sc 270.0 rot (If Maxlevels even,) col0 sh gr +/Times-Roman-iso ff 270.00 scf sf +8775 8145 m +gs 1 -1 sc 270.0 rot (then FLIP ALL) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +2085 2355 m +gs 1 -1 sc (2) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +6671 3142 m +gs 1 -1 sc (3) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +2088 6713 m +gs 1 -1 sc (4) col0 sh gr +/Helvetica-iso ff 195.00 scf sf +3195 8955 m +gs 1 -1 sc (_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +3195 9405 m +gs 1 -1 sc (_p_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +7695 8955 m +gs 1 -1 sc (_p) col1 sh gr +/Helvetica-iso ff 240.00 scf sf +8145 9900 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8145 9000 m +gs 1 -1 sc (_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8145 6300 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 195.00 scf sf +3195 5355 m +gs 1 -1 sc (_p) col1 sh gr +/Helvetica-iso ff 240.00 scf sf +3645 1800 m +gs 1 -1 sc (_p) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +2160 10305 m +gs 1 -1 sc (6) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +6795 10260 m +gs 1 -1 sc (7) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +6660 6660 m +gs 1 -1 sc (5) col0 sh gr +/Times-Roman-iso ff 360.00 scf sf +4230 1080 m +gs 1 -1 sc 270.0 rot (FLIP l=0) col0 sh gr +/Times-Roman-iso ff 360.00 scf sf +4320 4680 m +gs 1 -1 sc 270.0 rot (FLIP l=0,1) col0 sh gr +$F2psEnd +rs diff --git a/Carpet/Carpet/doc/threelev_initdata.tex b/Carpet/Carpet/doc/threelev_initdata.tex new file mode 100644 index 000000000..db59176b1 --- /dev/null +++ b/Carpet/Carpet/doc/threelev_initdata.tex @@ -0,0 +1,107 @@ +\documentclass{article} + +\usepackage{epsf} +\topmargin -0.5in +\textheight 9.9in +\oddsidemargin -0.3in +\leftmargin -1in +\textwidth 7in + + +\begin{document} + +\title{Getting Three Timelevels of FMR Initial Data} +\author{Scott Hawley} +\date{June 6, 2002} +\maketitle + +For parabolic interpolation in time, one needs three timelevels worth +of data on the coarse grid in order to provide boundary data on the +finer grid. Here we describe one scheme for obtaining these extra +timelevels of data at the initial time. Essentially, we evolve +each grid backwards in time by two steps, but we do so rather carefully. + +The following diagram shows the scheme. We start with initial +data for all grids being specified at the current time (Step 1, not +shown). We then evolve the coarse grid forward one step (Step 2) by +the timestep $\Delta t$; +in so doing we first move the coarse grid storage from the current +timelevel (denoted by `` '' on the right of the first pane in the +diagram, because variables at the current time receive no suffix +in Cactus) to the previous timelevel (denoted by ``\_p'') before +evolving. We then ``flip'' all the timelevels for the coarse grid (l=0), +meaning +that we exchange the data on the `` '' and \_p\_p timelevels, +thus turning the picture upside down. +We then evolve the coarse grid ``backward'' --- which is really +just forward but with a timestep of $-\Delta t$. Then we move on +to the finer grid, evolving and flipping... + +Take a look at the diagram. (We use $\tau$ instead of $t$ to denote +the time, simply because it was easier to do that in the +drawing program.) After the diagram we give a +listing of pseudo-code which implements this scheme. +\begin{center} + \epsfxsize=5.5in + \epsffile{threelev_initdata.eps} +\end{center} + +\begin{center} + \epsfxsize=5.5in + \epsffile{threelev_initdata_2.eps} +\end{center} + +Diagram finished. + +\pagebreak + +Here's some pseudo-code: +\begin{verbatim} + + int time_dir = 1; //Positive = forward (+t), Negative = backward (-t) + int lev; + + // At this point we assume that we have initial data given on + // one timelevel, and we want to get data on the other timelevels + + do lev = 0 to MaxLevels-1 + // Evolve "forward" (which may be backward for lev=1,3,5,7...) + Evolve(lev, time_dir*dt(lev)) + + flip_timelevels_on_lev_and_coarser(lev) + // Keep track of which direction (in time) we're integrating + time_dir = -time_dir + + // Evolve in the opposite time-direction + Evolve(lev, time_dir*dt(lev)) + end do + + // Make sure we're pointed backwards, in order to get 2 "previous" + // timelevels. We could change the if statement to + // "if (mod(MaxLevels,2) == 0)", but I prefer to check time_dir + // explicitly, because it's easier to follow and I don't have to + // worry about having made a mistake + if (time_dir > 0) then + flip_timelevels_on_lev_and_coarser(MaxLevels-1) + time_dir = -time_dir + end if + + // Evolve each level backwards one more timestep + do lev = MaxLevels-1 to 0 + Evolve(lev,-dt(lev)) + if (lev>0) then + Restrict(lev -> lev-1) + end if + end do + + // Here's where a user can add in extra evolution code if they want + // to be extra-careful ("anal"), but remember that you'll be + // overwriting the t=0 data so you'll need to re-load it if you do + // this. + + // Finally, one last flip to point us forward again + flip_all_timelevels() + time_dir = -time_dir +\end{verbatim} + +\end{document} diff --git a/Carpet/Carpet/doc/threelev_initdata_2.eps b/Carpet/Carpet/doc/threelev_initdata_2.eps new file mode 100644 index 000000000..51b78b396 --- /dev/null +++ b/Carpet/Carpet/doc/threelev_initdata_2.eps @@ -0,0 +1,470 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: threelev_initdata_2.eps +%%Creator: fig2dev Version 3.2 Patchlevel 3d +%%CreationDate: Wed Jul 17 01:42:08 2002 +%%For: shawley@ockham (,,,) +%%BoundingBox: 0 0 548 489 +%%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 +newpath 0 489 moveto 0 0 lineto 548 0 lineto 548 489 lineto closepath clip newpath +-2.8 524.8 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#055 /minus 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 /hyphen 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 +/Helvetica /Helvetica-iso isovec ReEncode +/Helvetica-Bold /Helvetica-Bold-iso isovec ReEncode +/Times-Bold /Times-Bold-iso isovec ReEncode +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06299 0.06299 sc +% +% Fig objects follow +% +% Polyline +7.500 slw +n 900 1800 m + 3600 1800 l gs col0 s gr +% Polyline +n 5400 1800 m + 8100 1800 l gs col0 s gr +% Polyline +n 900 5400 m + 3600 5400 l gs col0 s gr +% Polyline +n 5400 5450 m + 8100 5450 l gs col0 s gr +% Polyline +n 900 900 m + 3600 900 l gs col0 s gr +% Polyline +n 900 2700 m + 3600 2700 l gs col0 s gr +% Polyline +n 5400 900 m + 8100 900 l gs col0 s gr +% Polyline +n 5400 2700 m + 8100 2700 l gs col0 s gr +% Polyline +n 900 4500 m + 3600 4500 l gs col0 s gr +% Polyline +n 900 6300 m + 3600 6300 l gs col0 s gr +% Polyline +n 5400 4550 m + 8100 4550 l gs col0 s gr +% Polyline +n 5400 6350 m + 8100 6350 l gs col0 s gr +% Polyline +n 1805 1300 m + 2705 1300 l gs col2 s gr +% Polyline +n 1805 1535 m + 2705 1535 l gs col2 s gr +% Polyline +n 1360 1325 m + 3160 1325 l gs col1 s gr +% Polyline +n 1810 1750 m + 2710 1750 l gs col2 s gr +% Polyline +n 1355 1775 m + 3155 1775 l gs col1 s gr +% Polyline +n 1355 2230 m + 3155 2230 l gs col1 s gr +% Polyline +n 5855 875 m + 7655 875 l gs col1 s gr +% Polyline +n 6305 1300 m + 7205 1300 l gs col2 s gr +% Polyline +n 5860 1325 m + 7660 1325 l gs col1 s gr +% Polyline +n 6305 1535 m + 7205 1535 l gs col2 s gr +% Polyline +n 6310 1750 m + 7210 1750 l gs col2 s gr +% Polyline +n 5855 1775 m + 7655 1775 l gs col1 s gr +% Polyline +n 1355 5375 m + 3155 5375 l gs col1 s gr +% Polyline +n 1805 5805 m + 2705 5805 l gs col2 s gr +% Polyline +n 1355 5830 m + 3155 5830 l gs col1 s gr +% Polyline +n 1810 6060 m + 2710 6060 l gs col2 s gr +% Polyline +n 1795 6255 m + 2695 6255 l gs col2 s gr +% Polyline +n 1355 6280 m + 3155 6280 l gs col1 s gr +% Polyline +n 6305 4500 m + 7205 4500 l gs col2 s gr +% Polyline +n 5855 4525 m + 7655 4525 l gs col1 s gr +% Polyline +n 6310 4735 m + 7210 4735 l gs col2 s gr +% Polyline +n 6305 4950 m + 7205 4950 l gs col2 s gr +% Polyline +n 5860 4975 m + 7660 4975 l gs col1 s gr +% Polyline +n 5855 5425 m + 7655 5425 l gs col1 s gr +% Polyline +2 slj + [15 15] 15 sd +gs clippath +1812 1316 m 1770 1273 l 1711 1331 l 1775 1311 l 1752 1374 l cp +eoclip +n 1777 1526 m 1774 1523 l 1767 1518 l 1758 1511 l 1747 1501 l 1736 1489 l + 1726 1476 l 1718 1461 l 1712 1442 l 1710 1421 l 1713 1399 l + 1719 1380 l 1728 1363 l 1739 1348 l 1750 1335 l + 1781 1305 l gs col2 s gr gr + [] 0 sd +% arrowhead +0 slj +n 1752 1374 m 1775 1311 l 1711 1331 l col2 s +% Polyline +2 slj + [15 30] 30 sd +gs clippath +5859 885 m 5815 844 l 5712 955 l 5816 888 l 5756 996 l cp +eoclip +n 5835 1323 m 5833 1321 l 5828 1316 l 5821 1308 l 5810 1297 l 5798 1284 l + 5785 1268 l 5772 1250 l 5759 1231 l 5747 1210 l 5736 1187 l + 5728 1161 l 5722 1132 l 5719 1101 l 5721 1070 l 5726 1041 l + 5733 1014 l 5743 991 l 5754 970 l 5766 950 l 5779 933 l + 5792 916 l 5803 902 l + 5827 876 l gs col1 s gr gr + [] 0 sd +% arrowhead +0 slj +n 5756 996 m 5816 888 l 5712 955 l col1 s +% Polyline +2 slj + [15 30] 30 sd +gs clippath +899 4507 m 852 4470 l 759 4589 l 857 4514 l 806 4626 l cp +eoclip +n 878 5398 m 877 5397 l 875 5394 l 872 5389 l 866 5381 l 859 5370 l + 850 5356 l 840 5340 l 829 5321 l 816 5301 l 804 5279 l + 791 5255 l 779 5230 l 767 5204 l 755 5177 l 744 5148 l + 734 5118 l 726 5085 l 718 5050 l 712 5013 l 708 4974 l + 706 4933 l 707 4889 l 711 4847 l 717 4808 l 725 4772 l + 734 4739 l 745 4709 l 757 4680 l 769 4654 l 782 4629 l + 796 4606 l 809 4584 l 822 4565 l 833 4547 l 844 4532 l + 852 4520 l + 867 4501 l gs col0 s gr gr + [] 0 sd +% arrowhead +0 slj +n 806 4626 m 857 4514 l 759 4589 l col0 s +/Helvetica-iso ff 240.00 scf sf +8236 4629 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3661 4569 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 195.00 scf sf +3121 5409 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 150.00 scf sf +2731 6084 m +gs 1 -1 sc (_p) col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7208 4524 m +gs 1 -1 sc (" ") col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7223 4726 m +gs 1 -1 sc (_p) col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7216 4914 m +gs 1 -1 sc (_p_p) col2 sh gr +/Helvetica-iso ff 195.00 scf sf +7628 4539 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 240.00 scf sf +8154 5439 m +gs 1 -1 sc (_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8146 6324 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 150.00 scf sf +2716 6219 m +gs 1 -1 sc (_p_p) col2 sh gr +/Helvetica-iso ff 150.00 scf sf +2731 5844 m +gs 1 -1 sc (" ") col2 sh gr +/Helvetica-iso ff 240.00 scf sf +3631 6287 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3631 5387 m +gs 1 -1 sc (_p) col0 sh gr +/Symbol ff 240.00 scf sf +181 931 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Symbol ff 240.00 scf sf +331 1854 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 240.00 scf sf +316 2754 m +gs 1 -1 sc (t=Dt) col0 sh gr +/Symbol ff 240.00 scf sf +4666 946 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Symbol ff 240.00 scf sf +4846 1854 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 240.00 scf sf +4816 2754 m +gs 1 -1 sc (t=Dt) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3676 984 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 150.00 scf sf +2716 1359 m +gs 1 -1 sc (" ") col2 sh gr +/Helvetica-iso ff 195.00 scf sf +3151 1404 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 150.00 scf sf +2731 1524 m +gs 1 -1 sc (_p) col2 sh gr +/Helvetica-iso ff 150.00 scf sf +2746 1734 m +gs 1 -1 sc (_p_p) col2 sh gr +/Helvetica-iso ff 240.00 scf sf +3676 1757 m +gs 1 -1 sc (_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +3661 2657 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8146 954 m +gs 1 -1 sc (" ") col0 sh gr +/Helvetica-iso ff 195.00 scf sf +7606 924 m +gs 1 -1 sc (" ") col1 sh gr +/Helvetica-iso ff 240.00 scf sf +8191 2694 m +gs 1 -1 sc (_p_p) col0 sh gr +/Helvetica-iso ff 240.00 scf sf +8169 1764 m +gs 1 -1 sc (_p) col0 sh gr +/Helvetica-iso ff 150.00 scf sf +7246 1734 m +gs 1 -1 sc (_p_p) col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7223 1531 m +gs 1 -1 sc (_p) col2 sh gr +/Helvetica-iso ff 150.00 scf sf +7208 1329 m +gs 1 -1 sc (" ") col2 sh gr +/Symbol ff 240.00 scf sf +4816 4569 m +gs 1 -1 sc (t=0) col0 sh gr +/Helvetica-Bold-iso ff 240.00 scf sf +2911 1269 m +gs 1 -1 sc (R) col4 sh gr +/Helvetica-Bold-iso ff 240.00 scf sf +7726 759 m +gs 1 -1 sc (R) col4 sh gr +/Symbol ff 240.00 scf sf +4726 5499 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Symbol ff 240.00 scf sf +4636 6414 m +gs 1 -1 sc (t=-2Dt) col0 sh gr +/Symbol ff 240.00 scf sf +166 5469 m +gs 1 -1 sc (t=-Dt) col0 sh gr +/Helvetica-Bold-iso ff 240.00 scf sf +2146 5079 m +gs 1 -1 sc (\(*\)) col4 sh gr +/Helvetica-Bold-iso ff 240.00 scf sf +6646 1164 m +gs 1 -1 sc (\(*\)) col4 sh gr +/Times-Bold-iso ff 270.00 scf sf +2176 6684 m +gs 1 -1 sc (10) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +6736 6684 m +gs 1 -1 sc (11) col0 sh gr +/Helvetica-Bold-iso ff 240.00 scf sf +1261 7839 m +gs 1 -1 sc (R = Restriction) col4 sh gr +/Helvetica-Bold-iso ff 240.00 scf sf +1216 8259 m +gs 1 -1 sc (\(*\) = Can evolve finer levels further, if feeling "anal") col4 sh gr +/Times-Roman-iso ff 360.00 scf sf +4276 4569 m +gs 1 -1 sc 270.0 rot (FLIP ALL) col0 sh gr +/Symbol ff 240.00 scf sf +360 6390 m +gs 1 -1 sc (t=0) col0 sh gr +/Symbol ff 240.00 scf sf +45 4545 m +gs 1 -1 sc (t=-2Dt) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +2205 3060 m +gs 1 -1 sc (8) col0 sh gr +/Times-Bold-iso ff 270.00 scf sf +6750 3015 m +gs 1 -1 sc (9) col0 sh gr +/Helvetica-iso ff 195.00 scf sf +3195 6255 m +gs 1 -1 sc (_p_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +3195 5805 m +gs 1 -1 sc (_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +7695 4950 m +gs 1 -1 sc (_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +7695 5400 m +gs 1 -1 sc (_p_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +3195 1755 m +gs 1 -1 sc (_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +3195 2205 m +gs 1 -1 sc (_p_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +7740 1305 m +gs 1 -1 sc (_p) col1 sh gr +/Helvetica-iso ff 195.00 scf sf +7695 1755 m +gs 1 -1 sc (_p_p) col1 sh gr +$F2psEnd +rs |