diff options
Diffstat (limited to 'Carpet/CarpetWeb/scaling-improved/openmp.eps')
-rw-r--r-- | Carpet/CarpetWeb/scaling-improved/openmp.eps | 1207 |
1 files changed, 1207 insertions, 0 deletions
diff --git a/Carpet/CarpetWeb/scaling-improved/openmp.eps b/Carpet/CarpetWeb/scaling-improved/openmp.eps new file mode 100644 index 000000000..437a4f913 --- /dev/null +++ b/Carpet/CarpetWeb/scaling-improved/openmp.eps @@ -0,0 +1,1207 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: openmp.eps +%%Creator: gnuplot 4.2 patchlevel 4 +%%CreationDate: Sun Dec 28 23:16:40 2008 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 230 176 +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following 6 true/false flags may be edited by hand if required +% The unit line width may also be changed +% +/Color true def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (openmp.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.2 patchlevel 4 ) + /Author (Erik Schnetter) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Sun Dec 28 23:16:40 2008) + /DOCINFO pdfmark +end +} ifelse +% +% Gnuplot Prolog Version 4.2 (August 2006) +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} bind def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +gnudict begin +gsave +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +gsave % colour palette begin +/maxcolors 0 def +/HSV2RGB { exch dup 0.0 eq {pop exch pop dup dup} % achromatic gray + { /HSVs exch def /HSVv exch def 6.0 mul dup floor dup 3 1 roll sub + /HSVf exch def /HSVi exch cvi def /HSVp HSVv 1.0 HSVs sub mul def + /HSVq HSVv 1.0 HSVs HSVf mul sub mul def + /HSVt HSVv 1.0 HSVs 1.0 HSVf sub mul sub mul def + /HSVi HSVi 6 mod def 0 HSVi eq {HSVv HSVt HSVp} + {1 HSVi eq {HSVq HSVv HSVp}{2 HSVi eq {HSVp HSVv HSVt} + {3 HSVi eq {HSVp HSVq HSVv}{4 HSVi eq {HSVt HSVp HSVv} + {HSVv HSVp HSVq} ifelse} ifelse} ifelse} ifelse} ifelse + } ifelse} def +/Constrain { + dup 0 lt {0 exch pop}{dup 1 gt {1 exch pop} if} ifelse} def +/YIQ2RGB { + 3 copy -1.702 mul exch -1.105 mul add add Constrain 4 1 roll + 3 copy -0.647 mul exch -0.272 mul add add Constrain 5 1 roll + 0.621 mul exch -0.956 mul add add Constrain 3 1 roll } def +/CMY2RGB { 1 exch sub exch 1 exch sub 3 2 roll 1 exch sub 3 1 roll exch } def +/XYZ2RGB { 3 copy -0.9017 mul exch -0.1187 mul add exch 0.0585 mul exch add + Constrain 4 1 roll 3 copy -0.0279 mul exch 1.999 mul add exch + -0.9844 mul add Constrain 5 1 roll -0.2891 mul exch -0.5338 mul add + exch 1.91 mul exch add Constrain 3 1 roll} def +/SelectSpace {ColorSpace (HSV) eq {HSV2RGB}{ColorSpace (XYZ) eq { + XYZ2RGB}{ColorSpace (CMY) eq {CMY2RGB}{ColorSpace (YIQ) eq {YIQ2RGB} + if} ifelse} ifelse} ifelse} def +/InterpolatedColor false def +/cF7 {sqrt} bind def % sqrt(x) +/cF5 {dup dup mul mul} bind def % x^3 +/cF15 {360 mul sin} bind def % sin(360x) +/pm3dround {maxcolors 0 gt {dup 1 ge + {pop 1} {maxcolors mul floor maxcolors 1 sub div} ifelse} if} def +/pm3dGamma 1.0 1.5 div def +/ColorSpace (RGB) def +Color true and { % COLOUR vs. GRAY map + InterpolatedColor { %% Interpolation vs. RGB-Formula + /g {stroke pm3dround /grayv exch def interpolate + SelectSpace setrgbcolor} bind def + }{ + /g {stroke pm3dround dup cF7 Constrain exch dup cF5 Constrain exch cF15 Constrain + SelectSpace setrgbcolor} bind def + } ifelse +}{ + /g {stroke pm3dround pm3dGamma exp setgray} bind def +} ifelse +1.000 UL +LTb +1799 2144 M +[ [(Helvetica) 140.0 0.0 true true 0 (Cactus Benchmark)] +] -46.7 MCshow +1.000 UP +%pm3d_map_begin +.145 g 1080 1038 N -1012 196 337 0 338 0 h +.3461 g 2430 1038 N 0 -196 338 0 0 196 h +.2895 g 2093 1038 N 0 -196 337 0 0 196 h +.2409 g 1755 1038 N 0 -196 338 0 0 196 h +.1871 g 1418 1038 N 0 -196 337 0 0 196 h +.4281 g 2430 1234 N 0 -195 338 0 0 195 h +.3732 g 2093 1234 N 0 -195 337 0 0 195 h +.3224 g 1755 1234 N 0 -195 338 0 0 195 h +.2605 g 1418 1234 N 0 -195 337 0 0 195 h +.1665 g 1080 1038 N 0 -195 675 195 -337 196 h +.6007 g 2430 1429 N 0 -196 338 0 0 196 h +.5298 g 2093 1429 N 0 -196 337 0 0 196 h +.445 g 1755 1429 N 0 -196 338 0 0 196 h +.3559 g 1418 1429 N 0 -196 337 0 0 196 h +.7722 g 2430 1625 N 0 -195 338 0 0 195 h +.7223 g 2093 1625 N 0 -195 337 0 0 195 h +.6415 g 1755 1625 N 0 -195 338 0 0 195 h +.4883 g 1418 1625 N 0 -195 337 0 0 195 h +%pm3d_map_end +1.000 UL +LT0 +1.000 UL +LTb +634 1934 N +634 585 L +2331 0 V +0 1349 V +-2331 0 V +Z stroke +1.000 UL +LTb +744 586 M +0 41 V +0 1307 R +0 -41 V +941 586 M +0 41 V +0 1307 R +0 -41 V +1081 586 M +0 41 V +0 1307 R +0 -41 V +1190 586 M +0 41 V +0 1307 R +0 -41 V +1279 586 M +0 41 V +0 1307 R +0 -41 V +1354 586 M +0 41 V +0 1307 R +0 -41 V +1419 586 M +0 41 V +0 1307 R +0 -41 V +1476 586 M +0 41 V +0 1307 R +0 -41 V +744 586 M +0 82 V +stroke +744 404 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.25)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +744 1934 M +0 -82 V +1081 586 M +0 41 V +0 1307 R +0 -41 V +1279 586 M +0 41 V +0 1307 R +0 -41 V +1419 586 M +0 41 V +0 1307 R +0 -41 V +1527 586 M +0 41 V +0 1307 R +0 -41 V +1616 586 M +0 41 V +0 1307 R +0 -41 V +1691 586 M +0 41 V +0 1307 R +0 -41 V +1756 586 M +0 41 V +0 1307 R +0 -41 V +1812 586 M +0 41 V +0 1307 R +0 -41 V +1081 586 M +0 82 V +stroke +1081 404 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.5)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1081 1934 M +0 -82 V +1419 586 M +0 41 V +0 1307 R +0 -41 V +1616 586 M +0 41 V +0 1307 R +0 -41 V +1756 586 M +0 41 V +0 1307 R +0 -41 V +1864 586 M +0 41 V +0 1307 R +0 -41 V +1953 586 M +0 41 V +0 1307 R +0 -41 V +2028 586 M +0 41 V +0 1307 R +0 -41 V +2093 586 M +0 41 V +0 1307 R +0 -41 V +2150 586 M +0 41 V +0 1307 R +0 -41 V +1419 586 M +0 82 V +stroke +1419 404 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1419 1934 M +0 -82 V +1756 586 M +0 41 V +0 1307 R +0 -41 V +1953 586 M +0 41 V +0 1307 R +0 -41 V +2093 586 M +0 41 V +0 1307 R +0 -41 V +2201 586 M +0 41 V +0 1307 R +0 -41 V +2290 586 M +0 41 V +0 1307 R +0 -41 V +2365 586 M +0 41 V +0 1307 R +0 -41 V +2430 586 M +0 41 V +0 1307 R +0 -41 V +2487 586 M +0 41 V +0 1307 R +0 -41 V +1756 586 M +0 82 V +stroke +1756 404 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1756 1934 M +0 -82 V +2093 586 M +0 41 V +0 1307 R +0 -41 V +2290 586 M +0 41 V +0 1307 R +0 -41 V +2430 586 M +0 41 V +0 1307 R +0 -41 V +2539 586 M +0 41 V +0 1307 R +0 -41 V +2627 586 M +0 41 V +0 1307 R +0 -41 V +2703 586 M +0 41 V +0 1307 R +0 -41 V +2768 586 M +0 41 V +0 1307 R +0 -41 V +2825 586 M +0 41 V +0 1307 R +0 -41 V +2093 586 M +0 82 V +stroke +2093 404 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +2093 1934 M +0 -82 V +2430 586 M +0 41 V +0 1307 R +0 -41 V +2627 586 M +0 41 V +0 1307 R +0 -41 V +2768 586 M +0 41 V +0 1307 R +0 -41 V +2876 586 M +0 41 V +0 1307 R +0 -41 V +2965 586 M +0 41 V +0 1307 R +0 -41 V +2430 586 M +0 82 V +stroke +2430 404 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +2430 1934 M +0 -82 V +2768 586 M +0 41 V +0 1307 R +0 -41 V +2965 586 M +0 41 V +0 1307 R +0 -41 V +2768 586 M +0 82 V +stroke +2768 404 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 16)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +2768 1934 M +0 -82 V +stroke +LCb setrgbcolor +1800 194 M +[ [(Helvetica) 140.0 0.0 true true 0 (number of MPI processes)] +] -46.7 MCshow +LTb +1.000 UL +LTb +635 649 M +41 0 V +2289 0 R +-41 0 V +635 763 M +41 0 V +2289 0 R +-41 0 V +635 844 M +41 0 V +2289 0 R +-41 0 V +635 907 M +41 0 V +2289 0 R +-41 0 V +635 958 M +41 0 V +2289 0 R +-41 0 V +635 1002 M +41 0 V +2289 0 R +-41 0 V +635 1039 M +41 0 V +2289 0 R +-41 0 V +635 1073 M +41 0 V +2289 0 R +-41 0 V +635 649 M +82 0 V +stroke +526 649 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.25)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +2965 649 M +-82 0 V +635 844 M +41 0 V +2289 0 R +-41 0 V +635 958 M +41 0 V +2289 0 R +-41 0 V +635 1039 M +41 0 V +2289 0 R +-41 0 V +635 1102 M +41 0 V +2289 0 R +-41 0 V +635 1154 M +41 0 V +2289 0 R +-41 0 V +635 1197 M +41 0 V +2289 0 R +-41 0 V +635 1235 M +41 0 V +2289 0 R +-41 0 V +635 1267 M +41 0 V +2289 0 R +-41 0 V +635 844 M +82 0 V +stroke +526 844 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.5)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +2965 844 M +-82 0 V +635 1039 M +41 0 V +2289 0 R +-41 0 V +635 1154 M +41 0 V +2289 0 R +-41 0 V +635 1235 M +41 0 V +2289 0 R +-41 0 V +635 1297 M +41 0 V +2289 0 R +-41 0 V +635 1348 M +41 0 V +2289 0 R +-41 0 V +635 1392 M +41 0 V +2289 0 R +-41 0 V +635 1429 M +41 0 V +2289 0 R +-41 0 V +635 1462 M +41 0 V +2289 0 R +-41 0 V +635 1039 M +82 0 V +stroke +526 1039 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +2965 1039 M +-82 0 V +635 1235 M +41 0 V +2289 0 R +-41 0 V +635 1348 M +41 0 V +2289 0 R +-41 0 V +635 1429 M +41 0 V +2289 0 R +-41 0 V +635 1492 M +41 0 V +2289 0 R +-41 0 V +635 1543 M +41 0 V +2289 0 R +-41 0 V +635 1587 M +41 0 V +2289 0 R +-41 0 V +635 1625 M +41 0 V +2289 0 R +-41 0 V +635 1658 M +41 0 V +2289 0 R +-41 0 V +635 1235 M +82 0 V +stroke +526 1235 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +2965 1235 M +-82 0 V +635 1429 M +41 0 V +2289 0 R +-41 0 V +635 1543 M +41 0 V +2289 0 R +-41 0 V +635 1625 M +41 0 V +2289 0 R +-41 0 V +635 1687 M +41 0 V +2289 0 R +-41 0 V +635 1739 M +41 0 V +2289 0 R +-41 0 V +635 1782 M +41 0 V +2289 0 R +-41 0 V +635 1820 M +41 0 V +2289 0 R +-41 0 V +635 1853 M +41 0 V +2289 0 R +-41 0 V +635 1429 M +82 0 V +stroke +526 1429 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +2965 1429 M +-82 0 V +635 1625 M +41 0 V +2289 0 R +-41 0 V +635 1739 M +41 0 V +2289 0 R +-41 0 V +635 1820 M +41 0 V +2289 0 R +-41 0 V +635 1883 M +41 0 V +2289 0 R +-41 0 V +635 1934 M +41 0 V +2289 0 R +-41 0 V +635 1625 M +82 0 V +stroke +526 1625 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +2965 1625 M +-82 0 V +635 1820 M +41 0 V +2289 0 R +-41 0 V +635 1934 M +41 0 V +2289 0 R +-41 0 V +635 1820 M +82 0 V +stroke +526 1820 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 16)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +2965 1820 M +-82 0 V +stroke +LCb setrgbcolor +64 1260 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (number of OpenMP threads)] +] -46.7 MCshow +grestore +LTb +1.000 UL +LTb +634 1934 N +634 585 L +2331 0 V +0 1349 V +-2331 0 V +Z stroke +stroke gsave %% draw gray scale smooth box +maxcolors 0 gt {/imax maxcolors def} {/imax 1024 def} ifelse +3023 585 translate 117 1349 scale 0 setlinewidth +/ystep 1 imax div def /y0 0 def /ii 0 def +{ y0 g 0 y0 N 1 0 V 0 ystep V -1 0 f +/y0 y0 ystep add def /ii ii 1 add def +ii imax ge {exit} if } loop +grestore 0 setgray +1.000 UL +LTb +3023 585 N +117 0 V +0 1349 V +-117 0 V +0 -1349 V +Z stroke +1.000 UL +LTb +1.000 UL +LTb +3140 585 M +-63 0 V +stroke +3224 585 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MLshow +1.000 UL +LTb +3023 585 M +63 0 V +54 269 R +-63 0 V +stroke +3224 854 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MLshow +1.000 UL +LTb +3023 854 M +63 0 V +54 270 R +-63 0 V +stroke +3224 1124 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] +] -46.7 MLshow +1.000 UL +LTb +3023 1124 M +63 0 V +54 270 R +-63 0 V +stroke +3224 1394 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 15)] +] -46.7 MLshow +1.000 UL +LTb +3023 1394 M +63 0 V +54 270 R +-63 0 V +stroke +3224 1664 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)] +] -46.7 MLshow +1.000 UL +LTb +3023 1664 M +63 0 V +54 270 R +-63 0 V +stroke +3224 1934 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 25)] +] -46.7 MLshow +1.000 UL +LTb +3023 1934 M +63 0 V +stroke +LCb setrgbcolor +3602 1259 M +currentpoint gsave translate 90 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (time per RHS evaluation [)] +[(Symbol) 140.0 0.0 true true 0 (m)] +[(Helvetica) 140.0 0.0 true true 0 (s])] +] -46.7 MCshow +grestore +LTb +1.000 UP +grestore % colour palette end +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Symbol Helvetica |