aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/doc
diff options
context:
space:
mode:
authoreschnett <>2001-03-01 11:40:00 +0000
committereschnett <>2001-03-01 11:40:00 +0000
commit310f0ea48d18866b773136aed11200b6eda6378b (patch)
tree445d3e34ce8b89812994b6614f7bc9f4acbc7fe2 /Carpet/Carpet/doc
Initial revision
darcs-hash:20010301114010-f6438-12fb8a9ffcc80e86c0a97e37b5b0dae0dbc59b79.gz
Diffstat (limited to 'Carpet/Carpet/doc')
-rw-r--r--Carpet/Carpet/doc/TODO17
-rw-r--r--Carpet/Carpet/doc/schedule.tex141
-rw-r--r--Carpet/Carpet/doc/threelev_initdata.eps552
-rw-r--r--Carpet/Carpet/doc/threelev_initdata.tex107
-rw-r--r--Carpet/Carpet/doc/threelev_initdata_2.eps470
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