| 1 | %!PS-Adobe-3.0 | 
| 2 | %%BoundingBox: 38 24 574 768 | 
| 3 | %%Title: Enscript Output | 
| 4 | %%For: Andrea Molod | 
| 5 | %%Creator: GNU enscript 1.6.4 | 
| 6 | %%CreationDate: Mon Jun  4 17:11:38 2007 | 
| 7 | %%Orientation: Landscape | 
| 8 | %%Pages: (atend) | 
| 9 | %%DocumentMedia: Letter 612 792 0 () () | 
| 10 | %%DocumentNeededResources: (atend) | 
| 11 | %%EndComments | 
| 12 | %%BeginProlog | 
| 13 | %%BeginResource: procset Enscript-Prolog 1.6 4 | 
| 14 | % | 
| 15 | % Procedures. | 
| 16 | % | 
| 17 |  | 
| 18 | /_S {   % save current state | 
| 19 | /_s save def | 
| 20 | } def | 
| 21 | /_R {   % restore from saved state | 
| 22 | _s restore | 
| 23 | } def | 
| 24 |  | 
| 25 | /S {    % showpage protecting gstate | 
| 26 | gsave | 
| 27 | showpage | 
| 28 | grestore | 
| 29 | } bind def | 
| 30 |  | 
| 31 | /MF {   % fontname newfontname -> -     make a new encoded font | 
| 32 | /newfontname exch def | 
| 33 | /fontname exch def | 
| 34 |  | 
| 35 | /fontdict fontname findfont def | 
| 36 | /newfont fontdict maxlength dict def | 
| 37 |  | 
| 38 | fontdict { | 
| 39 | exch | 
| 40 | dup /FID eq { | 
| 41 | % skip FID pair | 
| 42 | pop pop | 
| 43 | } { | 
| 44 | % copy to the new font dictionary | 
| 45 | exch newfont 3 1 roll put | 
| 46 | } ifelse | 
| 47 | } forall | 
| 48 |  | 
| 49 | newfont /FontName newfontname put | 
| 50 |  | 
| 51 | % insert only valid encoding vectors | 
| 52 | encoding_vector length 256 eq { | 
| 53 | newfont /Encoding encoding_vector put | 
| 54 | } if | 
| 55 |  | 
| 56 | newfontname newfont definefont pop | 
| 57 | } def | 
| 58 |  | 
| 59 | /MF_PS { % fontname newfontname -> -    make a new font preserving its enc | 
| 60 | /newfontname exch def | 
| 61 | /fontname exch def | 
| 62 |  | 
| 63 | /fontdict fontname findfont def | 
| 64 | /newfont fontdict maxlength dict def | 
| 65 |  | 
| 66 | fontdict { | 
| 67 | exch | 
| 68 | dup /FID eq { | 
| 69 | % skip FID pair | 
| 70 | pop pop | 
| 71 | } { | 
| 72 | % copy to the new font dictionary | 
| 73 | exch newfont 3 1 roll put | 
| 74 | } ifelse | 
| 75 | } forall | 
| 76 |  | 
| 77 | newfont /FontName newfontname put | 
| 78 |  | 
| 79 | newfontname newfont definefont pop | 
| 80 | } def | 
| 81 |  | 
| 82 | /SF { % fontname width height -> -      set a new font | 
| 83 | /height exch def | 
| 84 | /width exch def | 
| 85 |  | 
| 86 | findfont | 
| 87 | [width 0 0 height 0 0] makefont setfont | 
| 88 | } def | 
| 89 |  | 
| 90 | /SUF { % fontname width height -> -     set a new user font | 
| 91 | /height exch def | 
| 92 | /width exch def | 
| 93 |  | 
| 94 | /F-gs-user-font MF | 
| 95 | /F-gs-user-font width height SF | 
| 96 | } def | 
| 97 |  | 
| 98 | /SUF_PS { % fontname width height -> -  set a new user font preserving its enc | 
| 99 | /height exch def | 
| 100 | /width exch def | 
| 101 |  | 
| 102 | /F-gs-user-font MF_PS | 
| 103 | /F-gs-user-font width height SF | 
| 104 | } def | 
| 105 |  | 
| 106 | /M {moveto} bind def | 
| 107 | /s {show} bind def | 
| 108 |  | 
| 109 | /Box {  % x y w h -> -                  define box path | 
| 110 | /d_h exch def /d_w exch def /d_y exch def /d_x exch def | 
| 111 | d_x d_y  moveto | 
| 112 | d_w 0 rlineto | 
| 113 | 0 d_h rlineto | 
| 114 | d_w neg 0 rlineto | 
| 115 | closepath | 
| 116 | } def | 
| 117 |  | 
| 118 | /bgs {  % x y height blskip gray str -> -       show string with bg color | 
| 119 | /str exch def | 
| 120 | /gray exch def | 
| 121 | /blskip exch def | 
| 122 | /height exch def | 
| 123 | /y exch def | 
| 124 | /x exch def | 
| 125 |  | 
| 126 | gsave | 
| 127 | x y blskip sub str stringwidth pop height Box | 
| 128 | gray setgray | 
| 129 | fill | 
| 130 | grestore | 
| 131 | x y M str s | 
| 132 | } def | 
| 133 |  | 
| 134 | /bgcs { % x y height blskip red green blue str -> -  show string with bg color | 
| 135 | /str exch def | 
| 136 | /blue exch def | 
| 137 | /green exch def | 
| 138 | /red exch def | 
| 139 | /blskip exch def | 
| 140 | /height exch def | 
| 141 | /y exch def | 
| 142 | /x exch def | 
| 143 |  | 
| 144 | gsave | 
| 145 | x y blskip sub str stringwidth pop height Box | 
| 146 | red green blue setrgbcolor | 
| 147 | fill | 
| 148 | grestore | 
| 149 | x y M str s | 
| 150 | } def | 
| 151 |  | 
| 152 | % Highlight bars. | 
| 153 | /highlight_bars {       % nlines lineheight output_y_margin gray -> - | 
| 154 | gsave | 
| 155 | setgray | 
| 156 | /ymarg exch def | 
| 157 | /lineheight exch def | 
| 158 | /nlines exch def | 
| 159 |  | 
| 160 | % This 2 is just a magic number to sync highlight lines to text. | 
| 161 | 0 d_header_y ymarg sub 2 sub translate | 
| 162 |  | 
| 163 | /cw d_output_w cols div def | 
| 164 | /nrows d_output_h ymarg 2 mul sub lineheight div cvi def | 
| 165 |  | 
| 166 | % for each column | 
| 167 | 0 1 cols 1 sub { | 
| 168 | cw mul /xp exch def | 
| 169 |  | 
| 170 | % for each rows | 
| 171 | 0 1 nrows 1 sub { | 
| 172 | /rn exch def | 
| 173 | rn lineheight mul neg /yp exch def | 
| 174 | rn nlines idiv 2 mod 0 eq { | 
| 175 | % Draw highlight bar.  4 is just a magic indentation. | 
| 176 | xp 4 add yp cw 8 sub lineheight neg Box fill | 
| 177 | } if | 
| 178 | } for | 
| 179 | } for | 
| 180 |  | 
| 181 | grestore | 
| 182 | } def | 
| 183 |  | 
| 184 | % Line highlight bar. | 
| 185 | /line_highlight {       % x y width height gray -> - | 
| 186 | gsave | 
| 187 | /gray exch def | 
| 188 | Box gray setgray fill | 
| 189 | grestore | 
| 190 | } def | 
| 191 |  | 
| 192 | % Column separator lines. | 
| 193 | /column_lines { | 
| 194 | gsave | 
| 195 | .1 setlinewidth | 
| 196 | 0 d_footer_h translate | 
| 197 | /cw d_output_w cols div def | 
| 198 | 1 1 cols 1 sub { | 
| 199 | cw mul 0 moveto | 
| 200 | 0 d_output_h rlineto stroke | 
| 201 | } for | 
| 202 | grestore | 
| 203 | } def | 
| 204 |  | 
| 205 | % Column borders. | 
| 206 | /column_borders { | 
| 207 | gsave | 
| 208 | .1 setlinewidth | 
| 209 | 0 d_footer_h moveto | 
| 210 | 0 d_output_h rlineto | 
| 211 | d_output_w 0 rlineto | 
| 212 | 0 d_output_h neg rlineto | 
| 213 | closepath stroke | 
| 214 | grestore | 
| 215 | } def | 
| 216 |  | 
| 217 | % Do the actual underlay drawing | 
| 218 | /draw_underlay { | 
| 219 | ul_style 0 eq { | 
| 220 | ul_str true charpath stroke | 
| 221 | } { | 
| 222 | ul_str show | 
| 223 | } ifelse | 
| 224 | } def | 
| 225 |  | 
| 226 | % Underlay | 
| 227 | /underlay {     % - -> - | 
| 228 | gsave | 
| 229 | 0 d_page_h translate | 
| 230 | d_page_h neg d_page_w atan rotate | 
| 231 |  | 
| 232 | ul_gray setgray | 
| 233 | ul_font setfont | 
| 234 | /dw d_page_h dup mul d_page_w dup mul add sqrt def | 
| 235 | ul_str stringwidth pop dw exch sub 2 div ul_h_ptsize -2 div moveto | 
| 236 | draw_underlay | 
| 237 | grestore | 
| 238 | } def | 
| 239 |  | 
| 240 | /user_underlay {        % - -> - | 
| 241 | gsave | 
| 242 | ul_x ul_y translate | 
| 243 | ul_angle rotate | 
| 244 | ul_gray setgray | 
| 245 | ul_font setfont | 
| 246 | 0 0 ul_h_ptsize 2 div sub moveto | 
| 247 | draw_underlay | 
| 248 | grestore | 
| 249 | } def | 
| 250 |  | 
| 251 | % Page prefeed | 
| 252 | /page_prefeed {         % bool -> - | 
| 253 | statusdict /prefeed known { | 
| 254 | statusdict exch /prefeed exch put | 
| 255 | } { | 
| 256 | pop | 
| 257 | } ifelse | 
| 258 | } def | 
| 259 |  | 
| 260 | % Wrapped line markers | 
| 261 | /wrapped_line_mark {    % x y charwith charheight type -> - | 
| 262 | /type exch def | 
| 263 | /h exch def | 
| 264 | /w exch def | 
| 265 | /y exch def | 
| 266 | /x exch def | 
| 267 |  | 
| 268 | type 2 eq { | 
| 269 | % Black boxes (like TeX does) | 
| 270 | gsave | 
| 271 | 0 setlinewidth | 
| 272 | x w 4 div add y M | 
| 273 | 0 h rlineto w 2 div 0 rlineto 0 h neg rlineto | 
| 274 | closepath fill | 
| 275 | grestore | 
| 276 | } { | 
| 277 | type 3 eq { | 
| 278 | % Small arrows | 
| 279 | gsave | 
| 280 | .2 setlinewidth | 
| 281 | x w 2 div add y h 2 div add M | 
| 282 | w 4 div 0 rlineto | 
| 283 | x w 4 div add y lineto stroke | 
| 284 |  | 
| 285 | x w 4 div add w 8 div add y h 4 div add M | 
| 286 | x w 4 div add y lineto | 
| 287 | w 4 div h 8 div rlineto stroke | 
| 288 | grestore | 
| 289 | } { | 
| 290 | % do nothing | 
| 291 | } ifelse | 
| 292 | } ifelse | 
| 293 | } def | 
| 294 |  | 
| 295 | % EPSF import. | 
| 296 |  | 
| 297 | /BeginEPSF { | 
| 298 | /b4_Inc_state save def                % Save state for cleanup | 
| 299 | /dict_count countdictstack def        % Count objects on dict stack | 
| 300 | /op_count count 1 sub def             % Count objects on operand stack | 
| 301 | userdict begin | 
| 302 | /showpage { } def | 
| 303 | 0 setgray 0 setlinecap | 
| 304 | 1 setlinewidth 0 setlinejoin | 
| 305 | 10 setmiterlimit [ ] 0 setdash newpath | 
| 306 | /languagelevel where { | 
| 307 | pop languagelevel | 
| 308 | 1 ne { | 
| 309 | false setstrokeadjust false setoverprint | 
| 310 | } if | 
| 311 | } if | 
| 312 | } bind def | 
| 313 |  | 
| 314 | /EndEPSF { | 
| 315 | count op_count sub { pos } repeat     % Clean up stacks | 
| 316 | countdictstack dict_count sub { end } repeat | 
| 317 | b4_Inc_state restore | 
| 318 | } bind def | 
| 319 |  | 
| 320 | % Check PostScript language level. | 
| 321 | /languagelevel where { | 
| 322 | pop /gs_languagelevel languagelevel def | 
| 323 | } { | 
| 324 | /gs_languagelevel 1 def | 
| 325 | } ifelse | 
| 326 | %%EndResource | 
| 327 | %%BeginResource: procset Enscript-Encoding-88591 1.6 4 | 
| 328 | /encoding_vector [ | 
| 329 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 330 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 331 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 332 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 333 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 334 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 335 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 336 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 337 | /space          /exclam         /quotedbl       /numbersign | 
| 338 | /dollar         /percent        /ampersand      /quoteright | 
| 339 | /parenleft      /parenright     /asterisk       /plus | 
| 340 | /comma          /hyphen         /period         /slash | 
| 341 | /zero           /one            /two            /three | 
| 342 | /four           /five           /six            /seven | 
| 343 | /eight          /nine           /colon          /semicolon | 
| 344 | /less           /equal          /greater        /question | 
| 345 | /at             /A              /B              /C | 
| 346 | /D              /E              /F              /G | 
| 347 | /H              /I              /J              /K | 
| 348 | /L              /M              /N              /O | 
| 349 | /P              /Q              /R              /S | 
| 350 | /T              /U              /V              /W | 
| 351 | /X              /Y              /Z              /bracketleft | 
| 352 | /backslash      /bracketright   /asciicircum    /underscore | 
| 353 | /quoteleft      /a              /b              /c | 
| 354 | /d              /e              /f              /g | 
| 355 | /h              /i              /j              /k | 
| 356 | /l              /m              /n              /o | 
| 357 | /p              /q              /r              /s | 
| 358 | /t              /u              /v              /w | 
| 359 | /x              /y              /z              /braceleft | 
| 360 | /bar            /braceright     /tilde          /.notdef | 
| 361 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 362 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 363 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 364 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 365 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 366 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 367 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 368 | /.notdef        /.notdef        /.notdef        /.notdef | 
| 369 | /space          /exclamdown     /cent           /sterling | 
| 370 | /currency       /yen            /brokenbar      /section | 
| 371 | /dieresis       /copyright      /ordfeminine    /guillemotleft | 
| 372 | /logicalnot     /hyphen         /registered     /macron | 
| 373 | /degree         /plusminus      /twosuperior    /threesuperior | 
| 374 | /acute          /mu             /paragraph      /bullet | 
| 375 | /cedilla        /onesuperior    /ordmasculine   /guillemotright | 
| 376 | /onequarter     /onehalf        /threequarters  /questiondown | 
| 377 | /Agrave         /Aacute         /Acircumflex    /Atilde | 
| 378 | /Adieresis      /Aring          /AE             /Ccedilla | 
| 379 | /Egrave         /Eacute         /Ecircumflex    /Edieresis | 
| 380 | /Igrave         /Iacute         /Icircumflex    /Idieresis | 
| 381 | /Eth            /Ntilde         /Ograve         /Oacute | 
| 382 | /Ocircumflex    /Otilde         /Odieresis      /multiply | 
| 383 | /Oslash         /Ugrave         /Uacute         /Ucircumflex | 
| 384 | /Udieresis      /Yacute         /Thorn          /germandbls | 
| 385 | /agrave         /aacute         /acircumflex    /atilde | 
| 386 | /adieresis      /aring          /ae             /ccedilla | 
| 387 | /egrave         /eacute         /ecircumflex    /edieresis | 
| 388 | /igrave         /iacute         /icircumflex    /idieresis | 
| 389 | /eth            /ntilde         /ograve         /oacute | 
| 390 | /ocircumflex    /otilde         /odieresis      /divide | 
| 391 | /oslash         /ugrave         /uacute         /ucircumflex | 
| 392 | /udieresis      /yacute         /thorn          /ydieresis | 
| 393 | ] def | 
| 394 | %%EndResource | 
| 395 | %%EndProlog | 
| 396 | %%BeginSetup | 
| 397 | %%IncludeResource: font Courier-Bold | 
| 398 | %%IncludeResource: font Courier | 
| 399 | /HFpt_w 10 def | 
| 400 | /HFpt_h 10 def | 
| 401 | /Courier-Bold /HF-gs-font MF | 
| 402 | /HF /HF-gs-font findfont [HFpt_w 0 0 HFpt_h 0 0] makefont def | 
| 403 | /Courier /F-gs-font MF | 
| 404 | /F-gs-font 10 10 SF | 
| 405 | /#copies 1 def | 
| 406 | % Pagedevice definitions: | 
| 407 | gs_languagelevel 1 gt { | 
| 408 | << | 
| 409 | /PageSize [612 792] | 
| 410 | >> setpagedevice | 
| 411 | } if | 
| 412 | /d_page_w 744 def | 
| 413 | /d_page_h 536 def | 
| 414 | /d_header_x 0 def | 
| 415 | /d_header_y 536 def | 
| 416 | /d_header_w 744 def | 
| 417 | /d_header_h 0 def | 
| 418 | /d_footer_x 0 def | 
| 419 | /d_footer_y 0 def | 
| 420 | /d_footer_w 744 def | 
| 421 | /d_footer_h 0 def | 
| 422 | /d_output_w 744 def | 
| 423 | /d_output_h 536 def | 
| 424 | /cols 1 def | 
| 425 | %%EndSetup | 
| 426 | %%Page: (1) 1 | 
| 427 | %%BeginPageSetup | 
| 428 | _S | 
| 429 | 90 rotate | 
| 430 | 24 -574 translate | 
| 431 | /pagenum 1 def | 
| 432 | /fname (read510.m) def | 
| 433 | /fdir () def | 
| 434 | /ftail (read510.m) def | 
| 435 | /user_header_p false def | 
| 436 | /user_footer_p false def | 
| 437 | %%EndPageSetup | 
| 438 | 5 523 M | 
| 439 | (% ) s | 
| 440 | 5 512 M | 
| 441 | (% Read in CS 510 input fields) s | 
| 442 | 5 501 M | 
| 443 | (xc1 = zeros\(511,511,6\);) s | 
| 444 | 5 490 M | 
| 445 | (yc1 = zeros\(511,511,6\);) s | 
| 446 | 5 479 M | 
| 447 | (dxf1 = zeros\(511,511,6\);) s | 
| 448 | 5 468 M | 
| 449 | (dyf1 = zeros\(511,511,6\);) s | 
| 450 | 5 457 M | 
| 451 | (ra1 = zeros\(511,511,6\);) s | 
| 452 | 5 446 M | 
| 453 | (xg1 = zeros\(511,511,6\);) s | 
| 454 | 5 435 M | 
| 455 | (yg1 = zeros\(511,511,6\);) s | 
| 456 | 5 424 M | 
| 457 | (dxv1 = zeros\(511,511,6\);) s | 
| 458 | 5 413 M | 
| 459 | (dyu1 = zeros\(511,511,6\);) s | 
| 460 | 5 402 M | 
| 461 | (raz1 = zeros\(511,511,6\);) s | 
| 462 | 5 391 M | 
| 463 | (dxc1 = zeros\(511,511,6\);) s | 
| 464 | 5 380 M | 
| 465 | (dyc1 = zeros\(511,511,6\);) s | 
| 466 | 5 369 M | 
| 467 | (raw1 = zeros\(511,511,6\);) s | 
| 468 | 5 358 M | 
| 469 | (ras1 = zeros\(511,511,6\);) s | 
| 470 | 5 347 M | 
| 471 | (dxg1 = zeros\(511,511,6\);) s | 
| 472 | 5 336 M | 
| 473 | (dyg1 = zeros\(511,511,6\);) s | 
| 474 | 5 325 M | 
| 475 | (for iface=1:6) s | 
| 476 | 5 314 M | 
| 477 | (fid = fopen\(['tile00' num2str\(iface\) '.mitgrid'],'r','b'\);) s | 
| 478 | 5 303 M | 
| 479 | (xc1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 480 | 5 292 M | 
| 481 | (yc1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 482 | 5 281 M | 
| 483 | (dxf1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 484 | 5 270 M | 
| 485 | (dyf1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 486 | 5 259 M | 
| 487 | (ra1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 488 | 5 248 M | 
| 489 | (xg1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 490 | 5 237 M | 
| 491 | (yg1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 492 | 5 226 M | 
| 493 | (dxv1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 494 | 5 215 M | 
| 495 | (dyu1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 496 | 5 204 M | 
| 497 | (raz1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 498 | 5 193 M | 
| 499 | (dxc1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 500 | 5 182 M | 
| 501 | (dyc1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 502 | 5 171 M | 
| 503 | (raw1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 504 | 5 160 M | 
| 505 | (ras1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 506 | 5 149 M | 
| 507 | (dxg1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 508 | 5 138 M | 
| 509 | (dyg1\(:,:,iface\) = fread\(fid,[511 511],'real*8'\);) s | 
| 510 | 5 127 M | 
| 511 | (end) s | 
| 512 | 5 116 M | 
| 513 | (%) s | 
| 514 | 5 105 M | 
| 515 | (% Now output \(approx 1 deg\) grid) s | 
| 516 | 5 94 M | 
| 517 | (xc2 = zeros\(103,103,6\);) s | 
| 518 | 5 83 M | 
| 519 | (yc2 = zeros\(103,103,6\);) s | 
| 520 | 5 72 M | 
| 521 | (dxf2 = zeros\(103,103,6\);) s | 
| 522 | 5 61 M | 
| 523 | (dyf2 = zeros\(103,103,6\);) s | 
| 524 | 5 50 M | 
| 525 | (ra2 = zeros\(103,103,6\);) s | 
| 526 | 5 39 M | 
| 527 | (xg2 = zeros\(103,103,6\);) s | 
| 528 | 5 28 M | 
| 529 | (yg2 = zeros\(103,103,6\);) s | 
| 530 | 5 17 M | 
| 531 | (dxv2 = zeros\(103,103,6\);) s | 
| 532 | 5 6 M | 
| 533 | (dyu2 = zeros\(103,103,6\);) s | 
| 534 | _R | 
| 535 | S | 
| 536 | %%Page: (2) 2 | 
| 537 | %%BeginPageSetup | 
| 538 | _S | 
| 539 | 90 rotate | 
| 540 | 24 -574 translate | 
| 541 | /pagenum 2 def | 
| 542 | /fname (read510.m) def | 
| 543 | /fdir () def | 
| 544 | /ftail (read510.m) def | 
| 545 | /user_header_p false def | 
| 546 | /user_footer_p false def | 
| 547 | %%EndPageSetup | 
| 548 | 5 523 M | 
| 549 | (raz2 = zeros\(103,103,6\);) s | 
| 550 | 5 512 M | 
| 551 | (dxc2 = zeros\(103,103,6\);) s | 
| 552 | 5 501 M | 
| 553 | (dyc2 = zeros\(103,103,6\);) s | 
| 554 | 5 490 M | 
| 555 | (raw2 = zeros\(103,103,6\);) s | 
| 556 | 5 479 M | 
| 557 | (ras2 = zeros\(103,103,6\);) s | 
| 558 | 5 468 M | 
| 559 | (dxg2 = zeros\(103,103,6\);) s | 
| 560 | 5 457 M | 
| 561 | (dyg2 = zeros\(103,103,6\);) s | 
| 562 | 5 446 M | 
| 563 | (% Create left, x-center, bottom and y-center indeces into 510 grid) s | 
| 564 | 5 435 M | 
| 565 | (ratio = 5;) s | 
| 566 | 5 424 M | 
| 567 | (ileft=[1:5:510];) s | 
| 568 | 5 413 M | 
| 569 | (icent=ileft+2;) s | 
| 570 | 5 402 M | 
| 571 | (jbott=[1:5:510];) s | 
| 572 | 5 391 M | 
| 573 | (jcent=jbott+2;) s | 
| 574 | 5 380 M | 
| 575 | (% First do the interior of each face) s | 
| 576 | 5 369 M | 
| 577 | (for iface=1:6) s | 
| 578 | 5 358 M | 
| 579 | (xc2\(1:102,1:102,iface\)=xc1\(icent,jcent,iface\);) s | 
| 580 | 5 347 M | 
| 581 | (yc2\(1:102,1:102,iface\)=yc1\(icent,jcent,iface\);) s | 
| 582 | 5 336 M | 
| 583 | (xg2\(1:102,1:102,iface\)=xg1\(ileft,jcent,iface\);) s | 
| 584 | 5 325 M | 
| 585 | (yg2\(1:102,1:102,iface\)=yg1\(icent,jbott,iface\);) s | 
| 586 | 5 314 M | 
| 587 | (for ipnt=0:ratio-1) s | 
| 588 | 5 303 M | 
| 589 | (dxf2\(1:102,1:102,iface\)=dxf2\(1:102,1:102,iface\) + dxf1\(ileft+ipnt,jcent,iface\);) s | 
| 590 | 5 292 M | 
| 591 | (dxg2\(1:102,1:102,iface\)=dxg2\(1:102,1:102,iface\) + dxg1\(ileft+ipnt,jbott,iface\);) s | 
| 592 | 5 281 M | 
| 593 | (dxv2\(2:102,2:102,iface\)=dxv2\(2:102,2:102,iface\) + dxv1\(icent\(2:102\)+ipnt+1,jbott\(2:102\),iface\);) s | 
| 594 | 5 270 M | 
| 595 | (dxc2\(2:102,2:102,iface\)=dxc2\(2:102,2:102,iface\) + dxc1\(icent\(2:102\)+ipnt+1,jcent\(2:102\),iface\);) s | 
| 596 | 5 259 M | 
| 597 | (end) s | 
| 598 | 5 248 M | 
| 599 | (for ipnt=0:ratio-1) s | 
| 600 | 5 237 M | 
| 601 | (dyf2\(1:102,1:102,iface\)=dyf2\(1:102,1:102,iface\) + dyf1\(icent,jbott+ipnt,iface\);) s | 
| 602 | 5 226 M | 
| 603 | (dyg2\(1:102,1:102,iface\)=dyg2\(1:102,1:102,iface\) + dyg1\(ileft,jbott+ipnt,iface\);) s | 
| 604 | 5 215 M | 
| 605 | (dyu2\(2:102,2:102,iface\)=dyu2\(2:102,2:102,iface\) + dyu1\(ileft\(2:102\),jcent\(2:102\)+jpnt+1,iface\);) s | 
| 606 | 5 204 M | 
| 607 | (dyc2\(2:102,2:102,iface\)=dyc2\(2:102,2:102,iface\) + dyc1\(icent\(2:102\),jcent\(2:102\)+jpnt+1,iface\);) s | 
| 608 | 5 193 M | 
| 609 | (end) s | 
| 610 | 5 182 M | 
| 611 | (for ipnt=0:ratio-1) s | 
| 612 | 5 171 M | 
| 613 | (for jpnt=0:ratio-1) s | 
| 614 | 5 160 M | 
| 615 | (ra2\(1:102,1:102,iface\)=ra2\(1:102,1:102,iface\) + ra1\(ileft+ipnt,jbott+jpnt,iface\);) s | 
| 616 | 5 149 M | 
| 617 | (ras2\(2:102,2:102,iface\)=ras2\(2:102,2:102,iface\) + ras1\(ileft\(2:102\)+ipnt+1,jbott\(2:102\)+jpnt,iface\);) s | 
| 618 | 5 138 M | 
| 619 | (raw2\(2:102,2:102,iface\)=raw2\(2:102,2:102,iface\) + raw1\(ileft\(2:102\)+ipnt,jbott\(2:102\)+jpnt+1,iface\);) s | 
| 620 | 5 127 M | 
| 621 | (raz2\(2:102,2:102,iface\)=raz2\(2:102,2:102,iface\) + raz1\(ileft\(2:102\)+ipnt,jbott\(2:102\)+jpnt,iface\);) s | 
| 622 | 5 116 M | 
| 623 | (end) s | 
| 624 | 5 105 M | 
| 625 | (end) s | 
| 626 | 5 94 M | 
| 627 | (% Now the edges, corners and exchanges) s | 
| 628 | 5 83 M | 
| 629 | (% Exchange for lon and lat's at center and edges - no directions) s | 
| 630 | 5 72 M | 
| 631 | (xc2\(103,1:102,[1 3 5]\)=xc2\(1,1:102,[2 4 6]\);) s | 
| 632 | 5 61 M | 
| 633 | (xc2\(1:102,103,[1 3 5]\)=xc2\(1,1:102,[3 5 1]\);) s | 
| 634 | 5 50 M | 
| 635 | (xc2\(103,103,[1 2 3 4 5 6]\)=xc2\(1,1,[3 4 5 6 1 2]\);) s | 
| 636 | 5 39 M | 
| 637 | (yc2\(103,1:102,[1 3 5]\)=yc2\(1,1:102,[2 4 6]\);) s | 
| 638 | 5 28 M | 
| 639 | (yc2\(103,1:102,[1 3 5]\)=yc2\(1,1:102,[2 4 6]\);) s | 
| 640 | 5 17 M | 
| 641 | (yc2\(103,103,[1 2 3 4 5 6]\)=yc2\(1,1,[3 4 5 6 1 2]\);) s | 
| 642 | 5 6 M | 
| 643 | (xg2\(103,1:102,[1 3 5]\)=xg2\(1,1:102,[2 4 6]\);) s | 
| 644 | _R | 
| 645 | S | 
| 646 | %%Page: (3) 3 | 
| 647 | %%BeginPageSetup | 
| 648 | _S | 
| 649 | 90 rotate | 
| 650 | 24 -574 translate | 
| 651 | /pagenum 3 def | 
| 652 | /fname (read510.m) def | 
| 653 | /fdir () def | 
| 654 | /ftail (read510.m) def | 
| 655 | /user_header_p false def | 
| 656 | /user_footer_p false def | 
| 657 | %%EndPageSetup | 
| 658 | 5 523 M | 
| 659 | (xg2\(103,1:102,[1 3 5]\)=xg2\(1,1:102,[2 4 6]\);) s | 
| 660 | 5 512 M | 
| 661 | (xg2\(103,103,[1 2 3 4 5 6]\)=xg2\(1,1,[3 4 5 6 1 2]\);) s | 
| 662 | 5 501 M | 
| 663 | (yg2\(103,1:102,[1 3 5]\)=yg2\(1,1:102,[2 4 6]\);) s | 
| 664 | 5 490 M | 
| 665 | (yg2\(103,1:102,[1 3 5]\)=yg2\(1,1:102,[2 4 6]\);) s | 
| 666 | 5 479 M | 
| 667 | (yg2\(103,103,[1 2 3 4 5 6]\)=yg2\(1,1,[3 4 5 6 1 2]\);) s | 
| 668 | 5 468 M | 
| 669 | (% Exchange for dx's and dy's at center - directions but no signs) s | 
| 670 | 5 457 M | 
| 671 | (dxf2\(103,1:102,[1 3 5]\)=dxf2\(1,1:102,[2 4 6]\);) s | 
| 672 | 5 446 M | 
| 673 | (dxf2\(103,1:102,[1 3 5]\)=dxf2\(1,1:102,[2 4 6]\);) s | 
| 674 | 5 435 M | 
| 675 | (dxf2\(103,103,[1 2 3 4 5 6]\)=dxf2\(1,1,[3 4 5 6 1 2]\);) s | 
| 676 | _R | 
| 677 | S | 
| 678 | %%Trailer | 
| 679 | %%Pages: 3 | 
| 680 | %%DocumentNeededResources: font Courier-Bold Courier | 
| 681 | %%EOF |