`01X  @D* @ "b@ @@Zm# @.@h/(" @K \@K O^a K`dh/H   @4 d  @+/t"@# h /H  @ p#|##b#`#`d#  |  G        /usr/lib/ld.so/dev/zerocrt0: no /usr/lib/ld.so &crt0: /usr/lib/ld.so mapping failure crt0: no /dev/zero entered HBCleanup left HBCleanup 㿘 &! "!@%L! "!@%F! "!@%@! " @%: " @%4 @%.%s (error code = %d) 㿘}!c`@B@-entered FormatInt leaving FormatInt 㿘   N  ?А * * ?N -"?&N @  entered FormatFloat leaving FormatFloat 㿘.N   eJ@ d D Q q *@`@,ސ.entered FormatNumDataType error in FormatNumDataType, c = %c leaving FormatNumDataType 0. @>: * :  P"  R C  &@ &@ &@* a@:g?entered FormatSymType error in FormatSymType, c = %c leaving FormatSymType 0. @>Ƒ: ?* : `( "*`@&'''''''''&&'&''''&&@ &@ &@ &@  &@* b@4:?entered FormatAssemType error in FormatAssemType, c = %c leaving FormatAssemType 0. @>o: * :  A E  &@ &@* cX@:ޒ?entered GetInputLine -- exit not reported 㿘 @@  " N@@>?N@.@* :  "N@  ".@? entered Make2DArray MakeArray: error allocating local[%d] leaving Make2DArray 㿘@#Q.`?  } !`@Ԕ? 6 &@#9.`. $@ & entering Free2DArray leaving Free2DArray 㿘 , @# , @#entering HBInit default titlekeyleaving HBInit 㿘 "0"0>&  6  "@ "@. K `. L `. M `. N& X& \& `& d& h& l& p& t& x& |& & &  . & & & . & & & . & & & . & & & . . & @ & ԁ@ > @ > > & & & & &!&!&!&! entering GetBuffLine leaving GetBuffLine  "@H6 H H  H 2" "( entering Get1DArray Get1DArray: getting %d by %d bytes Get1DArray: couldn't allocate %d elements for the %s arrayleaving Get1DArray 0 `@ϖ!@@"c  $# `@@r?#entering GetDenseMatrix failed to allocate a Dense MatrixDenseMatrixhandled 1D case here 1.8 (2D Dense Matrix) here 1.79 failed to allocate the element storage for a dense matrixleaving GetDenseMatrix 0!@"  $# !8Q?c#!#"" " "   !@  ` # "` @v  , :@  @Dap9 @=a!# ~ @2a#   # 6  , ` * :@   !?#entering FreeDenseMatrix leaving FreeDenseMatrix 㿘   " @! 0   b@!entering FreeDaMatrix leaving FreeDaMatrix 㿘    0 IEPFDQentering FormatToString (%d%c%d.%d) (%d%c%d)leaving FormatToString 㿘 `  aN @ 0 aN @ entering ParseFormat state = %d, curchar = %c, curdigit = %d, isformat = %d DEFAULT STATE REACHED: state = %d digs_seen = %d,formats_seen = %d format[%d] = %c width[%d] = %d, prec[%d] = %d ParseFormat: leaving BAD bad format 1 leaving ParseFormat OK ParseFormat: reached bad state! leaving ParseFormat BAD  ??? ,  "?  "?  @  *?p`  `N "@;sNБ, : `@87@ ?Р ?? ,pa:@`X,`4,4H4h458,:  (Q O? 6?I?*`2'`,:  .,= :  )& &7?-*` * ."  -*` * #" ,`` *?p:  )?  ?  -"?p a@?`x`2Y?`p b@ ' % 6 , @p(@}Jp, @p@@t 퀤`4.?   &h.&& &h.&& &i.&& @"? In ReadHBHeader line 1 = %s, len = %d Couldn't get line 1 of the header Line 1 Title = %s Key = %s, TL = %d, KL = %d Couldn't read in line 1 of the header line 2 = %s Line 2 Total = %d, Max Bytes = %d Pointer = %d Index = %d Value = %d RHS = %d ==> Header Lines To Parse = %d Couldn't read in line 2 of the header Line 3 Matrix Type = %d, Symmetry = %d, Assembly = %d Row Count = %d Column Count = %d Number of Row Indices = %d This is also the number of data entries for this matrix Number of elemental matrix entries = %d Couldn't read in line 3 of the header Returned Pointer format is: %s Returned Row Index format is: %s Returned Value format is: %s Returned RHS format is: %s Couldn't read in line 4 of the header Couldn't read in line 5 of the header leaving ReadHBHeader @ k*&@ܐ c@J`O`K #0'?@w H@s .`S cX@4 cp H@-  # ?9S`@&  #0?@& c@ &`X &`\ &`` &`d  &`h `X* +  +  cȔ @  c@`\`@```@`d` `h@Җ P?ޒD@&O`lOS`pO`t &`x &`| &` &``x`l`p@`t`@`x`@`|`@``t @`a8@`!he?>`@& 4Òa@i` %a@\` a@O`Ē  a@@"?2? @z͔ @8O/?@J O F M  &`.`.`͐ &`&&`Ԑ1@&O F &`&`.`.`͐ &``t    &`Ԑ"@ߒ? Harwell-Boeing Format Matrix File Header Dump Title : %s Key: %s Total Lines Excluding Header (TOTCRD) : %d Lines for Pointers (PTRCRD) : %d Lines for Row Indices (INDCRD) : %d Lines for Num. Values (VALCRD) : %d Lines for RHS's : %d Matrix Type (MXTYPE): The matrix is real, complex, a pattern only, of erroneous type, symmetric, unsymmetric, Hermetian, skew symmetric, rectangular, and assembled and elemental and of erroneous type Number of rows in matrix (NROWS) : %d Number of columns in matrix (NCOLS) : %d Number of entries in matrix (NNZERO) : %d Number of elemental matrix entries wrong!!! = %d Number of row indices (NNZERO) : %d Number of elemental entries (NELTVL) : %d Pointer format (PTRFMT) : %s Row Index format (INDFMT) : %s Numerical Values Format (VALFMT) : %s RHS format (RHSFMT) : %s Vector Format : full storage Vector Format : same storage as matrix Vector Format : is erroneous A guess is supplied A guess is not supplied A exact solution vector is supplied A exact solution vector is not supplied Number of right hand sides (NRHS) : %d Number of row indices (NRHSIX) : %d Number of row indices is ignored : %d Maximum value of the matrix = %e, max of fabs(matrix values) = %e Minimum value of the matrix = %e, min of fabs(matrix values) = %e 0@  @@  P@ K `@ X @ \ @ ` @ d! @ h@!P l  !x2 l ! 2!!@ p  !2 p!Ѐ 2 p! 2 p ! 2"!@` t  "2"("8@Q"P@M x"@I | t  "@A  ` "#@8 #H @3 !#x@+ #@$ #@ h ;  @ Ȁ   82 p @N ̀ G2 !@N ̀ X2! !H@!x@  t 2!!@     @ڐ"    @Ӑ"P㿐  &  eQ@    @L&@ ?& ޲@㿈@ ' S  e  Id E ; M D QD > *@#0>*쀣 " -?@ )?@"#\ -;` );ɴ?& @ReadHBBody entered column indicesrow indicesvaluesRHS valuesguess valuessolution valuesRHS_subections = %d, RHS count = %d, Guess count = %d, Soln count = %d Elemental Matrix: number_of_values = %d Assembled Matrix: number_of_values = %d ReadHBBody: memory allocation 1: numcols = %d col_indsCouldn't allocate col_indsReadHBBody: memory allocation 2: NumRows = %d row_indsCouldn't allocate row_indsReadHBBody: memory allocation 3, number_of_values = %d Couldn't allocate valuesMallocing for an RHS RHSCouldn't allocate RHSSparse matrix RHSs unsupported now -- will be ignored Mallocing for a guess guessCouldn't allocate guessMallocing for a solution Couldn't allocate exactReadHBBody: done with memory allocation ReadHBBody: working on section %d, curbyte = %d Read in %d %s. Still have to read about %d more. not done with sect. %s (%d): leftover = %d, items_done = %d Done reading the file! leaving DumpHBBody ?[a?[ ?[a@ @?[  ?[c`#@ @ `"``"``"` "`"`?[#`\#@@``" `d"  `h" `h" `h" ?[(@  x x;@  " 2 *  2`2 `2"`2$`2&` 2(  "<`2@ `*B  2Z`2\`2^`2``2b ` *d  :x" *  2`2`2`2`2` 2` 2`2औ ?["?[#*  " `h -?[N`̀ G?[c " N`̀ X?[c " !?[#@?[# @@t$ ?[#@@n$ ?[#@@h$ ?[#0?[ ?[#?[c`Д @ `t 2``  a ?[#0@aH@?[#0@ax@`|`|    &`!Ғ?@!??[#0@a@``   &`"?@!??[#0@b8@̔  &a"p?@!i?`h V?[`Ȁ ?[`@`x  ז &a"?@!O?c "  }!@ Œb&`hN`̀ G2N`̀2N``@`x   &a# e?@!+?N`̀ X?[#0`@`x   &a #XL?@!??[#0@_cp ?[#  ?["`$`" ?["a$ a$ a$ a $ ?[#?[b@@@t  ?[# ?[0c@) "?[a@@`- -`?[  @o%5-`?[b  %( - -`?[`#\`#`%#d ``-`?[b@#\#`%#d@    -  < %6  .  - @?["@@"@@@!?["(- "* @@}!cؔ@ ܖ?[0`@  ?[a@ @ -  ?[#   -    I?[X ?[a@@` }!@ `Presetting the minimum column number to %d resetting the maximum column number to %d A dump of columns %d to %d: array[%d][%d] = %e 0   "  4 |2 | " @ |@2 |  |@  "h"8@ "h@ 1%2 ?*` ?@ `?. @   6 2,   , @,    @ X  쀦 Ԁentering ReadHBFile -Couldn't open %s ReadHBFile: opened file ReadHBFile: mat init ok ReadHBFile: header ok ReadHBFile: read body, err = %d leaving ReadHBFile @@|`X  @ Ւ  ``@ ?<B `@ @rtJ x1J  J2  㿐@$ ?@mrReadPtnFile: failed to open %s bad partition input: line %d, value = %d 㻰@ bX ?}!b`@ oB??  #@lG   @R    &  &  @  4  ?@ &@  "@ j&@??&@& 㻨@ bX  *&@@ bX2  }!b`@ 8?#@k L @  . *`@` "`&@ @ A   *?@  &@  㿐  (  e @ ђ   @?&@ ?& ܲ@trying to pour a %d x %d matrix into a %d x %d pot 0' ' ‘(  -& +ƅ"Є"  ȉ$ B  D'& B  D'&b@ )Entered CompressMat Only sparse and dense matrices supportedIn CompressMat 1 bad screen size input to CompressMatIn CompressMat 2 bad input matrix size to CompressMatCompressMat: sel_row = %d, sel_col = %d startrow = %d, endrow = %d, startcol = %d, endcol= %d CompressMat: too many or not enough rows selectedCompressMat: too many or not enough columns selectedCompressMat pre-CSS: trying to compress %d x %d matrix into %d x %d after CSS: trying to pour a %d x %d matrix into a %d x %d pot Unable to get dense matrixand awaaaaaay we go! (CompressMat calling compression routine) calling CDM, input one_d = %d ( #p|?' '`4#o?  x |   4 #^?@  "@@`"@`` @ =`P @ 5` 5?@ -?`@ a@@ @>P@>0>@>      &@!?۰?0. & 2@@ a@ @@   2@ l 2 @  >x>h >>p@entered CompressSparseMat (CSM) CompressSparseMat:input row count (%d) or col count (%d) wrongCompressSparseMat: output row (%d) or col count (%d) < 0CompressSparseMatrix: OutNumRows = %d, OutNumCols = %d CompressSparseMatrix: InNumRows = %d, InNumCols = %d compress sparse matrix thinks bitmap = %d input_min = %e, input_max = %e, input_absmin = %e, input_absmax = %e leaving CompressSparseMat (CSM) 㽠'\'L'' ''  ``'l@'d'H'L`  \|x@ da\x|l4 `a@@`@ ??0  d ' ™,?8l  ' ' ™,?8l ' ™,?00L?(ad@la@`?'D@??H??''''''''` P8 X09 І',\. D"@ `"'\&' 0NNH'J' l&  ' ' ‰ B?x0?p'\6d\( D"'tPN\l \P@?P( ?P 7Є8  X  P+PPX#PHЄ8 X LPPH΅X L &'LP?HPP8 8 LP8 L8 NB?@P -   )  ' L  ' NB?'P L ' NB?@ @ ̠'̐@ t@ Ԡ'Ԑ@ @ ܠ'ܐ@ t@ '@聫 -     8 N#  ' @ N  ' 腠NB?'@ L ' NB?@ @ '@ t@ '@ @ '@ t@ Ġ't ' 8 NND'|F'| d&  ' ' ‰ B?8Ĭ +?|@ jl-,?P B? @`,?`,`,?x? B?h@``:`@|'\&\l\ e bЄ'$\.@  D"'\&' 0NNH'J'l&  P?  ?D"'\6x\( D"'td4b\l 2P??P( ?P 7Є8  X  P+PPX#PHЄ8 X LPPH΅X L &'LP?HPP8 8 LP8 L8 NB?@P -   )  ' L  ' NB?'P L ' NB?@m@i̠'̐@dt@`Ԡ'Ԑ@[@Wܠ'ܐ@Rt@N'@聫 -     8 N#  ' @ N  ' 腠NB?'@ L ' NB?@@'@t@'@ @'@t@Ġ't ' 8 NND'|F'| d@ ' ' ‰ B?8Ĭ A?|-$?P B?@l`,?`? L?h@`` @:`,?`?h@```@:`,?`?L?h@``:'\\]\к`\. D"@ `"'\&' 0NNH'J' l&  ' ' P‰D  ' (NB? 'B?'\6\( D"'t\l \P@?P( ?P 7Є8  X  P+PPX#PHЄ8 X LPPH΅X L &'LP?HPP8 8 LP8 L8 NB?@P -   )  ' L  ' NB?'P L ' NB?@@̠'̐@t@Ԡ'Ԑ@@ܠ'ܐ@t@'@聫 -     8 N#  ' @ N  ' 腠NB?'@ L ' NB?@X@T'@Ot@K'@F@B'@=t@9Ġ't ' 8 NND'|F'dEP? ?P N?|@l`,?`? N?h@`` @:`,?`?h@```@:`,?`P NL?h@`:PL?@l`,?`? L?h@` @:`,?`?h@```@:`,?`?L?h@``:|)P N?@l@`,?`?h@`:@`,?`P N?h@`:|@|l @`,?`P?h@```@:&'\&\\P8 H09''sЄ'\. D"@ `"'T ' 8NND'|F'| d@ ' ' ‰ B?8?W . D"@M@4K\l 2P>?P. ?P 7Є8  X  P+PPX#PHЄ8 X LPPH΅X L &'LP?HPP8 8 LP8 L8 NB?@P -   )  ' L  ' NB?'P L ' NB?@@|̠'̐@wt@sԠ'Ԑ@n@jܠ'ܐ@et@a'@聫 -     8 N#  ' @ N  ' 腠NB?'@ L ' NB?@.@*'@%t@!'@@'@t@Ġ'%@' 0 NNH'J' l&  ' ' ‰ B?x0Ĭ +?p|@l-?P B? @`,?`,`?x? B?h@``:`@|T\'u\ߠ۠І'\. D"@ `"'T ' 8NND'|F'| d@ ' ' ‰ B?8?f . D"@\@4Z\l 2P>?P. ?P 7Є8  X  P+PPX#PHЄ8 X LPPH΅X L &'LP?HPP8 8 LP8 L8 NB?@P -   )  ' L  ' NB?'P L ' NB?@@̠'̐@t@Ԡ'Ԑ@֒@ܠ'ܐ@t@'@聫 -     8 N#  ' @ N  ' 腠NB?'@ L ' NB?@@'@t@'@@'@{t@wĠ'%@' 0 NNH'J'l@ P?  ¬ A?|-?P B?@Jl`,?`? L?h@`` @:`,?`?h@```@:`,?`?L?h@``:T\'f\8'3к`\.@  D"'T ' 8NND'|F'dEP? ?D"T|@l'<@l'4\. D"@@4\l \P??P. ?P 7Є8  X  P+PPX#PHЄ8 X LPPH΅X L &'LP?HPP8 8 LP8 L8 NB?@P -   )  ' L  ' NB?'P L ' NB?@;@7̠'̐@2t@.Ԡ'Ԑ@)@%ܠ'ܐ@ t@'@聫 -     8 N#  ' @ N  ' 腠NB?'@ L ' NB?@@'@t@'@ג@'@t@Ġ'%@' 0 NNH'J' l&  ' 'Pę B?   ' (N B? '' B?PL?<`,?`? N?h@`` @:`,?`?h@```@:`,?`? N?h@`:P N?4`,?`? N?h@` @:`,?`?h@```@:`,?`? N?h@``:|)P N?@l@`,?`?h@`:@`,?`P N?h@`:|6@l @`,?`P?h@```@:&T\'\a@> >0>@>P&,&(&<&8&L&H&\&X@#\#`P#d#hb  @0 entered CompressDenseMat (CDM) CompressDenseMat:input row count (%d) or col count (%d) < 0CompressDenseMat: output row (%d) or col count (%d) < 0CompressDenseMatrix before weight calculation CompressDenseMatrix 3: one_d = %d, RowWeight = %f, ColWeight = %f leaving CompressDenseMat (CDM) 'L ''''| || `'t@ 'l Ll&bt l&b@lt@?ڒ?0  ' •*?0t ' •*?(J? ,#\(&bL04@'P'TL  T'P'L'P''L'h?H?Xp?@?P''''''''L LІ`XЄ`?x?x -  'd09M( 'P|4qXЄ'<P"' (LLD'䛠H''䀠t&  '쉠 ' ‰ B?p(?h'TaPL  @` L L*` * @?@@@`  ` J@`J`LB?8@P-  X)  ' J  ' PLB?P' @ J ' XLB?X@ P@ '@T@̠'̐@P@Ġ'Đ@T@Ԡ'8@-  H  `L#  ' 8 L  ' @LB?@' 8 J ' HLB?H@P@'@T@'@P@'@T@' 9@Є` x- ?,T@x$@?Є` x dT@?̅x d" &'d@T"' 0 LLD'F' l@ ' ' ‰ B?0Ĭ +?x@7t-<?@B? ,?X,`<?p?B?`@X`:`쀤@$`ڐT 'TLP 'P|uPX'P|XІ'4P"' (LLD'䕠H' ?t&  '܅ ?'TzPL  @ L L*` * @?@@@`  ` J@`J`LB?8@P-  X)  ' J  ' PLB?P' @ J ' XLB?X@zP@v'@qT@m̠'̐@hP@dĠ'Đ@_T@[Ԡ'8@-  H  `L#  ' 8 L  ' @LB?@' 8 J ' HLB?H@(P@$'@T@'@P@'@ T@ ' 9@Є` x- ?,T@x$@?Є` x dT@?̅x d" &'d@T"' 0 LLD'F' l@ ' ' ‰ B?0Ĭ D?x-4?@B?@t`,?X?L?`@X`:@ܤ`,?X?`@X``@:ܤ`,?X?L?`@X`:T 'TLP 'P|bP1X'P|,XЮXP"' (LLD'䕠H''䀠t&  '썠 䅠 ‰D  '  LB?' B?'TPL  @ L L*` * @?@@@`  ` J@`J`LB?8@P-  X)  ' J  ' PLB?P' @ J ' XLB?X@P@'@T@̠'̐@P@Ġ'Đ@T@Ԡ'8@-  H  `L#  ' 8 L  ' @LB?@' 8 J ' HLB?H@iP@e'@`T@\'@WP@S'@NT@J' 9@Є` x- ?,T@x$@?Є` x dT@?̅x d &'d@T"' 0 LLD'F'lE … ?@D?@t`,?X?L?`@X`:@`,?X?`@X``@:`,?X?L?`@`:@L?@t`,?X?L?`@`:@`,?X?`@X``@:`,?X?L?`@X` *:@L?@rt@`,?X?`@`:@`,?X@L?`@`: T@Mt@`,?X@?`@X``@:T 'T$LP 'P|PX> P>0H>@@>P&,&(&<&8&L&H&\&X GetMinMax: compressed matrix has to be one dimensionalmin = %9.1e, max = %9.1e, absmin = %9.1e, absmax = %9.1e, zero_in_input = %d    - Pۡ?0s@    B &'*+*++, @ ?-  *`  H& &' ʝ&' H&'"H#HH# HDB  ̅$%=`$%`@ ɑ*`>`h>`p>`x>`&`#\#`#d#h#l-`??@J @  @B "Є@㿐  Ɖ ‰$ 8' BD' < @?`  @5 㿐$ ( 0Ɖ ‰$ 8' BD' < @?`  @ 㿐 B#   BH BB"?@  @" ' '  DB F  ⠁  8' B@' < @?`  @Ӓ   Ɖ ‰$ 8 BD#dd#"- 8 㿐?+H @3?@{? "+B @?@o? "+B @3??@c?ȉȅą" 8DB'㿘&& & & 0& 4-"& 8. ,& < & @?& H& P& D@.& L> > > p@(> `> > > h> X& x& |& & & & & & & & & & & & & & & &!&!&!&!&!&!&!&! &!4& & & & & & $& (& & ,&!@RCAS entered: rcas action = %d RCAS: reading %s -Error in accessing file %sRCAS: ReadHBFile failed RCAS: OK reading %s RCAS: failed to open partition file %s. %s Continuing without partitions. RCAS: error reading partition file %s. RCAS: compressing RCAS: CompressMat failed RCAS: done compressing RCAS: scaling RCAS: ScaleArray failed RCAS: ScaleMat failed RCAS: done scaling RCAS called with RCASexpose! BUG!!! ReadCompressAndScaleMat: invalid actionRCAS: rc = %d ؐ.c@  @L@,# `&/"*`@(44l.c@p  .@4c  @P? ?.c@^ @J0@"ؐ&0c@w`@Ǒ:  0" 0 `瓔 .@Dc0/`@=  "9@_ /` @0 }!/`P@V & & @Z   笔  /`x@ }!/`P@A & &    &  *  "  $ /`@ & H& D 0  x?& L 0  |?& P/@` 0@ 2 ` `?'h' 8' @' D L $ H& D& L H P $ D& H& P D'l L't H'p P'x &  & $ , ( 'H 'D P H@` H P"@` L D@  D L"@  '` 'dHD7 @    D L@pH`$ $ " 'd $   $ H P@^D ` " '`` 䀢@@d 耢@"( 0`'<d'@< @  <?D@  $ H@5 P` @@?H@   D@' L 0 4є`/@E`0/@A`> `> X> p> h& x> > > >  .    &     &     &         & & & &  $ .   $ &  $  $ &  $  $ &  $   $    & & & & & Ģ/@` '$ X? `? h? p? x' |' '( '4 '8 '0 ', '  <'< '@ $'D ,'H ('L D'P L'T H'X P'\    4!@@/w Ԡ/ a @/a @f/@ba80 /@]aP0/!x<? ?@L/a@Oin BDM2: s = %s emily01b@>@֐ c "c 1b b* *  *  *  *  * $ @ $ * @BigDrawMat: argv = %x, argv[0] = %x BDM -- calling DrawMat BDM -- return from DrawMat 0 #1cx@@@Y> cx@@@W  @W  㿘 6!? . * * @ 2 @ `Ȁ . @`̠, , k@$@. ?㿘.`* * &$ @ ٻ 4 Ȁ  @e $ Ȁ.`* * @FreeRCAS entered FreeRCAS exited 㿘ټ 0DrawMat called argv[0] = %s past XtToolkit Initialize past XtCreateApp..Context copy of argc made Unable to get a copy of the argument vector malloc'd out copy of argv post bcopy: argv[0] = %s opened the Display Couldn't open X Display: check the DISPLAY environment variable display initialized using XtDisplayInitialize Error creating colormap past XCreateColormap trying to create the shell: xargcount = %d hbdrawtoplevel = %d FG = %d, BG = %d Foreground color: %d, %d, %d Background color: %d, %d, %d past GetMapping yee haw! toplevel widget realized bad canvas -- aborting FCB called couldn't allocate a matrixDrawMat: input_endrow, col = %d,%d: hb rows,cols = %d,%d Partition storage unavailable--partition lines skipped RCAS[zoomcount] OK: copy pix countdown to widget mapping:3, 2, 1 Roger. We have widget mapping. Proceed to AppMainLoop 8'D'2a@@  "ؑ,`* * )`` $,`I!("c@" @{"`D@ ,2 D}!2@b0@?@*2b@`@-   "c}!2@b@?!D#\#``#   @z "ؒ  "@@#"`""`"`"Ka"""ck""  " "  *@ *` @60"c  "`}!2@Cc0@?! #`ȓ*+K`Z"@@3c"`$`ȗ*` "/ `+  * @`$"$`ȑ* Ma1"" $`ȑ* ` "" $`Ȱ2@chJ@2c㨘@v`Ȕ-ش&2@Вc#\#``: DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput()framecanvasXtVaTypedArgblackwhiteMakeCanvas 0: zoomcount = %d,width = %d, height = %d )5"Ր #\#`5#`℘ @E ҡ.`, , "ؠ #\'k#` #d5c#h#K`#lf/#p5##t#x#|^##5####5# b @`@5cȔ @ bL@Z 7P@Z 7@Z ` 6@Z #\#`b`@՚$!$! 㿐. * * bؔ ܀ " . @+`@+`"ؚ@`*`#\``   @k`CWresize: entered CWresize: unmapped, so leaving CWresize: window = %d, zc = %d FREEING PIXMAP CWresize: width = %d, height = %d, depth = %d RCAS OK: copy pix CWresize: done @a,`* * bؤ  V@$6b@ #\#`Kc(}@T};Ȁ 2@ "ؓ,`@*`@*`@ "`Ȥ!6b@ @f ؓ,`@*`@*`@ $ Y $ $ $ M 6@Ւb@3CWexpose called CWexpose done 㿘@B& bؑ* *  *   @" input: can't find window (%d,%d)@$6}!7@ɒa(0  $. @*`@*`"ؒ@`'p`'t`H`P`. * * bؐ  P H"@. * * bؐ  D L@ . * * bؐ  L D"@`. , , "ؠtp @'pą"'DB' H@'tą"'DB' D@ P4. * * bؐ  H6. . * * bؐ  L4. * * bؐ  D6 27aH@@T. * * bؐ !b-@ @# 3' "   "'xx2x 'x '| $ ''x '| $' 4?'x'X|'\'`'d'h#@Xin MakeMsgWin msg_scrolled_windowClick on an icon.msg_labelout of MakeMsgWin 㿈 #\#`8!0` ᥘ @8@ߐ!H8!`b<-@ך bء.`, ,  $!4@s!4#K`@ `@ $!entering SetMsgWinStringSetMsgWinString: zc = %d SMWS: input string = %s SMWS: input string drawn leaving SetMsgWinString㽠8b@78b@2@.`* * bؐ !4b-@Ζ @Scaled ValsMaximum Minimum (xxxxxx,xxxxxx)Input Min: Input Max: MCB: 1 sep_0scalecolor_maxMCB: 2 colorbarMCB: 3 color_minsep_1min_blurbinput_mininput_min_possep_2max_blurbinput_maxsep_3㿈8@&#8@"#8@#8@#8@#8@#ж+8#a)K! @  %#\#`8#<#b-@#\#`8#<b-@bء.`, ,  $! K`c@і #` *@ *`   @ $!<#\#`9 `9 @ʚ$!#\#`9 (<b-@$!9 8a! @ #\#`9 @<b-@#\#`9 P<b-@$!$#\#`'9`<b-@$!(9 pa! @ #\#`9 x<b-@#\#`9 <b-@z$!,#\#``<b-@p$!09 a! @g @ @ @@@@FillColorBar called: zoomcount = %d FillColorBar: exiting ?Cp(9c@  .`* * bؒ `܀  `.`@*`@*`"ؒ@`*#\#a<   @ƚ (:'.`* * bز ':0#:4Ȣ"' a<`*  #\ @ &'㿘@UDrawingAreaInput called MENU BAR OPTIONS: The File Menu: To DESTROY a window, choose the 'Quit' option -- Quitting the Main Window terminates emily. A NEW MATRIX can be displayed by choosing the 'New' option on the Main Window and use the dialog that pops up to specify a new file name. The Colors Menu: Use this menu to CHOOSE A NEW COLORMAP -- this change affects ALL windows. The Background Menu: Use this menu to CHOOSE A NEW BACKGROUND COLOR. A new background color affects only the current window and any of its children, created by zooming. The Scaling Menu: Use this menu to CHANGE THE SCALING STRATEGY. Currently, two types of linear scaling and 2 types of logarithmic scaling are supported. OTHER OPERATIONS AND HINTS: The Zoom Icon: Click on the Zoom Icon to START A ZOOM OPERATION. After clicking on the Zoom Icon, drag out the area of interest. emily will CREATE A ZOOM WINDOW for the selected submatrix. Further zoom operations, changing the background color, changing the colormap, and independently closing the window are permitted operations on zoom windows. Miscellaneous: Clicking on any point in the display section of any window will give some information about that point. Changing either the Background or the Scaling strategy can take a minute or so to be recomputed. help_dialog㿐!#0 :!@.``X''#;c@Q $#0!@#0@#0@j %9.1e(%6d,%6d)㿈\`dt%;@ @]- , , "ؠ!'-@ @@@E! -@ @@@6!$-@ @ؐ@Ӗ@'!,-@x %;`h@Ė @!(-@j l p@綖 @ !0-@\ !@ɪMakeMenus called: zoomcount = %d menu_bar%dFileColorsBackgroundScalingHelpcascadeButtonbutton_4file_menu%dQuitPrintClearNewRefreshpushButtoncolor_menu%dGrayscaleSpectralPete'sHotCoolCopperSunriseSunsetWeatherradioButtonbutton_%dbcolor_menu%dNaturalBlackWhiteGrayRedGreenBluebutton_0scale_menu%dLinearAbsolute LinearAbs. Natural LogAbs. Log Base 10button_3button_2button_1help_menuMakeMenus done! <aP@ (<ax@<@X!<@T!<@P!<@L!`1<@F!#\#`<a#d#h#l#p#t#x#|## # #5;;;# @DZ @ϐ<@͒aȔ#7@r 0#\#`<a#d#h#l#p#t#x #| #5##;###( @D0 @ȥ@ȣ@ȡ@ȟ(<a@晔<@!<@!`;<@!<@ސ"<@ڐ" C#\#`#d<"#h#l N#p#t#x#|# R##### P##### Q#### @@DS@[@Y@W0 P#\#`#d<"#h#l Q#p#t#x#|( @@D8@@@>(<b @8<@"0<@"@<@"P<@"X<@{"`<@w"h<@s"p<@o"x<@k" G#\#`#d<"#h#l S#p#t#x#|# P##### H##### C##### o#####А u##### n##### W##### # ;# ?@CŚ@̐@ʐ@Ȑ@Ɛ@Đ@@@Ǿ@Ǽ.`**"ؔ<b@Ԑ@⣔ @S (<b@堔<@"<@"<@"Ȧ<@"Ш<@"خ<@ߐ"<@ې" N#\#`#d<"#h#l B#p#t#x#|# W##### G##### R##### e#####А l##### #?;# ?,@CA@H@F@D@B@@@>@<.`* * bؒ `܀  `<b@+ <""?( /0@"(bi @Ɩ (<c@<@f#<@b#<@^#(<@Z#@ L#\#`#d<"#h#l A#p#t#x#|# N##### 1##### #?### @L@BҚ@ِ@א@Ր.`* * bؔ <. ,@ .`| <cX(<ch* * bؐ  <-#@(<cx<b@@(bi @K <@! H#\#`#d#h<c ; <@B"@$bؑ.`* *  "!㿘@&`ܠ "ؑ, * * @ @" !~  , BackgroundColorCallback: entering Background Color Callback: zc = %d, w = %d, p^3 = %d, RCAS[0].wids.menu = %d BackgroundColorCallback: RCAS OK: copy pix BackgroundColorCallback: leaving @ڐ@@@ `@А@@cؐ?b@c؀` ,`* *   " ܒbؑ,`* *   " ܒ" "ؓ,`@*`@*`@ $ e `?@b@K@@@@ _ bؑ* *  *  ``?"|<. ,@2 "ؓ*@ *`@ *`@. ,` "ؓ*@ *`@ *`@- #"ؓ*@ *`@ *`@-#H"`<"ؓ*@ *`@ *`@ &   @fileMenuCallback: zc = %d FileMenuCallback: creating file selection dialog file_selFileMenuCallback: adding ok callback FileMenuCallback: adding cancel callback FileMenuCallback: managing dialog FileMenuCallback: calling XtPopup 0@@@@ @a@B`& ` `1`@ ֐0Y@ߐ?`U@#D.`@X,`, , "ؠ@_!@y!@^09,`* * b@l 0/,`* * bؐ  @0#@ !#4 #@a @0a $#4b.A@P #4a:@O !@{#4@#4@+ load_pixmap: copying %s load pixmap couldn't get a matrix! load_pixmap: replacing file   `@ l*  K#8@yl@Nl"&  A@⢒` @h"#8&0@ 2ʛ`0"@(!0 "`A j?0" `@ܐ A@u` "b""a@Ql Clickicon_box_row_column㿀 В`@Ğ  #\b#` #dp#h#l#pA"`c8KṘ @$ؓ.`@*`@*`@ "a8: Click()frame%dprim%d@Ő %A)Ac(@! Օ.**"ؔ`8℘ @i $ Ac0@  ֐` @] $ @.@  K`Z @; @F  #\ @z@< @9 ' #\ $#``%єȖ 0 0@$ @) @&  #\ $#``Ȗ 0 0@ $  b9  @m $ `$"` Ȑ % ȁ㿘! J c ! @U   b @N   @  " ' ̀` `" @`2``0" J!"!`c``@& `(c @! `@ ꀤ`" GetMapping: entering Didn't get the color cells! GetMapping: see ya!   X* * "`"`" X#\# T @`  X}!B@]b`@ې?@̒@5LoadColorTable entered Red component of Color[%d] out of range. Green component of Color[%d] out of range. Blue component of Color[%d] out of range. LoadColorTable: done 㿘 ! )B'B%B, * , @" $&#p@A &, *  6&#p@5 &, * ` $$`@( $`, * ` 6$`@ $`, * ` $$`@ $`, * ` 6$`@ $`, @*`@ * 2 `* 2`* 2   * #@6  "`8 @"&@` @\ @4   @5  ) C* h  HКh"@"`"` "` "`"` "`"`"` "`$"`("`,"`0"`4"`8"`<"`@"`D0"`H0"`L0"`PLL0"`T0"`X0"`\ (`:@@@ #dd -`#dd $I%* ( #I""#"@@  #I""#   "I"%$  ז(`@ Ƅ#CopyPixToCanvas entered CopyPixToCanvas done / 7 #\.6#`#d#h @ @Pzoom㿘K DaXq㿘\`dhx| <-#@ h>@ p> > ? '@ $ $@Z . ,@2G X h>@ p> > ?@聩 B   @" B@@>@聩 B   @ B@ > | D>D?D>@D>@ '@ $ $@ >@ `> > ? '@ $ $@ $ 0  K%@ D % H % L p" P t" 0@ 2  0` x$ 0  | $ 0  %ShowRCASResults called ShowRCASResults: calculated zoomcount = %d msg_label = %d ShowRCASResults: SetColorMinMax called Key = %s. Submatrix is from (%d, %d) to (%d, %d). Sparse Matrix is %d x %d with %d non-zeros.Dense matrix is %d by %d. Submatrix is from (%d, %d) to (%d, %d)outbuff = %s, zc = %d RCAS: outbuff written ShowRCASResults done 0"ؤ&0c@ྒ`: #\#`#d#h#l#p#t#x#|#E`@xE`@@s!4#\#`#d#h#l#p#tP 0 2#\#`#d 0  #hE`x #\#`E`@@Ea @8E`@@3!4      p`@ SetupFormAttachments: entered SetupFormAttachments: row_col done -- trying frame SetupFormAttachments: frame done -- trying msg SetupFormAttachments: done X. * * bؐ !!!!  #\! #`#d)x#h #l)#p#t/#x#|#)  /!@쁚? #\?#`#d#h#l?#p#t#x#|)####/###  !@d`#\#`#d#h#l#p#t;x#   @TBuildChildrenWidgets: toplevel uninitialized form_widgetrow_column1made it past form widget creation made it past MakeCursorPos made it past MakeCanvas past MakeIcons past MakeColorBar modes initted after MakeMsgWin Colors have been re-allocated.after SetMsgWinString form widget setup 0. * * bؐ  }!F@ia`06F!a@됖 "ء. , , $ F!c8k @| $!@ntF"h͒%c%c%-12c%-14d%-14d %-16s%-16s%-20s%-20s %c%c%-12c%-14d%-14d%-14d%-14d %-14d%-14d%-14d%-14d%-14d %-72s%-8s 㿘@㿘""  Button Pressed: x, y = %d, %d Button Released: sx, sy = %d, %d, ex, ey = %d, %d Button Released: mat: sx, sy = %d, %d, mat: ex, ey = %d, %d  ,* * bؐ  ܀ , * * bؐ  `  ,@*`@*`"ؒ@`-`` @02  ",  #\ " $b! " $",@*`@*`"ؒ@`-```@@ pG`b@Z" b"`К"` b "`Ԅ""`Ѐ4"`Ԁ4,@*`@*`"ؒ@`-`#\`` @   f # $` " !ѐpG`"@ `"@$"$`@6,""ԑ,* * bؐ  D L H P  䐦 ,* * bؐ  L D"@ ,* * bؐ  H P@`,* * bؐ  P H"@`'l'h,+ + "ؘlhL @'"l  ' …"'DBB''؀4''' l  ' …"'DBB''܀4'''"h  ' …"'DBB''4''' h  ' …"'DBB''䀣4!'!'''pG`@(@Ȑؤѐ?"b]""`Y К ,"@ b," "`Ѐ4"`Ԁ4,@*`@*`"ؒ@`-`#\`` @Ж "@,"  "@,"  "4 "4,@*`@*`"ؒ@`-`#\`` @ "` "`Ԁ,@*`@*`"ؒ@`-`` @.` @  ѐ "b "" "   ,@*`@*`"ؒ@`'`'`H`P`,* * bؐ  P H"@ ,* * bؐ  D L@ ,* * bؐ  L D"@`,, , "ؠ @'ą"'DB' H@'ą"'DB' D@ P4,* * bؐ  H6,,* * bؐ  L4,* * bؐ  D6Ѧ""ѐ@t?,@*`@*`"ؒ@`H%'F'ą"DB'`D$'F'ą"DB'  `& ,, , "ؠ 4 @``* @? `? X? p? h? | B '  @g0 B@a? B   @U0 B@O?   '8D?ЅD?Б,* * bؐ  x ,'' * * bؐ  h?ؑ,* * bؒ `'`'"@,`܀ `, , "ؠ <@ Р ,* * bؐ  <. ,@2'#` B   @0 B"?@?,* * bؐ  | 8D?#`#\@ """"HBZoomHookup entered: flag = %d HBZoomHookup done 0Jc@ G!0I!("cSetXGlobals entered: zc = %d SetXGlobals done 0K``@є. * * bؐ !@ "cK`c@ @2 `"/ `"+ ` "' `"# `" `" `" `$" `(" ` "  `<" `@ 0? #Г, @*`@*`@ "  , CloseZoomWindow: NUKING %d!!!! 0KbH@\!"ؒ暔 . * * "ؐ@~5 㿘 "ؑ, * *  " ݐ  , !T`""@ ! "@!\ @XErrorMsg entered: s = %s %s errorФ 0Kcp@ ##@4??Ѐ #}!Kc@*`؀  #Kc@ $`b.!:!@E ``!@E `a!@D @5! `X@愖 @Ր@m @} @ 㿘#@h&@ "ؑ. * * `   `@`@q@ . 㿘 "ؑ,`* * ` ``@~`@3` ,`#@ߒ㿘. * * bؐ  0@ 2,`` @ @ `<x@9р7H|62.@  " " 6(*" "+ *  `@ H& $ фH0 * @ , *@V  * @Point Infopaneformpix_labelAt (%6d, %6d): Input Value = %16.4e Scaled Value = %16.4e Color = %4d out of %4d text_labelform2DismissH''''XX?b` "b-* * bؐ  @aX-, , "ؠ   2 2@O "aX ` `, aT `""aTT -**"ؔL#@`4@A  Tܢ #\#`L#Pb ژ @ֲ7L#X@ )% 5!X#\!"C;` #h #l&#p#t*R#x#|y###L#`<? @֚?'$ܤ#\#`#d #hLcp@l@g` #\ '#`#d#h#l&"#p #t#x#|y###L#< ?@䥚"`@ L#= @䉚 #\#` #d #h#l#p#t&.#x #|(e##9###L#Ĕ y@y4Gt@C2T@K`@V $ $@䷚ @0#\#`#d #hLcp@@` b-@䚖 @-@*`@*`"ؒ@!``( 2#\`!X   @֚ 2 b!!X@| !@f!T!T@ ZoomMat called ZoomMat: couldn't get a free window ZoomMat: rv = %d, zc = %d Failed to get row ptn storage for window %d Failed to get col ptn storage for window %d ZoomMat: building kid wids zoom_win%dzoom windowZoomMat: setting globals ZoomMat: rv = %d, window = %d ZoomMat: width = %d, height = %d ZoomMat: RCAS OK! Showing results... ZoomMat: done "v }!N@~`0%Na@L }tbؑ. * *  , * *   0$`0 8$`8 <$`< @$`@ $` $` $` $` $` $` $` $` $`  $`$ $` $` $` ` . `, 2. @ާ"  $`,}!Na0@0$`. * * bؠ    ( b@ފ"  $ (}!Na`@$ bؑ. * *  "` "`"`D"`H"`L "`P`D`L2.  "`D. * * bؐ  L`" L. * * bؔ HP@2`".  "H* * bؐ  P`" Pbؑ. * *  $`$`N@ԐaxNa@Ԋ`K Z"``# !+# # JN!@[ $`&@z`N@ma@{a$`ay $`````@ $`ϐNa@T`Nb`@N`@ $`4߻ . N@Bb8, , "ؠ@{z @{ @ېt $ 㿐b&''' ‰$ @?(` 4  4(` 4 ` 4`@(`@6" "@&&$ "(" @(`@(  'DB'"?"?`@(`ScaleMat: entered! ScaleMat: comp is not a 1D row major matrix -- BUG!!ScaleMat: before main loop! start, num = %d, %d nrows = %d, ncols = %d, bitmap = %d BUG: adjusting color from %d to 0 min = %e, max = %e, val = %e, numcolors = %d BUG: adjusting color from %d to %d min = %e, max = %e, val = %e ScaleMat: exit! min = %e, max = %e, val = %e, numcolors = %d, row = %d, col = %d 㾘'D'< "PH'$L'P'  T 2P!?̰??P?X?p?x$ X`$pP…BD?Xxp…BD?xp "X B   @bh B@p?`x "X B   @Žbh B@ŷx?h$   '` "pD?`hD?h' ",'p't,'4'`  + @2 + D`?D $`  + 2 $+ D'4 '4D'48@', PaP@ҝPa4@Җ, s$`x  46 }! ?S D`. @?H$ "x   < , ,) @D@HP@ВaPPXH#\#`#d@Їa Pb@PPXH#\#`@vb0 ,(0#\< @j`@D0,#\(< @Z4  ` !4!   '@'`4?-`    @  `-` "$ @6|0-  @   -  @" ,`" D` E C" . @?H$bx   < 4 ,1!D@HP}a@aPPXH#\#`#d#h#l }!@Ւbh }aPb@̖H#\#` }!Pb0P@X ,0#\(< @`@- 0,#\(< @4_  Enter File NamePrint To FilePrint Using CommandWindow unmapped -- print failed Print Matrixprint_boxradioButtonXR@"@R@"PR@"`.`* * bؐ  .`}!R@Wbx0H!"*'' 7''#''Rb@_) #$a@a<S@>(aaSl@>!a@^ @a@^ @#\#`#dR"#h#l#p#t#x#|aRbS@0@@a@xa@1 㿘@YwUnable to print due to bad file/command name Couldn't allocate enough memory for printing 㿐a@ :`2`@ ?"@'`@, * * bؒ `$ 4, `4 @*`@*`"ؒ@`4 `$, * * bؒ ` 4, `4@*`@*`"ؒ@`4` @Қ* @@ *`ؓ, @*`@*`@ B"a@ "`Ր  S@"` S@ǒ`@<' , }!S@w`, @*`@*`"ؒ@a@@ U, * * bؐ @9!@ @α0 @d0}!S@N`@XEnter Print Command㿐@w@wa@S  6`@ ?&@@' `2SR"@#x@Pb*c@ޞ @%%!PS-Adobe-2.0 EPSF-2.0 %%%%Title: %s %%%%Creator: emily %%%%BoundingBox: %d %d %d %d %%%%Pages: 1 %%%%DocumentFonts: %%%%EndComments %%%%EndProlog %%%%Page: 1 1 㻰 5@{T@ْ`@T``@ԔT@В`pT`@ȚT@Ē`T@`T@ͼ`АT@͸`!T@ʹ T@Ͱa@ͭ %% remember original state /origstate save def %% build temp dictionary 20 dict begin %% define string to hold a scanline's worth of data /pix %d string def %% define 'colorimage' if it isn't defined %% ('colortogray' and 'mergeprocs' come from xwd2ps %% via xgrab) /colorimage where %% do we know about 'colorimage'? { pop } %% yes: pop off the 'dict' returned { %% no: define one /colortogray { %% define an RGB->I function /rgbdata exch store %% call input 'rgbdata' rgbdata length 3 idiv /npixls exch store /rgbindx 0 store /grays npixls string store %% str to hold the result 0 1 npixls 1 sub { grays exch rgbdata rgbindx get 20 mul %% Red rgbdata rgbindx 1 add get 32 mul %% Green rgbdata rgbindx 2 add get 12 mul %% Blue add add 64 idiv %% I = .5G + .31R + .18B put /rgbindx rgbindx 3 add store } for grays } bind def %% Utility procedure for colorimage operator. %% This procedure takes two procedures off the %% stack and merges them into a single procedure. /mergeprocs { %% def dup length 3 -1 roll dup length 5 1 roll add array cvx 0 exch putinterval 4 2 roll /colorimage { %% def pop pop %% remove 'false 3' operands {colortogray} mergeprocs image } bind def } ifelse %% end of 'false' case /drawhoriz %% stack:width line_width max_h starty startx { %% pop args from stack /w1 exch def %% get width from stack /line_width exch def %% and the line width /max_h exch def %% max line height /starty exch def %% starty /startx exch def %% starty %% local vars /half_h max_h 2 div def %% half_h = 1/2 max height /quarter_h half_h 2 div def %% quarter_h = 1/2 half height /half_width w1 2 div def %% 1/2 the width /quarter_width w1 4 div def %% 1/4 the width /quarter_way quarter_width startx add def %% 1/4 across /half_way half_width startx add def %% 1/2 across /three_fourths_way quarter_width half_width add startx add def %% 3/4 across newpath startx starty moveto line_width setlinewidth %% set the line width w1 0 rlineto %% draw a long line startx half_h neg starty add moveto %% move to beginning and down 1/2 0 max_h rlineto %% draw left line quarter_way quarter_h neg starty add moveto %% move to 1/4 and down 1/8 0 half_h rlineto %% draw 1/4 line 1/4 long half_way quarter_h neg starty add moveto %% move to middle and down 1/4 0 half_h rlineto %% draw middle line 1/2 long three_fourths_way quarter_h neg starty add moveto %% move to 3/4 and down 1/8 0 half_h rlineto %% draw 3/4 line 1/4 long startx w1 add half_h neg starty add moveto %% go to RHS and down 1/2 0 max_h rlineto %% draw right line stroke } def /drawvert %%stack: height line_width max_w starty startx /h1 exch def %% get width from stack /max_w exch def %% max line height /startx exch def %% starty /half_w max_w 2 div def %% half_w = 1/2 max width /quarter_w half_w 2 div def %% quarter_w = 1/2 half width /half_height h1 2 div def %% 1/2 the height /quarter_height h1 4 div def %% 1/4 the hefith /quarter_way quarter_height starty add def %% 1/4 up /half_way half_height starty add def %% half way up the line /three_fourths_way quarter_height half_height add starty add def %% 3/4 up 0 h1 rlineto %% draw a long line half_w neg startx add starty moveto %% move to beginning and left 1/2 max_w 0 rlineto %% draw bottom line startx quarter_w sub quarter_way moveto%% move to 1/4 and left 1/4 half_w 0 rlineto %% draw 1/4 line 1/2 long quarter_w neg startx add half_way moveto %% move to middle and down 1/4 half_w 0 rlineto %% draw middle line 1/2 long quarter_w neg startx add three_fourths_way moveto %% move to 3/4 and left 1/8 half_w 0 rlineto %% draw 3/4 line 1/2 long half_h neg startx add h1 starty add moveto %% go to RHS and down 1/2 max_w 0 rlineto %% draw top line /centerstring %% stack: width string /w1 exch def %% get width from stack /s1 exch def %% and the string s1 stringwidth pop %% get string width w1 exch sub 2 div %% calculate center value 0 rmoveto %% move there s1 show %% and draw that sucker. /rightstring %% stack: width string w1 exch sub %% calculate right value 㿘-T@̒aT@ȒbT@Ēb0T@bPT@ȼb`/`Tb@ȶT@ȲbT@ȮbT@ȪcT@Ȧc0T@ȢchT@ȞcT@ȚcؐU@Ȗ`U@Ȓ`HU@Ȏ`hU@Ȋ`U@Ȇ`U@Ȃ`U@~aU@za U@vaXU@raU@naȐU@jbU@fbU@bb8U@^bH'U@ZX%T@VU@RbhU@NbU@Jbؐ@GU@CcU@?c0!U@;#H#U@7cXU@3ch@0cXU@,cx@)#HU@%cU@!c@cX@#HU@c!U@#@cXU@ cА@ #@X@U@cV@`V@`0V@`PV@``V@`pV@`-V@5V@ߒV@ےa1V@ג!8V@Ӓah3V@ϒaV@˒a/V@ǒؐV@ÒaV@ǿb(V@ǻbhV@ǷbV@dzbАV@ǯcV@ǫcH)V@ǧ#'V@ǣ㰐#V@ǟcАW@Ǜ`W@Ǘ`0W@Ǔ`@ǐW@nj`W@Lj`@DžW@ǁa(W@}ax@zW@vaW@rbW@nb8W@jb!W@f"+W@bbW@^bȐ@[@XW@Tc@Q!8W@Mc8@JaW@Fc`@CؐW@?cW@;cW@7cX@3`(X@/``X@+`X@'`@$#@!㰐@cАX@a8X@a`X@a@X@ aؐX@b X@bPX@b@X@bؐX@c0@X@c`X@c@"@bX@ߒcؐ@ܒ)Y@ؒ 'Y@Ԓ0%Y@ВXY@̒`#Y@Ȓ`!Y@Ē ؐ@bY@ƽa@ƺ@Ʒ @ƴ0@ƱXY@ƭa(@ƪ`@Ƨ ؐ@Ƥbgsave %% save state... 1 setlinewidth %% set the line width newpath %d %d moveto %f %f %f setrgbcolor %% set color %d 0 rlineto stroke %% and draw a line of the colorbar... grestore %% done with colorbar 㿈 P NL [@\b[@Xb0? ='[%[#[@OXh@J, @ȍ&Ɛ  ȉ$ ȅ"…"#\#`bx&?$?@' [b@![@b?ː[@b%d %d 8 %% dimensions of data [%d 0 0 %d 0 %d ] %% mapping matrix {currentfile pix readhexstring pop} false 3 colorimage %02x%02x%02x 㿘 I@ے\`P@ܖ\` @՘\@ђ`\@͒`Ъ @- -\ 6!\ 6 - `@Ÿ`  @p T@ũ`& \@Ţ``@٦ showpage %% stop using temporary dictionary end %% restore original state origstate restore %%%%Trailer 㿘 \@sb0\@ob@\@kbh\@gbp\@cb\@_b/Times-Roman findfont %% get the basic T.R. font %d scalefont %% scale the font to %d points setfont %% make it the current font 㿘 \}!@*c0\ch@$\@ c%d %d moveto %% set lower left corner of text (%s) show %% typeset string BUG: try to write string of %d width (%s) %d centerstring %% typeset string (%s) %d rightstring %% typeset string BUG: invalid justification %d 㿘 }!]@ђ`( `]`` }!]` ]` }]`@ij0!]a@ĬColumns%d%d %d %d %d %d drawhoriz 㻨 2'0 G.d ] #]b@[\ b@O` #\]b @k %d %d %d %d %d drawvert Rows㻨 0#. ',#\]c` @N ` ]  j%]@ ]@\ R%7.1e㻰'XX `5! #]@c 8 2c@ , 2%% bottom text box Input Min: %7.1e at (%7d, %7d)Input Max: %7.1e at (%7d, %7d)Values on color bar and printout are scaled valueswhich are NOT the same as the input values.㻰'XX`dhp 9t6 G4^@Ò`^``@Ŏ`0 ٚ^`Ȕ@$ ʚ^ š^  PrintArray -- output file not opened stdout%% lower left corner for top box %d %d translate %% reset lower left corner for right box %d %d neg translate %% reset lower left corner for left side %d neg %d translate %% translate to beginning of colorbar %d %d translate %% reset lower left corner for bottom text %% finally, reset lower left corner for image 0 %d translate %% size of image on paper in 1/72 inch coords %d %d scale (%?Ĥ$?`@ @ ? !}!^@bX0n%?%?@?`@@ ? /`* * bؐ  SX  ?! X(@ (* "@ (@  "@ ( " /`* * bؒ `܀  `( ?! (@*`X " (  " ( " %? ' &?`@@ ‘("dbBD' BB' "BF'% BH'" 6: # "6`@: `& `^b {@/`* * "?a??a-??`? #\? #`? #d+?`#h'?#l)? #p ? #t?ܖ #x?ؖ #|#?`Ԗ#   O ^@b^b6@ @#\%?#`#d#h   H\^@bȐ#^b@#\   $^@c^c@6@ܖ ;` #\?a   6! ^@˒cX^c @Ŗ ?a     V ^@cb "@ V^@cȐ^c@ H_@`_`@@ ? %??`Ă@@ ScaleArray: entered! ScaleMat: comp is not a 1D row major matrix -- BUG!!ScaleMat: before main loop! start, num = %d, %d nrows = %d, ncols = %d, bitmap = %d BUG: adjusting color from %d to 0 min = %e, max = %e, val = %e, numcolors = %d BUG: adjusting color from %d to %d min = %e, max = %e, val = %e ScaleArray: exit! ScaleMat: exit! 'bHLP'T'    2`"ϒ?r??P?X?p`?xpXP…BD?Xxp…BD?xpb B   @b B@|p?`xb B   @pb B@jx?h$   '`bD?`hD?h' ",'p't,'4'```@@?@8@ `b@y`b@r,d`4g'  }! 6R`- @?H$bȁ 9D< , *'@@H`c @o `PXH#\#`#d@dcH `cx @[`PXH#\#`@Rc,`* @*` &@ `,` `&@ `,``&@ `  &  ' @ `  @ ` }!'(`    `' 6k`?'|-`  `|``` ? ="`- @?H$bȁ  < - +'@D@H`c @ݔ `PXH#\#`#d@ҒcH `cx @ɖH#\#``cP@X,`* @*`@ &@ `,`@ `&@ `,``&@  `& 㿐@v i !`с"c㿠 p"  p``@ 2 pa`@$ p#add #ad@`0 @  ,@㿠`  ` @1A .`㿐 &''  ``"  ```' @0t@'㿐 '''  ``"  ```' @0]㿐@ "` @`2@` `$ 2@` `$  "` @ 3` `$ @&g"  +`;`@ 2  x"  /`?`" ( (''  "  ```' @0㿈 ` 26`b'''`@_  & $@`" @`` 2@` `,`4`7` @" ` `"2`"`-`5`7`"@[   #`#\``@㿠 2   ``x@    @a   "  ` `2   "  "    @Ӑ@h㿠 "  @0D2 .䀢  耣 8 ꀣ @ 㿠 2     @e㿠N '"I N ( "E N "A   t  2( x   @ [, * @O"`   @ F   x@ */`   @ 2  㿠`@F:㿠 p"  p``@ 2 pa`@"d p#add #ad@`0 @  ,@.aaa&@! @7a@''! &!耥"뀊 2 ".#@@@@.#8@ @]B 㿠@ !&㿠@!&㿠@!&㿐'"-'!Ȓ@TI &㿐'"-'!@T; &㿐'!'!@T- &㿐'!'!@T &㿐!뀊 " &a''!@@T  &㿐!뀊 " &aؔ''!@@S &㿠@2!аa@&@!U㿠@&  !\  !Ѐ *( !\ "!!\` ``"!\!\````@2!!\!"!!````@!ЁhĒ~!\@2 !!뀊`v!@!P!Āo !أ/ غ '@  *ؠԞ'@/ $@Ш$@,%ܒ% @S{Ԁ O@Ƴ 2`/&2 $ @gՐ"`!&26 @gƐ`&2@g & @g&@g~ Ѐ $@g  @h㿠>5!\@@A+@!%@@!@@ D @@ߒ!@@!В@V!@ \@ Z@ X㿠N "aЀ "axa 2ax " axL&"ax&`쀐2 `쀐2ap&`쀐"apa\"apa@ 2apap&`&`@^N@`< `` 7 p" +pa`2 pa`@e p7&d9!d"!d 0 " " ` "`@a2P '   '''''''''!Ѐ "'@͎!в" 'a@@=''@'ؐd@U''!ܐ@ظ'  E/ pb TtÔN! "@g!@2  #'!'!@"~"  "'!@"v '!@"n  "  ' @"b  @@@@@ !,N!@b㿠`&` * q`\ ĜĤĬĬĬĬĬĬĬĬČĔ ! !!!А@@Sx''''''''@M@''!Ѐ" @!в" 'a@Z@''@'@㿠a8@9㿠@ @Ғ @SӒa@ӟ@-@w..MԒ "@ "`@a@@a8@8Kdܒ`i@v 㿠   @H&@㿠   @;&@ 㿠   @.&@㿠   @!&@۔㿠 ?c 2&@͐㿠 ?c 2&@Ր㿠 p"  p``@ 2 pa`@ p#add #ad@`, @ @ ,@㿘'L'P 77 3   ,!D"  "N&" @p`2@ 2 2"ն # $4a@  4P3@㿘 "7 72!D!D""!D`  "!DO`&"!D` @+U`2`!D"6@ "1@M&"-@,  2 @C@$\@@ (\6@\ H2 @1@$`@ (`6`2@ 2 6@2@ 6@ @ ""   㿘 "7 72!D!D""!D`  "!DO`&"!D`   @     `2`!D"6@  "1@O &"-@   , 2 @@$ \@@( \6@ \ H 2 @@$ `@ ( `6 `2 @ 2 6@  6㿠  O!J     @/!J @" @@ 2 @Ne "@`6f@ " @@ 2 @Ne "@` 6h@2V  V   " $@@ a `Ne"^@"W@ `2R@U@"@V`V  2' @`"@V`V 2 @ "@` @ 2 @"@`  " 2  @"&`  $"! @2@ "" @ &`&`&V 6V 6 6 "6  $6 6 6 6 6 "6 $"2` 2@ &`&`&V 6V 6 6 "6  $6 㿘77! 6 "I6 @@"@`7@`" ` 7   "  ``2 x   t@ `` `2`f`"2`h x* t!`2 *  "@: 6 "6 66    "  ` ` 2 " " 6 "" "6 @!㿐!!! @ ! " 8 ! (    6! " 6! 6! @]1   "  `2  &`"  ``"  X X   ``"  ```  #\ " #` #d!"#h @&6 㿐@   "  XX   "  ```  #\ " #` #d!"#h @& 㿠!DY   TN & P    @``" $  $`(``X`@-$&%% 4V  V ` 2V `@@ 2 2  "2 $"`` ``@@L ```@@6 6 "6 $``2 㿀 x @C  tN "9 x x @ 3  t  `@@2@`"@ 2 `@"   /@V '` /@V'`  " /@'`  ݺ` x`@ Ѯ x`@  @ x ?  t ``f@2`h 7`f`h2 x "7`h x   ``"  ```2O '77 "  7 " "  "7 2  " "   7%'䀐"  "2   7'䀐2 " 2 '77䀐 "  @ ߒ  @  ߐ 6! "6! @6! 㿈'77! "  ! 2   ("S!   (  : " "@( "  ": 2 K @" "' " "'耐 "! "  " `' @H耐"!  8  "@8  ! " ! 2!! ""  !!!  @ 6! "6! 6! 㿠     @@i 㿘77< 2 ` aT@!<&<` 6 `"6"  "`2  N `"J  2 " ""8 ""2  2"6 "2 86"7"78!8 2 耣2:!:@2  ꀤ2<!<@" ƒ6 6" 2 "!" 㿠2  && && &&㿈     ` 6`f" "" "6`h  @@ " @@ @2@/@@ "`@`2`"`" `" ```@" ` '``2` κ`  "` 2 `  ``N& @@2N' `2I' 0`0@2D' H`H@ 2?'` 2:'`@25'4`420'L`L2+'`2&' ` 2!'8`8 2'P`P 2' ` 2'$`$@2 '<`<2'T`T0'  @ ""' 7" "@"$ '"7$ $"  '$7 -J@АV`6 㿠&aDa<2 .aJ d&a<aT@..aJ` 6a`"6a`6a 㿠`  :` @ @ @2@/@@`"`@2 `" `" `" ```"  ``'``2` '`'` Ӻ`?#6f6h㿠  ``H `0` 2O!@"  * ..V & 2 2 O!@"  - ..V &   U@'`b'`'` '` /@ V  $ "V  $ . .  ": " E* xc V @!<@Q5'`V @!<@J.'` V  $!<,@&@<"'` "V  $!<-`@@0'`'`'`@ * y`\ 00(```㿠&!D x @   #  t " x  " !DN& "!D-d%` %`&!D-d@ x`@       x Y ?  x@:< t "1Md2+  `" 2 ""` 2` ``" ``O`d2޸ `Ũ "2`!D%`&!D```%`$`` -dat@㿘  .`H0>`"  " " `"  $  MaJ 2 fh " $-*2 .6 -5 2 @  @( #`#\ @#\#` @'  #`@#\ #\"  #`@#\#\ @N ( #`#\ @#\#` @w% #`@l#\ #\ #`@Z#\#\ @㿘  .`>` ``0; H 2I+`8< $&`P+<0Υ2~Ҹ `L ""`L` @2`L;`Ȓj"%#eac'``H"  * zb 40)N!La`02 /`8<<" $><`P)<. ̡02и `L""`L  2`L;`|"!a`H * {` d`8>㿘  .`>` `@; H 2I+`< $&` +<0Υ2~Ҹ ` ""`` @2`;`Ȓj"%#eac'``"  * {al 8)N!La@2 /`<<" $><` )<. ̡02и `""`  2`;`|"!a` * {b htԁ>㿈`/ +`@ . /`6?`"  "  ` "   2`  `"` `\%  - {c xt@ %* |%{c (Ѐ@k%@f%"Y$@ܐ&&6@* 2 * 2 5@F%@~A%2?%=%@%%&@6@e* 2 +3 5@%%%@%%%2% % @ &%@ &%"Y0$@r@&&6@$@* 2 @*`2`5@@%@%2%%@P@%@D%&@6@@* 2 , 4  5@@4@%@%@%@+@%@%@%2%% @ "&%@ "&% %* %|c \"@< @* 2  * 2 52k%i% @ `%@ݐ Y%"@Ґ@< @@* 2 @,`4`5@ 2A%?% @ "6%@ "/%@ &%@  %!< * $&'%}a B!@#`` #ddԁ R7R3!" TXLP#hh%@b#``%#dd%ԁ F7F'' HL@D#hh%!@A#`` #ddaԁ Z7bZ; \@TX#hh%@"#`` #dd !ԁ N7"N/b PTHL#hh%B!@#``@!#dd!!ԁ B7"B##b DH\@#hhb%@ߐ#``@'#dd'ԁ V7V7" X\PT#hhC%!@#`` "#ddԁ J7J+ LPDH#hh"%@#`` "#ddaԁ ^7b^? @DX\#hh%""S@x#`` %#dd%ԁ R7R3' TX̻P#hh'<%?'@#``&"ԉ ȉ$ JbNJ#dd+3@,`4`5%%!@&#``#ddaԁ Z7bZ; \@ԋX#hh%@#``#dd !ԁ N7"N/b PTȳL#hhk%!@#`` !#dd!!ԁ B7"B##b DHܛ@#hhJ%@ǐ#`` '#dd'ԁ V7V7" X\ЃT#hh+%"0 "S@#``@#ddԁ J7J+" LPīH#hh@D'<%!"7#b'@+#``>%'Թ < BFB#dd@* 2 *25@%%!@N#`` @#ddԁ R7R3!" TX̻P#hh%@/#``@%#dd%ԁ F7F'' HLD#hh%!@#`` "#ddaԁ Z7bZ; \@ԋX#hhr%@#`` "#dd !ԁ N7"N/b PTȳL#hhS%%  * K `   "@@4%"@@)%  H"@@%"@@% ="``@%@&&%@6$ #'@'#``>b \D@#dd,4* 2 52%%"``@I%%%0 0 ="@6%@D&&%6$ #'@#`` ,bJRN#dd@,4* 2 5@@D2%%"@%v%t%% * l`$ 4X "@ِ@V%"@ϐ@L% 0"@@>%"@@3% "@'@%%"@'@% H"@'@ %"@'@%㿠* 'P \+` @ .`/ *  6`m? b (@" , (Y&6W@@* 2 ,47@ J"  C$A@(<@@&.6*27@0" \ X)&6'@* 2 @+`3`6 " D @$@( '@/`7`- 5 6"&&*`(`@` ? "$ @1/ " 耢`2   ?"#!8! ?c"!: ꀐ `!8!:`+`@@DD 㿠a@(L㿠@P @ @Ԓb'@Ӑ@ ޑ-@..MԒ "@ "`@敔@ @ a@(Kdܒ`i@ 㿐   "  ` 2  &` "  ``"  X X   ``"  ``` #\ #` #d #hV V   @k㿠   "  ` 2   `   ``"  X X   ``"  ``` #\V  V  @x 7 "77 "   "  K`& "    @>&,4 7 "7 $`"7`" 7 " /`7` @,  (5  (  "*7(7 2 -`+=`ޢ$@$@.$@/`#?` ޡ4 4`$$@,`<` 2 -` ޖ"" ."/`?` =` ؀値"  #\ܐښ@"  Wޚ@0  &7 W7 7 7 "7 $ "?6     "96  J &"46  " $" $ /`7` " @  +; 7Wޚ@ 6  &7 W7 7 7 "7 $6 W6  6 6 6 㿠 p"  p``@ 2 pa`@ p#add #ad@`0 @ ,@㿠&`&`.a`쀢 2 ``` `` "  .`.``( @2  .` #?c2 6``  "  6`6`6`6`` 6``"6``6`㿠  O㿠 I"b` p" ``pa` 2`` pa`@ p#H$ad%d"C)!d - "<` "7O`& "3  "  XX  "  ` `#\W``"W`` @"W`W`` `"@f2`D" ` `D@@X       /`7`" /`7`$ /`7`  7" 7$ 7O! " @/!` "*26` @ "@ @`2 @"@ @ " `@`" "` @" $` 22777#`#d#\@ '܀"'77ܔ@:d  "/N2` LU 7` 97؀2N 2` m5> 7` "72ʀ2`WȐ @:- y$ 7` 7Ȑ@ܔ؀" @ &66 6 @ "@`&@`@`& 㿐 "  ` ``"  K & "  " ` / 7 `" / 7 `$  /`7`  "   J& "   " ` / 7 `" / 7 `$  /` 7`"  ``2  " " 2 #`#d@#\@9 "  ڐz@'㿘 " ` ``" K & " " ` / 7 `" / 7 `$ /`7`` ``"  K & "  " ` / 7 `" / 7 `$  /`  7` ꀢ 2" "" #d#\#`@( @ 2 . 쀤2  耥2   ꀢ@ 2   㿀         @:耊`" ` `"  "`" $ "   @:e耍 "  " "" `$ #`#d@ #\  "  ``` 2 " " 6 " " "6 @˼㿘 .`7 . ./ /` 6`667 7`  "^ L&"^ `#\  @e``--5^ @ *`@*`2`8``52  5 d.@@@ 4 4㿘  ./ /`767 7` "J& " #\"$  @ -'46@ 6@ .'@46 6㿘'P'T'X .  6  .`6`-@ .`* 6`b, @8@  @Ѫ"6` 2*" @7`* 2 7`(% @/ ? 4/`7`%  "/`?`