%!PS-Adobe-2.0 %%Creator: dvips 5.528 Copyright 1986, 1994 Radical Eye Software %%Title: temp.dvi %%CreationDate: Tue May 30 10:20:06 1995 %%Pages: 22 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%EndComments %DVIPSCommandLine: dvips -o temp.ps temp %DVIPSParameters: dpi=300, comments removed %DVIPSSource: TeX output 1995.05.30:1019 %%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{ statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{ pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get} B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D }B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail} B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{ 3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{ 3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet TeXDict begin 40258431 52099146 1000 300 300 (/tmp_mnt/Net/charlotte/ftp/pub/mpi/mpi-1.jun95/temp.dvi) @start /Fa 1 59 df<70F8F8F87005057C840D>58 D E /Fb 2 64 df62 D<00040000000C0000000C0000000C0000000C000000 0C0000000C0000000C0000000C0000000C0000000C0000000C0000000C0000000C000000 0C0000000C0000000C0000000C0000000C0000000C0000000C0000000C0000000C000000 0C0000000C0000000C0000FFFFFFE0FFFFFFE01B1C7C9B23>I E /Fc 13 90 df<001F0000001F0000003F8000003B8000003B8000007BC0000073C00000 71C00000F1E00000E1E00000E0E00001E0F00001E0F00001C0F00003C0780003C0780003 80780007803C0007803C0007003C000FFFFE000FFFFE000FFFFE001E000F001E000F003C 000F803C0007803C000780780007C0780003C0780003C0F00003E01B207F9F1E>65 D<001FC000FFF801FFFC03E03C07800C0F00001E00003E00003C00007C00007800007800 00780000F00000F00000F00000F00000F00000F00000F00000F000007800007800007800 007C00003C00003E00001E00000F000207800E03E03E01FFFC00FFF0001FC017227DA01D >67 D69 D73 D75 DII<003F000000FFC00003FFF00007 E1F8000F807C001F003E001E001E003C000F003C000F00780007807800078078000780F0 0003C0F00003C0F00003C0F00003C0F00003C0F00003C0F00003C0F00003C0F00003C0F8 0007C07800078078000780780007803C000F003C000F001E001E001F003E000F807C0007 E1F80003FFF00000FFC000003F00001A227DA021>79 DI82 D84 D86 D89 D E /Fd 32 90 df<1C3E7E7E3A0202040408081020C0070E7D840D>44 DI<3078F8787005057C840D>I<007E0001C3000301800701C00E 00C00E00E01C00E01C00E03C01E03801E07801E07801E07801E07801E07801E0F003C0F0 03C0F003C0F003C0F003C0F00380F00780E00780E00700E00700E00E00600E00701C0030 38003870000FC000131F7C9D17>48 D<000C001C00FC0F38003800380038003800380070 0070007000700070007000E000E000E000E000E000E001C001C001C001C001C001C00380 03C0FFFE0F1E7C9D17>I<003F8000C1E00100F00200780400780400780F007C0F807C0F 807C0F00780600780000F80000F00001E00001C0000380000700000E00001C0000380000 600000C0000180000300200600200800401000403FFFC07FFF80FFFF80161E7E9D17>I< 007F000183C00201E00400F00700F00F00F00F01F00F01F00001E00001E00003C0000380 000700000E0000F800000E000007000007800007C00003C00007C03007C07807C0F807C0 F807C0F00780800F00400E00201C0018780007E000141F7D9D17>I<01803001FFE003FF C003FF0003FC00020000020000020000040000040000040000047C000587000603800C01 800801C00001C00001E00001E00001E00001E07003C0F803C0F003C0E003808007804007 00400E00201C0018700007C000141F7D9D17>53 D<2000003FFFE07FFFC07FFF80400100 C00200800200800400000800001000002000004000004000008000018000030000030000 0700000600000E00000E00001E00001C00001C00003C00003C00003C0000780000780000 780000300000131F799D17>55 D<007E0001C3000301800601C00E01C01C00C03C00E03C 00E03C01E07801E07801E07801E07801E07803E07803E03803C03807C01C0BC00C13C003 E380000780000780000700000E00600E00F01C00F01800E0300080600041C0003F000013 1F7C9D17>57 D<0000100000001800000038000000380000007800000078000000FC0000 01BC0000013C0000033C0000023C0000063C0000043E0000081E0000081E0000101E0000 101E0000201E0000200F0000400F0000400F0000FFFF0000800F0001000F800100078002 0007800200078004000780040007800C0007C03E0007C0FF807FFC1E207E9F22>65 D<07FFFF00007C01C0003C01E0003C00F0007800F8007800F8007800F8007800F8007800 F8007800F000F001F000F001E000F003C000F00F8000FFFE0000F00F0001E007C001E003 C001E003E001E001E001E001E001E001E003C001E003C003E003C003E003C003C003C007 C003C00F8007800F0007803E00FFFFF0001D1F7E9E20>I<0001F808000E061800380138 007000F801E0007803C0007007800030078000300F0000301F0000301E0000303E000020 3C0000007C0000007C0000007C0000007C000000F8000000F8000000F8000000F8000000 F80000007800004078000080780000803C0000803C0001001C0002000E00020006000C00 0300100001C0E000003F00001D217B9F21>I<07FFFF00007C01E0003C00F0003C007800 78003C0078003C0078001E0078001E0078001E0078001F00F0001F00F0001F00F0001F00 F0001F00F0001F00F0001F01E0001E01E0003E01E0003E01E0003E01E0003C01E0007C03 C0007803C000F003C000F003C001E003C003C003C0078007800F0007803C00FFFFE00020 1F7E9E23>I<07FFFFF8007C0078003C0038003C00180078001800780008007800080078 0008007800080078080800F0100000F0100000F0100000F0300000FFF00000F0700001E0 200001E0200001E0200001E0200001E0000801E0001003C0001003C0001003C0002003C0 002003C0006003C000C0078001C0078007C0FFFFFF801D1F7E9E1F>I<07FFFFF8007C00 78003C0038003C001800780018007800080078000800780008007800080078000800F010 0000F0100000F0100000F0300000F0700000FFF00001E0600001E0200001E0200001E020 0001E0200001E0000003C0000003C0000003C0000003C0000003C0000003C00000078000 0007C00000FFFE00001D1F7E9E1E>I<0001FC04000F030C003C009C0070007C00E0003C 01C0003803800018078000180F0000181F0000181E0000183E0000103C0000007C000000 7C0000007C0000007C000000F8000000F8000000F8007FFCF80003E0780001E0780001E0 780003C0780003C03C0003C03C0003C01C0003C00E0007C007000B800380118001E06080 003F80001E217B9F24>I<07FFC7FFC0007C00F800003C007800003C007800007800F000 007800F000007800F000007800F000007800F000007800F00000F001E00000F001E00000 F001E00000F001E00000FFFFE00000F001E00001E003C00001E003C00001E003C00001E0 03C00001E003C00001E003C00003C007800003C007800003C007800003C007800003C007 800003C007800007800F000007C00F8000FFF8FFF800221F7E9E22>I<07FFE0007C0000 3C00003C0000780000780000780000780000780000780000F00000F00000F00000F00000 F00000F00001E00001E00001E00001E00001E00001E00003C00003C00003C00003C00003 C00003C00007800007C000FFFC00131F7F9E10>I<07FFF000007E0000003C0000003C00 0000780000007800000078000000780000007800000078000000F0000000F0000000F000 0000F0000000F0000000F0000001E0000001E0000001E0000001E0000001E0008001E001 0003C0010003C0010003C0030003C0020003C0060003C0060007801E0007807C00FFFFFC 00191F7E9E1C>76 D<07FC0000FFC0007C0000F800003C00017800003C00017800004E00 02F000004E0002F000004E0004F000004E0004F000004E0008F000004E0008F000008700 11E00000870011E00000870021E00000870021E00000870041E00000838041E000010380 83C00001038083C00001038103C00001038203C0000101C203C0000101C403C0000201C4 0780000201C80780000201C80780000201D00780000200F00780000600E00780000600E0 0F00000F00C00F8000FFE0C1FFF8002A1F7E9E2A>I<07FC01FFC0003E003E00003E0018 00003E001800004F001000004F001000004780100000478010000043C010000043C01000 0083C020000081E020000081E020000080F020000080F020000080782000010078400001 007C400001003C400001003C400001001E400001001E400002000F800002000F80000200 0F800002000780000200078000060003800006000300000F00010000FFE0010000221F7E 9E22>I<0003F800001E0E000038070000E0038001C001C003C001E0078000E00F0000F0 0F0000F01E0000F01E0000F83E0000F83C0000F87C0000F87C0000F87C0000F87C0000F8 F80001F0F80001F0F80001F0F80001F0F80003E0780003E0780003C0780007C07C000780 3C000F003C001E001E001C000E0038000700F00003C3C00000FE00001D217B9F23>I<07 FFFF00007C03C0003C01E0003C00F0007800F0007800F8007800F8007800F8007800F800 7800F000F001F000F001E000F003C000F0078000F00F0000FFF80001E0000001E0000001 E0000001E0000001E0000001E0000003C0000003C0000003C0000003C0000003C0000003 C000000780000007C00000FFFC00001D1F7E9E1F>I<0003F800001E0E000038070000F0 038001E001C003C001E0078001E00F0000F00F0000F01F0000F01E0000F83E0000F83C00 00F87C0000F87C0000F87C0000F87C0000F8F80001F0F80001F0F80001F0F80001F0F800 03E0780003E0780003C0780007C0781E07803C210F003C409E001E409C000E80F8000740 F00003C1C04000FEC0400000E0400000E0800000E1800000FF800000FF000000FF000000 7E0000003C001D297B9F23>I<07FFFC00007C0700003C03C0003C01E0007801E0007801 F0007801F0007801F0007801F0007801E000F003E000F003C000F0078000F00F0000F03C 0000FFF00001E0300001E0380001E01C0001E01C0001E01C0001E01E0003C03E0003C03E 0003C03E0003C03E0003C03E0003C03E0207803E0407C01F04FFFC0F18000003E01F207E 9E21>I<003F040060CC01803C03801C03001C0700180600080E00080E00080E00080E00 000F00000F80000FE00007FE0003FF8001FFC0007FE00007E00001E00000E00000F00000 F04000E04000E04000E04000E06000C0600180E00380F80300C60C0081F80016217D9F19 >I<3FFFFFF03C0780F03007803060078030400F0010400F0010C00F0010800F0010800F 0010800F0010001E0000001E0000001E0000001E0000001E0000001E0000003C0000003C 0000003C0000003C0000003C0000003C0000007800000078000000780000007800000078 00000078000000F0000001F800007FFFE0001C1F7A9E21>III<03FFC0FFC0007F007E00003E003800001E003000001E002000000F0040 00000F008000000F81000000078200000007C600000003C400000003E800000001F00000 0001F000000000F000000000F800000000F8000000017C000000023C000000043C000000 0C1E000000081E000000101F000000200F000000400F800000C0078000008007C0000100 03C000070003E0001F8007E000FFE01FFE00221F7F9E22>88 DI E /Fe 10 58 df<1F00318060C04040C060C060C060C060 C060C060C060C060404060C031801F000B107F8F0F>48 D<0C003C00CC000C000C000C00 0C000C000C000C000C000C000C000C000C00FF8009107E8F0F>I<1F00618040C08060C0 600060006000C00180030006000C00102020207FC0FFC00B107F8F0F>I<1F00218060C0 60C000C0008001800F00008000400060C060C060804060801F000B107F8F0F>I<030003 0007000F000B001300330023004300C300FFE003000300030003001FE00B107F8F0F>I< 20803F002C002000200020002F0030802040006000600060C06080C061801F000B107F8F 0F>I<0780184030C060C06000C000CF00F080E040C060C060C060406060C030801F000B 107F8F0F>I<40007FE07FC08080808001000200040004000C0008000800180018001800 180018000B117E900F>I<1F00318060C060C060C071803F000F00338061C0C060C060C0 60404060801F000B107F8F0F>I<1F00318060C0C040C060C060C06040E021E01E600060 004060C0608043003E000B107F8F0F>I E /Ff 68 123 df<007000F001E003C007800F 001E001C00380038007000700070007000E000E000E000E000E000E000E000E000700070 0070007000380038001C001E000F00078003C001F000F000700C24799F18>40 D<6000F00078003C001E000F000780038001C001C000E000E000E000E000700070007000 70007000700070007000E000E000E000E001C001C0038007800F001E003C007800F00060 000C247C9F18>I<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC0007 F00007F0001FFC007FFF00F9CF80F1C780C1C18001C00001C00001C00001C00011147D97 18>I<1C3E7E7F3F1F070E1E7CF860080C788518>44 D<7FFF00FFFF80FFFF807FFF0011 047D8F18>I<3078FCFC78300606778518>I<000300000780000780000F80000F00001F00 001E00001E00003E00003C00007C0000780000780000F80000F00001F00001E00003E000 03C00003C00007C0000780000F80000F00000F00001F00001E00003E00003C00003C0000 7C0000780000F80000F00000F0000060000011247D9F18>I<01800380038007800F803F 80FF80FB8043800380038003800380038003800380038003800380038003800380038003 8003807FFCFFFE7FFC0F1C7B9B18>49 D<03F0000FFE003FFF007C0F807003C0E001C0F0 00E0F000E06000E00000E00000E00001C00001C00003C0000780000F00001E00003C0000 780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFFE0131C7E9B18>I< 07F8001FFE003FFF007807807803C07801C03001C00001C00003C0000380000F0003FF00 03FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F001C0F003C0 7C07803FFF001FFE0003F800131C7E9B18>I<001F00003F0000770000770000E70001E7 0001C7000387000787000707000E07001E07003C0700380700780700F00700FFFFF8FFFF F8FFFFF8000700000700000700000700000700000700007FF000FFF8007FF0151C7F9B18 >I<03F8000FFE001FFF003E0F803803807001C07001C07001C07001C03803803C07801F FF0007FC000FFE001F1F003C07807001C0F001E0E000E0E000E0E000E0E000E07001C078 03C03E0F801FFF000FFE0003F800131C7E9B18>56 D<183C7E7E3C180000000000000000 183C7E7E3E1E0E1C3C78F060071A789318>59 D<000300000780001F80003F00007E0001 FC0003F00007E0001FC0003F00007E0000FC0000FC00007E00003F00001FC00007E00003 F00001FC00007E00003F00001F8000078000030011187D9918>I<600000F00000FC0000 7E00003F00001FC00007E00003F00001FC00007E00003F00001F80001F80003F00007E00 01FC0003F00007E0001FC0003F00007E0000FC0000F0000060000011187D9918>62 D<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E00038E00038E 00038E000306000707000707000707000707000FFF800FFF800FFF800E03800E03801C01 C01C01C07F07F0FF8FF87F07F0151C7F9B18>65 DI<00F8E003FEE007FFE00F07E01E03E03C01E03800E07000E07000E0700000E000 00E00000E00000E00000E00000E00000E00000E000007000007000E07000E03800E03C00 E01E01C00F07C007FF8003FE0000F800131C7E9B18>I<7FF800FFFE007FFF001C0F801C 03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C00701C00701C00701C00701C 00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807FFF00FFFE007FF80014 1C7F9B18>III<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C070 0000E00000E00000E00000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C038 03C03803C01C07C01F0FC00FFFC003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F0 1C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC0 1C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C07F07F0FF8FF8 7F07F0151C7F9B18>I<7FFF00FFFF807FFF0001C00001C00001C00001C00001C00001C0 0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 0001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18>I<7F07F0FF87F87F 07F01C03C01C07801C07001C0E001C1E001C3C001C38001C70001CF0001DF0001DF0001F B8001FB8001F1C001E1C001C0E001C0E001C07001C07001C03801C03801C01C07F03F0FF 87F87F03F0151C7F9B18>75 D<7FE000FFE0007FE0000E00000E00000E00000E00000E00 000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00 000E00700E00700E00700E00700E00707FFFF0FFFFF07FFFF0141C7F9B18>II<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C0 1CC1C01CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C39C01C39C0 1C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I<0FF8 003FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E003 80E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780700700780F 007FFF003FFE000FF800111C7D9B18>II< 0FF8003FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380 E00380E00380E00380E00380E00380E00380E00380E00380E1E380E1E380F0E78070F700 787F007FFF003FFE000FFC00001C00001E00000E00000F0000070000070011227D9B18> I<7FF800FFFE007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F 801FFF001FFE001FFE001C0F001C07001C03801C03801C03801C03801C03801C039C1C03 9C1C039C7F01F8FF81F87F00F0161C7F9B18>I<03F3801FFF803FFF807C0F80700780E0 0380E00380E00380E000007000007800003F00001FF00007FE0000FF00000F800003C000 01C00000E00000E06000E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B 18>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E07038007000007000007000007000 007000007000007000007000007000007000007000007000007000007000007000007000 00700000700007FF0007FF0007FF00151C7F9B18>IIII<7F8FE07F9FE07F8FE00E07000F0700070E00078E00039C0003DC0001F8 0001F80000F00000F00000700000F00000F80001F80001DC00039E00038E00070F000707 000E07800E03801E03C07F07F0FF8FF87F07F0151C7F9B18>II<3FFFE07FFFE07FFFE07001C07003C0700780700700000F00001E00 001C00003C0000780000700000F00001E00001C00003C0000780000700000F00001E00E0 1C00E03C00E07800E07000E0FFFFE0FFFFE0FFFFE0131C7E9B18>II93 D<7FFF00FFFF80FFFF807FFF0011047D7F18>95 D<1FE0003FF8007FFC00 781E00300E0000070000070000FF0007FF001FFF007F0700780700E00700E00700E00700 F00F00781F003FFFF01FFBF007E1F014147D9318>97 D<7E0000FE00007E00000E00000E 00000E00000E00000E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E 00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF80063E0015 1C809B18>I<01FE0007FF001FFF803E0780380300700000700000E00000E00000E00000 E00000E00000E000007000007001C03801C03E03C01FFF8007FF0001FC0012147D9318> I<001F80003F80001F8000038000038000038000038000038003E3800FFB801FFF803C1F 80380F80700780700380E00380E00380E00380E00380E00380E00380700780700780380F 803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC001FFE003E0F0038078070 0380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C03801C03E03C01F FF8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001C00001C000 01C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1 F007FFF80FFFF81E1E301C0E003807003807003807003807003807001C0E001E1E001FFC 001FF80039E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E000 38E000387800F07E03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E 00000E00000E00000E00000E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E 00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7F C3FC171C809B18>I<03800007C00007C00007C000038000000000000000000000000000 7FC000FFC0007FC00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C00001C000FFFF00FFFF80FFFF00111D7C9C18>I107 D<7FE000FFE0007FE00000E00000E00000E00000E0 0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0 0000E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18>I<7C E0E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C 1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FF BFBF807F1F1F001914819318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E 00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7F C3FC1714809318>I<01F0000FFE001FFF003E0F803803807001C07001C0E000E0E000E0 E000E0E000E0E000E0F001E07001C07803C03C07803E0F801FFF000FFE0001F00013147E 9318>I<7E3E00FEFF807FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00 380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF800E3E000E00000E00000E00 000E00000E00000E00000E00007FC000FFE0007FC000151E809318>I<01E38007FB801F FF803E1F80380F80700780700780E00380E00380E00380E00380E00380E0038070078070 0780380F803C1F801FFF800FFB8003E38000038000038000038000038000038000038000 0380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9FF07FBFF803F87803F03003E000 03C00003C0000380000380000380000380000380000380000380000380000380007FFE00 FFFF007FFE0015147F9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00 007FE0001FFC0003FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F0 0011147D9318>I<0180000380000380000380000380007FFFC0FFFFC0FFFFC003800003 80000380000380000380000380000380000380000380000380400380E00380E00380E001 C1C001FFC000FF80003E0013197F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00E0 0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E01E00F03E007FFFC 03FFFE01FCFC1714809318>I<7F8FF0FF8FF87F8FF01E03C00E03800E03800E03800707 00070700070700038E00038E00038E00038E0001DC0001DC0001DC0000F80000F8000070 0015147F9318>II<7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F80000F80000700000F000 00F80001DC00039E00038E000707000F07807F8FF0FF8FF87F8FF015147F9318>I<7F8F F0FF8FF87F8FF00E01C00E03800E0380070380070700070700038700038600038E0001CE 0001CE0000CC0000CC0000DC0000780000780000780000700000700000700000F00000E0 0079E0007BC0007F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E070 03C0700780000F00001E00003C0000F80001F00003C0000780000F00701E00703C007078 0070FFFFF0FFFFF0FFFFF014147F9318>I E /Fg 44 122 df<00000F80003F8F80007F 8F8000FF8F8001FF8F8003E0000003C0000007C0000007C0000007C0000007C0000007C0 000007C0000007C0000007C0000007C00000FFFF8F80FFFF8F80FFFF8F8007C00F8007C0 0F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C0 0F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C0 0F8007C00F8007C00F8007C00F8007C00F80192B7FAA20>12 D44 DII<007F 000001FFC00007FFF0000FFFF8000FC1F8001F007C003F007E003E003E003C001E007C00 1F007C001F007C001F0078000F00F8000F80F8000F80F8000F80F8000F80F8000F80F800 0F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F800 0F8078000F007C001F007C001F007C001F003E003E003E003E003F007E001F80FC000FC1 F8000FFFF80007FFF00001FFC000007F000019297EA71E>48 D<00180000380000F80007 F800FFF800FFF800F8F80000F80000F80000F80000F80000F80000F80000F80000F80000 F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000 F80000F80000F80000F80000F80000F80000F80000F80000F80000F8007FFFF07FFFF07F FFF014287BA71E>I<00FE0003FFC007FFE00FFFF01F03F83C00FC38007E78003E70003E F0001FF0001F60001F20001F00001F00001F00001F00003E00003E00007C00007C0000F8 0001F00001E00003C0000780000F00001E00003C0000780000F00001E00003C000078000 0F00001E00003C00007FFFFF7FFFFF7FFFFF7FFFFF18287EA71E>I<007F000001FFC000 07FFF0000FFFF8001FC1F8003E007C003C003E0078003E0038003E0010003E0000003E00 00003E0000003C0000007C000000FC000001F8000007F00000FFE00000FFC00000FFE000 00FFF0000001FC0000007C0000003E0000001F0000001F0000000F8000000F8000000F80 00000F8000000F8040000F8060001F00F0001F00F8003F007E007E003F81FC001FFFF800 0FFFF00003FFE000007F000019297EA71E>I<0003F0000007F0000005F000000DF00000 0DF000001DF0000039F0000039F0000079F0000079F00000F1F00000F1F00001E1F00003 E1F00003E1F00007C1F00007C1F0000F81F0000F81F0001F01F0001F01F0003E01F0007C 01F0007C01F000F801F000FFFFFF80FFFFFF80FFFFFF80FFFFFF800001F0000001F00000 01F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00019277EA61E >I<3FFFFC3FFFFC3FFFFC3FFFFC3E00003E00003E00003E00003E00003E00003E00003E 00003E00003E00003E3F003EFFC03FFFE03FFFF03FE1F83F807C3F003E3E003E00003E00 001F00001F00001F00001F00001F00001F00001F20001F60003E70003EF8007C7C00FC3F 03F81FFFF00FFFE007FF8000FE0018287EA61E>I<000FF000003FFC0000FFFC0001FFFC 0003F80C0007E000000FC000000F8000001F0000001E0000003E0000003C0000007C0000 007C0000007C3FE000F8FFF000F9FFF800FBFFFC00FF807E00FF003E00FE003F00FC001F 00FC001F00FC000F80F8000F80F8000F80F8000F80F8000F8078000F807C000F807C000F 807C000F003E001F003E001F001F003E001F807C000FC1FC0007FFF80003FFF00001FFC0 00007F000019297EA71E>II<007F000001 FFC00007FFF0000FFFF8001FC1FC003F007E003E003E007E003F007C001F007C001F007C 001F007C001F007C001F003E003E003E003E001F007C000FC1F80007FFF00003FFE00003 FFE0000FFFF8001FC1FC003F007E003E003E007C001F007C001F00F8000F80F8000F80F8 000F80F8000F80F8000F80F8000F807C001F007C001F007E003F003F007E001FC1FC000F FFF80007FFF00003FFE000007F000019297EA71E>I<007F000001FFC00003FFE0000FFF F0000FC1F8001F007C003E007C007C003E007C001E007C001F00F8001F00F8001F00F800 0F00F8000F80F8000F80F8000F80F8000F80F8001F807C001F807C001F807E003F803E00 7F803F00FF801FFFEF800FFFCF8007FF8F8003FE1F0000001F0000001F0000001E000000 3E0000003E0000007C0000007C000000F8001801F0001E07E0003FFFC0001FFF80000FFE 000003F8000019297EA71E>I66 D<0001FF00000FFFE0003FFFF8007FFFF800FE01F801F8003003F000 1007C000000F8000001F8000001F0000003E0000003E0000007E0000007C0000007C0000 007C000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F80000 00F8000000F80000007C0000007C0000007C0000007E0000003E0000003E0000001F0000 001F8000000F80000007C0000003F0000401F8001C00FE00FC007FFFFC003FFFF8000FFF E00001FF001E2C7CAA26>IIII<0001FF00000FFFE0003FFFFC007FFFFE00FF01FE01F8003E03F0000C07C000000F C000001F8000001F0000003F0000003E0000007E0000007C0000007C0000007C000000F8 000000F8000000F8000000F8000000F8000000F8000000F8000000F8001FFEF8001FFEF8 001FFE7C001FFE7C00003E7C00003E7E00003E3E00003E3F00003E1F00003E1F80003E0F C0003E07C0003E03F0003E01F8003E00FF00FE007FFFFE003FFFFC000FFFE00001FF001F 2C7CAA28>I73 D80 D84 D<01FE000FFF803FFFC03FFFE03C03F03001F0 0001F80000F80000F80000F80000F80000F8007FF807FFF81FFFF83FE0F87F00F8FC00F8 F800F8F800F8F800F8FC01F87E07F87FFFF83FFFF81FFCF80FE0F8151B7E9A1D>97 DI<007FC001FFF007FFFC0F FFFC1FC07C1F00083E00007C00007C00007C0000F80000F80000F80000F80000F80000F8 0000F800007C00007C00007E00003E00001F000C1FC07C0FFFFC07FFFC01FFF0007F8016 1B7E9A1B>I<00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E 00003E00003E00003E00003E00003E00FC3E03FF3E07FFFE0FFFFE1FC1FE3F007E3E003E 7C003E7C003EFC003EF8003EF8003EF8003EF8003EF8003EF8003EF8003EFC003E7C003E 7C003E3E007E3F00FE1FC1FE0FFFFE07FFBE03FF3E00FC3E172A7EA91F>I<007E0003FF 8007FFC00FFFE01F83F03F00F03E00787C00787C003878003CFFFFFCFFFFFCFFFFFCFFFF FCF80000F80000F800007800007C00007C00003E00003F000C1FC07C0FFFFC07FFFC01FF F0007F80161B7E9A1B>I<001FC0007FC000FFC001FFC003F00003E00007C00007C00007 C00007C00007C00007C00007C00007C00007C000FFFE00FFFE00FFFE0007C00007C00007 C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007 C00007C00007C00007C00007C00007C00007C00007C00007C00007C000122A7FA912>I< 00F8078003FE7FC00FFFFFC01FFFFFC01F07C0003E03E0003E03E0007C01F0007C01F000 7C01F0007C01F0007C01F0007C01F0003E03E0003E03E0001F07C0001FFFC0003FFF8000 3BFE000038F8000078000000780000003C0000003FFFC0003FFFF8001FFFFC001FFFFE00 3FFFFF007C007F00F8001F80F8000F80F8000F80F8000F80FC001F807E003F003F80FE00 3FFFFE000FFFF80007FFF00000FF80001A287E9A1E>I 105 D108 DII<007F0000 01FFC00007FFF0000FFFF8001FC1FC003F007E003E003E007C001F007C001F0078000F00 F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F807C001F007C001F00 7E003F003E003E003F007E001FC1FC000FFFF80007FFF00001FFC000007F0000191B7E9A 1E>II<00FC3E03FF3E07FFBE0FFFFE1FC1FE3F80 FE3E007E7E003E7C003E7C003EF8003EF8003EF8003EF8003EF8003EF8003EF8003EFC00 3E7C003E7E003E3E007E3F00FE1FC1FE1FFFFE0FFFBE03FF3E01F83E00003E00003E0000 3E00003E00003E00003E00003E00003E00003E00003E00003E00003E17277E9A1F>II<03FC001FFF803FFFC07FFFC0 7C07C0F80080F80000F80000F80000FC00007F80007FF8003FFE001FFF0007FF8000FFC0 000FE00007E00003E00003E04003E0E007E0FC0FC0FFFFC07FFF801FFE0003F800131B7E 9A17>I<07C00007C00007C00007C00007C00007C00007C000FFFFC0FFFFC0FFFFC007C0 0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0 0007C00007C00007C00007C00007C00007C04007E1C003FFE003FFE001FF8000FC001322 7FA116>III<7C000FC03E001F80 3F001F001F803E000F807C0007C0FC0003E0F80001F1F00001FBE00000FFC000007FC000 003F8000001F0000001F0000003F8000007FC00000FBC00000F3E00001F1F00003E0F800 07C07C000F807C000F803E001F001F003E000F807E000FC0FC0007E01B1B809A1C>120 DI E /Fh 9 118 df66 D76 D<0007FFFC000000007FFF FFC0000001FFFFFFF8000003FFFFFFFE000007FE001FFF000007FF0003FFC0000FFF8001 FFE0000FFF8000FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF80007FF00003F FC0007FF00003FFC0003FE00003FFC0000F800003FFC00000000003FFC00000000003FFC 00000000003FFC00000000003FFC00000007FFFFFC000000FFFFFFFC000007FFFFFFFC00 003FFFE03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC000FFF00003FFC001F FE00003FFC003FFC00003FFC007FF800003FFC007FF800003FFC00FFF000003FFC00FFF0 00003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000007FFC007FF800 00FFFC007FF80001EFFC003FFC0003EFFC003FFF0007CFFF000FFFC03F8FFFF807FFFFFF 07FFFC01FFFFFC03FFFC007FFFF001FFFC0003FF80007FF8362E7DAD3A>97 D<00000000007FC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000 00FFFFC00000000000FFFFC0000000000003FFC0000000000001FFC0000000000001FFC0 000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 0001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000FFC01FFC0 000000FFFF81FFC0000007FFFFE1FFC000001FFFFFF9FFC000007FFC03FFFFC00000FFF0 007FFFC00001FFC0001FFFC00003FF80000FFFC00007FF000007FFC0000FFE000003FFC0 000FFE000003FFC0001FFC000003FFC0001FFC000003FFC0003FFC000003FFC0003FFC00 0003FFC0007FF8000003FFC0007FF8000003FFC0007FF8000003FFC000FFF8000003FFC0 00FFF8000003FFC000FFF8000003FFC000FFF8000003FFC000FFF8000003FFC000FFF800 0003FFC000FFF8000003FFC000FFF8000003FFC000FFF8000003FFC000FFF8000003FFC0 007FF8000003FFC0007FF8000003FFC0007FF8000003FFC0003FF8000003FFC0003FFC00 0003FFC0003FFC000003FFC0001FFC000003FFC0001FFC000003FFC0000FFE000007FFC0 0007FF00000FFFC00003FF00001FFFC00001FFC0003FFFC00000FFE000FFFFE000007FF8 07FBFFFF80001FFFFFF3FFFF800007FFFFC3FFFF800001FFFF03FFFF8000001FF803FFFF 8039487CC742>100 D<00001FFE00000001FFFFE0000007FFFFF800001FFFFFFE00007F FC07FF0000FFE001FF8001FFC0007FC003FF80003FE007FF00003FF00FFE00001FF01FFE 00000FF81FFC00000FF83FFC00000FFC3FFC000007FC7FFC000007FC7FF8000007FC7FF8 000007FE7FF8000007FEFFF8000007FEFFF8000007FEFFFFFFFFFFFEFFFFFFFFFFFEFFFF FFFFFFFEFFFFFFFFFFFCFFF800000000FFF800000000FFF800000000FFF8000000007FF8 000000007FF8000000007FFC000000003FFC000000003FFC000000003FFC0000001C1FFE 0000003E0FFE0000003E07FF0000007E07FF000000FC03FF800001F801FFC00003F0007F F0001FE0003FFE00FFC0001FFFFFFF800007FFFFFE000000FFFFF80000000FFF80002F2E 7DAD36>I<00000000001F8000007FF000FFE00007FFFF03FFF0001FFFFFC7FFF0007FFF FFFFC7F800FFE03FFE0FF801FF800FFC0FF803FF0007FE0FF807FE0003FF07F007FE0003 FF07F00FFC0001FF81C00FFC0001FF80000FFC0001FF80001FFC0001FFC0001FFC0001FF C0001FFC0001FFC0001FFC0001FFC0001FFC0001FFC0001FFC0001FFC0000FFC0001FF80 000FFC0001FF80000FFC0001FF800007FE0003FF000007FE0003FF000003FF0007FE0000 01FF800FFC000000FFE03FF8000001FFFFFFF0000001DFFFFFC0000003C7FFFF00000003 C07FF000000007C0000000000007C0000000000007C0000000000007C0000000000007E0 000000000007F0000000000007F8000000000007FFFFFFF0000007FFFFFFFF000003FFFF FFFFE00003FFFFFFFFF80001FFFFFFFFFE0001FFFFFFFFFF0000FFFFFFFFFF80007FFFFF FFFF8003FFFFFFFFFFC00FFFFFFFFFFFC01FF800001FFFE03FE0000001FFE07FC0000000 7FF07FC00000003FF0FF800000001FF0FF800000001FF0FF800000001FF0FF800000001F F0FF800000001FF07FC00000003FE07FC00000003FE03FE00000007FC03FF0000000FFC0 1FFC000003FF800FFF00000FFF0003FFF000FFFC0000FFFFFFFFF000003FFFFFFFC00000 07FFFFFE000000003FFFC0000035447DAE3B>103 D<00FC0001FE0003FF0007FF800FFF C01FFFE01FFFE01FFFE01FFFE01FFFE01FFFE00FFFC007FF8003FF0001FE0000FC000000 00000000000000000000000000000000000000000000000000000000000000007FC0FFFF C0FFFFC0FFFFC0FFFFC0FFFFC003FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18497CC820>105 D<007FC001FFC00000FFFFC00FFFF80000FFFFC03FFFFE0000FFFFC0FFFFFF0000FFFFC1 FC07FF8000FFFFC3E003FFC00003FFC7C001FFC00001FFCF0001FFE00001FFDE0000FFE0 0001FFDC0000FFE00001FFFC0000FFF00001FFF80000FFF00001FFF00000FFF00001FFF0 0000FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 0000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFF E0FFFFFFC07FFFFFE03B2E7CAD42>110 D<007FE000003FF000FFFFE0007FFFF000FFFF E0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003FFE00001FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FF F00001FFE00001FFF00001FFE00001FFF00001FFE00003FFF00000FFE00007FFF00000FF E0000F7FF000007FE0001F7FF000007FF0003E7FF800003FFC00FC7FFFE0001FFFFFF87F FFE00007FFFFE07FFFE00001FFFF807FFFE000003FFE007FFFE03B2E7CAD42>117 D E /Fi 8 117 df<00001E000000003E00000000FE00000003FE0000003FFE0000FFFF FE0000FFFFFE0000FFFFFE0000FFCFFE0000000FFE0000000FFE0000000FFE0000000FFE 0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00 00000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000 000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000000 0FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000F FE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE 0000000FFE0000000FFE0000000FFE00007FFFFFFFC07FFFFFFFC07FFFFFFFC07FFFFFFF C0223879B731>49 D<0000001FFF000030000001FFFFE000F000000FFFFFFC01F000007F FFFFFE03F00001FFFE007F87F00003FFE0000FCFF0000FFF000003FFF0001FFC000001FF F0003FF80000007FF0007FF00000003FF000FFC00000003FF001FFC00000001FF003FF80 0000000FF007FF000000000FF00FFF0000000007F00FFE0000000007F01FFE0000000003 F01FFE0000000003F03FFC0000000003F03FFC0000000001F03FFC0000000001F07FFC00 00000001F07FF80000000001F07FF80000000000007FF8000000000000FFF80000000000 00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800 0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000 00FFF80000000000007FF80000000000007FF80000000000007FF80000000000007FFC00 00000000F03FFC0000000000F03FFC0000000000F03FFC0000000000F01FFE0000000000 F01FFE0000000001E00FFE0000000001E00FFF0000000001E007FF0000000003C003FF80 00000003C001FFC0000000078000FFE00000000F00007FF00000001F00003FF80000003E 00001FFC0000007C00000FFF000001F8000003FFE00007F0000001FFFE003FC00000007F FFFFFF000000000FFFFFFC0000000001FFFFF000000000001FFF0000003C3D7BBB47>67 D<001FFF00000001FFFFF0000003FFFFFC000007F007FE00000FF801FF00001FFC00FF80 001FFC007FC0001FFC007FE0001FFC003FE0000FF8003FF0000FF8003FF00007F0003FF0 0001C0003FF0000000003FF0000000003FF0000000003FF0000000FFFFF000000FFFFFF0 00007FF83FF00001FF803FF00007FE003FF0000FF8003FF0001FF0003FF0003FE0003FF0 007FE0003FF0007FE0003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0003FF0 00FFC0007FF0007FE0007FF0007FE000DFF0003FF0039FF8001FFC0F0FFFF007FFFE0FFF F001FFFC07FFF0003FE000FFF02C267DA530>97 D<0001FFC000000FFFF800003FFFFE00 00FF80FF0001FE003F8007FC001FC00FF8000FE00FF8000FF01FF00007F03FF00007F83F F00007F87FE00007F87FE00003FC7FE00003FC7FE00003FCFFE00003FCFFFFFFFFFCFFFF FFFFFCFFFFFFFFFCFFE0000000FFE0000000FFE0000000FFE00000007FE00000007FE000 00007FE00000003FE00000003FF000003C1FF000003C1FF000003C0FF800007807FC0000 F803FE0001F001FF0007E000FFC03FC0003FFFFF000007FFFC000000FFE00026267DA52D >101 D<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF 0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF 0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF 0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF007FC00003FF 01FFF80003FF07FFFC0003FF0F03FE0003FF1C01FF0003FF3001FF8003FF6000FF8003FF E000FFC003FFC000FFC003FF8000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF 0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF 0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF 0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF 0000FFC003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFF FC3FFFFF303C7CBB37>104 D<00FF01FF8000FFFF0FFFF000FFFF3FFFFC00FFFFFE03FF 00FFFFF000FF8003FFC0007FC003FF80003FE003FF00003FF003FF00001FF803FF00001F FC03FF00000FFC03FF00000FFE03FF00000FFE03FF000007FE03FF000007FF03FF000007 FF03FF000007FF03FF000007FF03FF000007FF03FF000007FF03FF000007FF03FF000007 FF03FF000007FF03FF000007FE03FF000007FE03FF00000FFE03FF00000FFC03FF00000F FC03FF00001FF803FF00001FF803FF00003FF003FF80003FE003FFC0007FC003FFF001FF 8003FFFC07FF0003FF3FFFFC0003FF0FFFF00003FF01FF000003FF0000000003FF000000 0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000 0003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000FFFFFC0000 00FFFFFC000000FFFFFC000000FFFFFC00000030377DA537>112 D<00FE03F000FFFE0FFE00FFFE1FFF00FFFE3C3F80FFFE707FC007FE60FFE003FEE0FFE0 03FEC0FFE003FFC0FFE003FF807FC003FF807FC003FF803F8003FF800E0003FF00000003 FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF 00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE0000FFFFFE00 00FFFFFE0000FFFFFE000023267DA529>114 D<00078000000780000007800000078000 00078000000F8000000F8000000F8000000F8000001F8000001F8000003F8000003F8000 007F800000FF800001FF800007FF80001FFFFFF0FFFFFFF0FFFFFFF0FFFFFFF001FF8000 01FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF8000 01FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF8000 01FF803C01FF803C01FF803C01FF803C01FF803C01FF803C01FF803C01FF803C00FF8078 00FFC078007FC070003FE0E0001FFFC00007FF800001FF001E377EB626>116 D E /Fj 51 123 df<003F0000E0C001C0C00381E00701E00701E0070000070000070000 070000070000070000FFFFE00700E00700E00700E00700E00700E00700E00700E00700E0 0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E07FC3FE172080 9F19>12 D<0020004000800100020006000C000C00180018003000300030007000600060 006000E000E000E000E000E000E000E000E000E000E000E000E000600060006000700030 0030003000180018000C000C000600020001000080004000200B2E7DA112>40 D<800040002000100008000C00060006000300030001800180018001C000C000C000C000 E000E000E000E000E000E000E000E000E000E000E000E000C000C000C001C00180018001 8003000300060006000C00080010002000400080000B2E7DA112>I<70F8FCFC74040404 080810102040060E7C840D>44 DI<70F8F8F87005057C840D>I< 03F0000E1C001C0E00180600380700700380700380700380700380F003C0F003C0F003C0 F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0700380700380 7003807807803807001806001C0E000E1C0003F000121F7E9D17>48 D<018003800F80F380038003800380038003800380038003800380038003800380038003 80038003800380038003800380038003800380038007C0FFFE0F1E7C9D17>I<03F0000C 1C00100E00200700400780800780F007C0F803C0F803C0F803C02007C00007C000078000 0780000F00000E00001C0000380000700000600000C0000180000300000600400C004018 00401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00100E00200F00780F80 780780780780380F80000F80000F00000F00000E00001C0000380003F000003C00000E00 000F000007800007800007C02007C0F807C0F807C0F807C0F00780400780400F00200E00 1C3C0003F000121F7E9D17>I<000600000600000E00000E00001E00002E00002E00004E 00008E00008E00010E00020E00020E00040E00080E00080E00100E00200E00200E00400E 00C00E00FFFFF0000E00000E00000E00000E00000E00000E00000E0000FFE0141E7F9D17 >I<1803001FFE001FFC001FF8001FE00010000010000010000010000010000010000011 F000161C00180E001007001007800003800003800003C00003C00003C07003C0F003C0F0 03C0E00380400380400700200600100E000C380003E000121F7E9D17>I<007C00018200 0701000E03800C07801C0780380300380000780000700000700000F1F000F21C00F40600 F80700F80380F80380F003C0F003C0F003C0F003C0F003C07003C07003C0700380380380 3807001807000C0E00061C0001F000121F7E9D17>I<4000007FFFC07FFF807FFF804001 0080020080020080040000080000080000100000200000200000400000400000C00000C0 0001C0000180000380000380000380000380000780000780000780000780000780000780 00078000030000121F7D9D17>I<03F0000C0C0010060030030020018060018060018060 01807001807803003E03003F06001FC8000FF00003F80007FC000C7E00103F00300F8060 03804001C0C001C0C000C0C000C0C000C0C000806001802001001002000C0C0003F00012 1F7E9D17>I<03F0000E18001C0C00380600380700700700700380F00380F00380F003C0 F003C0F003C0F003C0F003C07007C07007C03807C0180BC00E13C003E3C0000380000380 000380000700300700780600780E00700C002018001070000FC000121F7E9D17>I<70F8 F8F8700000000000000000000070F8F8F87005147C930D>I<000FC040007030C001C009 C0038005C0070003C00E0001C01E0000C01C0000C03C0000C07C0000407C000040780000 40F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F80000 00780000007C0000407C0000403C0000401C0000401E0000800E00008007000100038002 0001C0040000703800000FC0001A217D9F21>67 D70 D73 D76 DI80 D82 D<7FFFFFE0780F01E0600F0060400F0020400F0020C00F0030800F0010800F0010800F00 10800F0010000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00 00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00 00000F0000000F0000001F800007FFFE001C1F7E9E21>84 D87 D<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F008 0000781000007C1000003C2000003E4000001E4000000F8000000F8000000780000003C0 000007E0000005E0000009F0000018F8000010780000207C0000603C0000401E0000801F 0001800F0001000780020007C0070003C01F8007E0FFE01FFE1F1F7F9E22>I<1FE00030 3000781800781C00300E00000E00000E00000E0000FE00078E001E0E00380E00780E00F0 0E10F00E10F00E10F01E10781E103867200F83C014147E9317>97 D<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00 000E3E000EC3800F01C00F00E00E00E00E00700E00700E00780E00780E00780E00780E00 780E00780E00700E00700E00E00F00E00D01C00CC300083E0015207F9F19>I<03F80E0C 1C1E381E380C70007000F000F000F000F000F000F00070007000380138011C020E0C03F0 10147E9314>I<000380003F800003800003800003800003800003800003800003800003 8000038000038003E380061B801C0780380380380380700380700380F00380F00380F003 80F00380F00380F003807003807003803803803807801C07800E1B8003E3F815207E9F19 >I<03F0000E1C001C0E00380700380700700700700380F00380F00380FFFF80F00000F0 0000F000007000007000003800801800800C010007060001F80011147F9314>I<007C00 C6018F038F07060700070007000700070007000700FFF007000700070007000700070007 00070007000700070007000700070007000700070007007FF01020809F0E>I<0000E003 E3300E3C301C1C30380E00780F00780F00780F00780F00780F00380E001C1C001E380033 E0002000002000003000003000003FFE001FFF800FFFC03001E0600070C00030C00030C0 0030C000306000603000C01C038003FC00141F7F9417>I<0E0000FE00000E00000E0000 0E00000E00000E00000E00000E00000E00000E00000E00000E3E000E43000E81800F01C0 0F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 0E01C00E01C00E01C0FFE7FC16207F9F19>I<1C001E003E001E001C0000000000000000 00000000000E007E000E000E000E000E000E000E000E000E000E000E000E000E000E000E 000E000E000E00FFC00A1F809E0C>I<0E0000FE00000E00000E00000E00000E00000E00 000E00000E00000E00000E00000E00000E0FF00E03C00E03000E02000E04000E08000E10 000E30000E70000EF8000F38000E1C000E1E000E0E000E07000E07800E03800E03C00E03 E0FFCFF815207F9F18>107 D<0E00FE000E000E000E000E000E000E000E000E000E000E 000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E 000E00FFE00B20809F0C>I<0E1F01F000FE618618000E81C81C000F00F00E000F00F00E 000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00 0E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00FF E7FE7FE023147F9326>I<0E3E00FE43000E81800F01C00F01C00E01C00E01C00E01C00E 01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC16 147F9319>I<01F800070E001C03803801C03801C07000E07000E0F000F0F000F0F000F0 F000F0F000F0F000F07000E07000E03801C03801C01C0380070E0001F80014147F9317> I<0E3E00FEC3800F01C00F00E00E00E00E00F00E00700E00780E00780E00780E00780E00 780E00780E00700E00F00E00E00F01E00F01C00EC3000E3E000E00000E00000E00000E00 000E00000E00000E00000E0000FFE000151D7F9319>I<03E0800619801C05803C078038 0380780380700380F00380F00380F00380F00380F00380F0038070038078038038038038 07801C0B800E138003E38000038000038000038000038000038000038000038000038000 3FF8151D7E9318>I<0E78FE8C0F1E0F1E0F0C0E000E000E000E000E000E000E000E000E 000E000E000E000E000E00FFE00F147F9312>I<1F9030704030C010C010C010E0007800 7F803FE00FF00070803880188018C018C018E030D0608F800D147E9312>I<0200020002 00060006000E000E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E 080E080E080E080E080610031001E00D1C7F9B12>I<0E01C0FE1FC00E01C00E01C00E01 C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E03 C00603C0030DC001F1FC16147F9319>I119 D<7FC3FC0F01E00701C007018003810001C20000E40000EC00007800003800003C00007C 00004E000087000107000303800201C00601E01E01E0FF07FE1714809318>II<3FFF380E200E201C40384078407000E001E0 01C00380078007010E011E011C0338027006700EFFFE10147F9314>I E /Fk 45 122 df<70F8FCFC7404040404080810102040060F7C840E>44 DI<70F8F8F87005057C840E>I<01F000071C000C060018030038 03803803807001C07001C07001C07001C0F001E0F001E0F001E0F001E0F001E0F001E0F0 01E0F001E0F001E0F001E0F001E0F001E0F001E0F001E07001C07001C07001C07803C038 03803803801C07000C0600071C0001F00013227EA018>48 D<008003800F80F380038003 800380038003800380038003800380038003800380038003800380038003800380038003 80038003800380038003800380038007C0FFFE0F217CA018>I<03F8000C1E0010070020 07804007C07807C07803C07807C03807C0000780000780000700000F00000E0000380003 F000001C00000F000007800007800003C00003C00003E02003E07003E0F803E0F803E0F0 03C04003C0400780200780100F000C1C0003F00013227EA018>51 D<000200000600000E00000E00001E00001E00002E00004E00004E00008E00008E00010E 00020E00020E00040E00040E00080E00100E00100E00200E00200E00400E00800E00FFFF F8000E00000E00000E00000E00000E00000E00000E00001F0001FFF015217FA018>I<10 00801E07001FFF001FFE001FF80013E00010000010000010000010000010000010000010 F800130E001407001803801003800001C00001C00001E00001E00001E00001E07001E0F0 01E0F001E0E001C08001C04003C04003802007001006000C1C0003F00013227EA018>I< 007E0001C1000300800601C00E03C01C03C0180180380000380000780000700000700000 F0F800F30C00F40600F40300F80380F801C0F001C0F001E0F001E0F001E0F001E0F001E0 7001E07001E07001E03801C03801C01803801C03000C0600070C0001F00013227EA018> I<01F800060E000803001001802001802000C06000C06000C06000C07000C07801803E01 003F02001FC4000FF80003F80003FC00067F00083F80100F803007C06001C06000E0C000 E0C00060C00060C00060C000606000406000C03000801803000E0E0003F00013227EA018 >56 D<01F000060C000C0600180700380380700380700380F001C0F001C0F001C0F001E0 F001E0F001E0F001E0F001E07001E07003E03803E01805E00C05E00619E003E1E00001C0 0001C00001C0000380000380300300780700780600700C002018001030000FC00013227E A018>I<0001800000018000000180000003C0000003C0000003C0000005E0000005E000 000DF0000008F0000008F0000010F800001078000010780000203C0000203C0000203C00 00401E0000401E0000401E0000800F0000800F0000FFFF000100078001000780030007C0 020003C0020003C0040003E0040001E0040001E00C0000F00C0000F03E0001F8FF800FFF 20237EA225>65 D<0007E0100038183000E0063001C00170038000F0070000F00E000070 1E0000701C0000303C0000303C0000307C0000107800001078000010F8000000F8000000 F8000000F8000000F8000000F8000000F8000000F800000078000000780000107C000010 3C0000103C0000101C0000201E0000200E000040070000400380008001C0010000E00200 00381C000007E0001C247DA223>67 D69 DI73 D77 DI80 D82 D<03F0200C0C601802603001E07000E06000 60E00060E00060E00020E00020E00020F00000F000007800007F00003FF0001FFE000FFF 0003FF80003FC00007E00001E00000F00000F0000070800070800070800070800070C000 60C00060E000C0F000C0C80180C6070081FC0014247DA21B>I<7FFFFFF8780780786007 8018400780084007800840078008C007800C800780048007800480078004800780040007 800000078000000780000007800000078000000780000007800000078000000780000007 800000078000000780000007800000078000000780000007800000078000000780000007 80000007800000078000000FC00003FFFF001E227EA123>I<0FE0001838003C0C003C0E 0018070000070000070000070000FF0007C7001E07003C0700780700700700F00708F007 08F00708F00F087817083C23900FC1E015157E9418>97 D<0E0000FE00001E00000E0000 0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E1F000E61C0 0E80600F00300E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E 0E001C0E003C0E00380F00700C80600C41C0083F0017237FA21B>I<01FE000703000C07 801C0780380300780000700000F00000F00000F00000F00000F00000F00000F000007000 007800403800401C00800C010007060001F80012157E9416>I<0000E0000FE00001E000 00E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E001F8E007 04E00C02E01C01E03800E07800E07000E0F000E0F000E0F000E0F000E0F000E0F000E0F0 00E07000E07800E03800E01801E00C02E0070CF001F0FE17237EA21B>I<01FC00070700 0C03801C01C03801C07801E07000E0F000E0FFFFE0F00000F00000F00000F00000F00000 7000007800203800201C00400E008007030000FC0013157F9416>I<003C00C6018F038F 030F070007000700070007000700070007000700FFF80700070007000700070007000700 0700070007000700070007000700070007000700070007807FF8102380A20F>I<000070 01F198071E180E0E181C07001C07003C07803C07803C07803C07801C07001C07000E0E00 0F1C0019F0001000001000001800001800001FFE000FFFC00FFFE03800F0600030400018 C00018C00018C000186000306000303800E00E038003FE0015217F9518>I<0E0000FE00 001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00 000E1F800E60C00E80E00F00700F00700E00700E00700E00700E00700E00700E00700E00 700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18237FA21B>I<1C 001E003E001E001C00000000000000000000000000000000000E00FE001E000E000E000E 000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00A227FA10E >I<01C003E003E003E001C00000000000000000000000000000000001E00FE001E000E0 00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0 00E000E000E000E060E0F0C0F18061803E000B2C82A10F>I<0E0000FE00001E00000E00 000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E03FC0E01 F00E01C00E01800E02000E04000E08000E10000E38000EF8000F1C000E1E000E0E000E07 000E07800E03C00E01C00E01E00E00F00E00F8FFE3FE17237FA21A>I<0E00FE001E000E 000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E 000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B237FA20E>I<0E1F C07F00FE60E183801E807201C00F003C00E00F003C00E00E003800E00E003800E00E0038 00E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800 E00E003800E00E003800E00E003800E00E003800E00E003800E0FFE3FF8FFE27157F942A >I<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00700E00700E 00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F941B>I< 01FC000707000C01801800C03800E0700070700070F00078F00078F00078F00078F00078 F00078F000787000707800F03800E01C01C00E038007070001FC0015157F9418>I<0E1F 00FE61C00E80600F00700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E00 1E0E001E0E003C0E003C0E00380F00700E80E00E41C00E3F000E00000E00000E00000E00 000E00000E00000E00000E00000E0000FFE000171F7F941B>I<0E3CFE461E8F0F0F0F06 0F000E000E000E000E000E000E000E000E000E000E000E000E000E000F00FFF010157F94 13>114 D<0F8830786018C018C008C008E008F0007F803FE00FF001F8003C801C800C80 0CC00CC008E018D0308FC00E157E9413>I<02000200020002000600060006000E001E00 3E00FFF80E000E000E000E000E000E000E000E000E000E000E000E040E040E040E040E04 0E040708030801F00E1F7F9E13>I<0E0070FE07F01E00F00E00700E00700E00700E0070 0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00F00E00F0060170 03827800FC7F18157F941B>III121 D E /Fl 20 118 df45 D68 D73 D77 D80 D<007F802001FFE02007C078600F001C601E0006E03C0003E0380001E0780000E0 700000E070000060F0000060F0000060F0000020F0000020F0000020F8000020F8000000 7C0000007E0000003F0000003FC000001FF800000FFF800007FFF80003FFFC0000FFFF00 000FFF800000FFC000001FE0000007E0000003F0000001F0000000F0000000F8000000F8 8000007880000078800000788000007880000078C0000078C0000070E00000F0E00000E0 F00000E0F80001C0EC000380C7000700C1F01E00807FFC00800FF0001D337CB125>83 D<00FE00000303C0000C00E00010007000100038003C003C003E001C003E001E003E001E 0008001E0000001E0000001E0000001E00000FFE0000FC1E0003E01E000F801E001F001E 003E001E003C001E007C001E00F8001E04F8001E04F8001E04F8003E04F8003E0478003E 047C005E043E008F080F0307F003FC03E01E1F7D9E21>97 D<003F8000E0600380180700 040F00041E001E1C003E3C003E7C003E7C0008780000F80000F80000F80000F80000F800 00F80000F80000F80000F800007800007C00007C00003C00011E00011E00020F00020700 0403801800E060003F80181F7D9E1D>99 D<000001E000003FE000003FE0000003E00000 01E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E00000 01E0000001E0000001E0000001E0000001E0000001E0001F81E000F061E001C019E00780 05E00F0003E00E0003E01E0001E03C0001E03C0001E07C0001E0780001E0F80001E0F800 01E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001E0780001E07800 01E03C0001E03C0001E01C0001E01E0003E00E0005E0070009E0038011F000E061FF003F 81FF20327DB125>I<003F800000E0E0000380380007003C000E001E001E001E001C000F 003C000F007C000F0078000F8078000780F8000780F8000780FFFFFF80F8000000F80000 00F8000000F8000000F8000000F8000000780000007C0000003C0000003C0000801E0000 800E0001000F0002000780020001C00C0000F03000001FC000191F7E9E1D>I<0007E000 1C1000383800707C00E07C01E07C01C03803C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C000FFFFC0FFFFC003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003C00003C00003C00003C00007E0007FFF007F FF0016327FB114>I<000000F0007F030801C1C41C0380E81C070070080F0078001E003C 001E003C003E003E003E003E003E003E003E003E003E003E003E003E001E003C001E003C 000F007800070070000780E00009C1C000087F0000180000001800000018000000180000 00180000001C0000000E0000000FFFF80007FFFF0003FFFF800E000FC0180001E0300000 F070000070E0000038E0000038E0000038E0000038E00000387000007070000070380000 E01C0001C00700070001C01C00003FE0001E2F7E9F21>I<07000F801F801F800F800700 000000000000000000000000000000000000000000000780FF80FF800F80078007800780 078007800780078007800780078007800780078007800780078007800780078007800780 0780078007800FC0FFF8FFF80D307EAF12>105 D<0780FE001FC000FF83078060F000FF 8C03C18078000F9001E2003C0007A001E4003C0007A000F4001E0007C000F8001E0007C0 00F8001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000 F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0 001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F000 1E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E 000FC001F8003F00FFFC1FFF83FFF0FFFC1FFF83FFF0341F7E9E38>109 D<0780FE0000FF83078000FF8C03C0000F9001E00007A001E00007A000F00007C000F000 07C000F000078000F000078000F000078000F000078000F000078000F000078000F00007 8000F000078000F000078000F000078000F000078000F000078000F000078000F0000780 00F000078000F000078000F000078000F000078000F000078000F000078000F0000FC001 F800FFFC1FFF80FFFC1FFF80211F7E9E25>I<001FC00000F0780001C01C00070007000F 0007801E0003C01C0001C03C0001E03C0001E0780000F0780000F0780000F0F80000F8F8 0000F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8780000F07C0001F03C 0001E03C0001E01E0003C01E0003C00F00078007800F0001C01C0000F07800001FC0001D 1F7E9E21>I<0783E0FF8C18FF907C0F907C07A07C07C03807C00007C00007C000078000 078000078000078000078000078000078000078000078000078000078000078000078000 0780000780000780000780000780000780000FC000FFFE00FFFE00161F7E9E19>114 D<01FC100E03301800F0300070600030E00030E00010E00010E00010F00010F800007E00 003FF0001FFF000FFFC003FFE0003FF00001F80000F880003C80003C80001CC0001CC000 1CE0001CE00018F00038F00030CC0060C301C080FE00161F7E9E1A>I<00400000400000 400000400000400000C00000C00000C00001C00001C00003C00007C0000FC0001FFFE0FF FFE003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C01003C01003C01003C01003C01003C01003C01003 C01001C02001E02000E0400078C0001F00142C7FAB19>I<078000F000FF801FF000FF80 1FF0000F8001F000078000F000078000F000078000F000078000F000078000F000078000 F000078000F000078000F000078000F000078000F000078000F000078000F000078000F0 00078000F000078000F000078000F000078000F000078000F000078000F000078001F000 078001F000078001F000038002F00003C004F00001C008F800007030FF80001FC0FF8021 1F7E9E25>I E /Fm 5 85 df<00000000C00000000000E00000000001E00000000003E0 0000000003E00000000007E00000000007E0000000000FE0000000000FE0000000001FE0 000000001FE00000000037E00000000067E00000000067E000000000C7E000000000C7F0 0000000183F00000000183F00000000303F00000000703F00000000603F00000000C03F0 0000000C03F00000001803F00000001803F00000003003F00000003003F00000006003F0 000000C003F0000000C003F00000018003F00000018003F8000003FFFFF8000003FFFFF8 0000060001F800000E0001F800000C0001F80000180001F80000180001F80000300001F8 0000300001F80000600001F80000E00001F80000C00001F80001C00001F80001C00001F8 0007C00001FC001FC00003FC00FFF8007FFFE0FFF8007FFFE02B327BB135>65 D<000FFFFFFE0000000FFFFFFF800000007F000FE00000007E0003F00000007E0000F800 00007E0000FC0000007E00007C000000FC00003E000000FC00003E000000FC00003F0000 00FC00001F000001F800001F000001F800001F800001F800001F800001F800001F800003 F000001F800003F000001F800003F000001F800003F000001F800007E000003F800007E0 00003F800007E000003F800007E000003F80000FC000003F00000FC000007F00000FC000 007F00000FC000007F00001F8000007E00001F800000FE00001F800000FE00001F800000 FC00003F000001FC00003F000001F800003F000001F800003F000003F000007E000003E0 00007E000007E000007E00000FC000007E00000F800000FC00001F800000FC00003F0000 00FC00007E000000FC0000FC000001F80001F0000001F80003E0000001F8000FC0000003 F8007F000000FFFFFFFC000000FFFFFFE000000031317BB036>68 D<000FFFFFFFFC000FFFFFFFFC00007F0001FC00007E00007C00007E00003C00007E0000 3C00007E0000180000FC0000180000FC0000180000FC0000180000FC0000180001F80000 180001F80000180001F80000180001F80000180003F00080100003F00180000003F00180 000003F00180000007E00300000007E00300000007E00700000007E01F0000000FFFFE00 00000FFFFE0000000FC01E0000000FC00E0000001F800C0000001F800C0000001F800C00 00001F800C0000003F00180000003F00080000003F00000000003F00000000007E000000 00007E00000000007E00000000007E0000000000FC0000000000FC0000000000FC000000 0000FC0000000001F80000000001F80000000001F80000000003F800000000FFFFF00000 00FFFFF00000002E317BB02F>70 D<000FFFFFF000000FFFFFFE0000007F003F8000007E 000FC000007E0007E000007E0003F000007E0001F80000FC0001F80000FC0001F80000FC 0001F80000FC0001F80001F80003F80001F80003F80001F80003F80001F80003F00003F0 0007F00003F00007E00003F0000FC00003F0000FC00007E0001F000007E0007E000007E0 00FC000007E007F000000FFFFFC000000FFFFF0000000FC00F8000000FC003C000001F80 03E000001F8001F000001F8001F000001F8001F800003F0001F800003F0001F800003F00 01F800003F0001F800007E0003F800007E0003F800007E0003F000007E0003F00000FC00 07F00000FC0007F00000FC0007F00800FC0007F00C01F80007F01801F80007F01801F800 03F03003F80003F030FFFFE001F0E0FFFFE000FFC0000000003F002E327BB034>82 D<07FFFFFFFFF00FFFFFFFFFF00FC00FE003F01E000FC000F01C000FC000E018000FC000 E038000FC0006030001F8000E030001F8000E060001F8000C060001F8000C060003F0000 C0C0003F0000C0C0003F0000C0C0003F0000C080007E00008000007E00000000007E0000 0000007E0000000000FC0000000000FC0000000000FC0000000000FC0000000001F80000 000001F80000000001F80000000001F80000000003F00000000003F00000000003F00000 000003F00000000007E00000000007E00000000007E00000000007E0000000000FC00000 00000FC0000000000FC0000000000FC0000000001F80000000001F80000000001F800000 00001F80000000003F00000000003F00000000003F0000000000FF00000000FFFFFF0000 00FFFFFF0000002C3173B033>84 D E end %%EndProlog %%BeginSetup %%Feature: *Resolution 300dpi TeXDict begin %%EndSetup %%Page: 0 1 0 0 bop 795 908 a Fm(D)26 b(R)g(A)f(F)h(T)225 999 y Fl(Do)r(cumen)n(t) 20 b(for)i(a)f(Standard)g(Message-P)n(assing)f(In)n(terface)621 1194 y Fk(Message)c(P)o(assing)h(In)o(terface)e(F)l(orum)832 1320 y(Ma)o(y)h(30,)g(1995)77 1378 y(This)h(w)o(ork)f(w)o(as)h(supp)q (orted)g(in)f(part)h(b)o(y)e(ARP)l(A)h(and)h(NSF)e(under)h(gran)o(t)h (ASC-9310330,)i(the)192 1436 y(National)d(Science)f(F)l(oundation)i (Science)e(and)i(T)l(ec)o(hnology)f(Cen)o(ter)f(Co)q(op)q(erativ)o(e)76 1494 y(Agreemen)o(t)e(No.)22 b(CCR-8809615,)d(and)e(b)o(y)e(the)h (Commission)e(of)j(the)f(Europ)q(ean)i(Comm)o(unit)n(y)654 1552 y(through)f(Esprit)f(pro)s(ject)g(P6643.)p eop %%Page: 1 2 1 1 bop 166 45 a Fj(This)20 b(is)h(the)f(result)g(of)f(a)h(LaT)l(eX)g (run)g(of)g(a)f(draft)g(of)h(a)f(single)j(c)o(hapter)d(of)h(the)g(MPIF) f(Final)75 102 y(Rep)q(ort)d(do)q(cumen)o(t.)969 2828 y(i)p eop %%Page: 1 3 1 2 bop 75 356 a Fi(Chapter)34 b(1)75 564 y Fh(Language)41 b(Binding)75 805 y Fg(1.1)59 b(Intro)r(duction)75 906 y Fj(In)15 b(this)f(section)h(w)o(e)f(summarize)g(the)h(sp)q(eci\014c)h (bindings)g(for)d(b)q(oth)h(F)l(ortran)f(and)h(C.)g(W)l(e)g(presen)o(t) g(\014rst)75 963 y(the)h(C)g(bindings,)i(then)e(the)h(F)l(ortran)e (bindings.)22 b(Listings)16 b(are)f(alphab)q(etical)i(within)f(c)o (hapter.)75 1106 y Fg(1.2)59 b(De\014ned)19 b(Constants)g(fo)n(r)i(C)f (and)f(F)n(o)n(rtran)75 1207 y Fj(These)e(are)g(required)h(de\014ned)h (constan)o(ts,)d(to)g(b)q(e)i(de\014ned)h(in)e(the)h(\014les)g Ff(mpi.h)e Fj(\(for)g(C\))h(and)g Ff(mpif.h)75 1264 y Fj(\(for)d(F)l(ortran\).)75 1370 y Ff(/*)24 b(return)f(codes)g(\(both)g (C)h(and)f(Fortran\))g(*/)75 1427 y(MPI_SUCCESS)75 1483 y(MPI_ERR_BUFFER)75 1539 y(MPI_ERR_COUNT)75 1596 y(MPI_ERR_TYPE)75 1652 y(MPI_ERR_TAG)75 1709 y(MPI_ERR_COMM)75 1765 y(MPI_ERR_RANK)75 1822 y(MPI_ERR_REQUEST)75 1878 y(MPI_ERR_ROOT)75 1935 y(MPI_ERR_GROUP)75 1991 y(MPI_ERR_OP)75 2048 y(MPI_ERR_TOPOLOGY)75 2104 y(MPI_ERR_DIMS)75 2160 y(MPI_ERR_ARG)75 2217 y(MPI_ERR_UNKNOWN)75 2273 y(MPI_ERR_TRUNCATE)75 2330 y(MPI_ERR_OTHER)75 2386 y(MPI_ERR_INTERN)75 2443 y(MPI_PENDING)75 2499 y(MPI_ERR_IN_STATUS)75 2556 y(MPI_ERR_LASTCODE)75 2669 y(/*)h(assorted)e(constants)h(\(both)g (C)h(and)f(Fortran\))g(*/)-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 2 4 2 3 bop 75 -100 a Fj(2)982 b Fd(CHAPTER)16 b(1.)29 b(LANGUA)o(GE)15 b(BINDING)75 45 y Ff(MPI_BOTTOM)75 102 y(MPI_PROC_NULL)75 158 y(MPI_ANY_SOURCE)75 214 y(MPI_ANY_TAG)75 271 y(MPI_UNDEFINED)75 327 y(MPI_BSEND_OVERHEAD)75 384 y(MPI_KEYVAL_INVALID)75 497 y(/*)24 b(status)f(size)g(and)g(reserved)g(index)g(values)g (\(Fortran\))g(*/)75 553 y(MPI_STATUS_SIZE)75 610 y(MPI_SOURCE)75 666 y(MPI_TAG)75 723 y(MPI_ERROR)75 835 y(/*)h(Error-handling)e (specifiers)g(\(C)i(and)f(Fortran\))g(*/)75 892 y(MPI_ERRORS_ARE_FATAL) 75 948 y(MPI_ERRORS_RETURN)75 1061 y(/*)h(Maximum)e(sizes)i(for)f (strings)g(*/)75 1118 y(MPI_MAX_PROCESSOR_NAME)75 1174 y(MPI_MAX_ERROR_STRING)75 1287 y(/*)h(elementary)e(datatypes)h(\(C\))g (*/)75 1344 y(MPI_CHAR)75 1400 y(MPI_SHORT)75 1456 y(MPI_INT)75 1513 y(MPI_LONG)75 1569 y(MPI_UNSIGNED_CHAR)75 1626 y (MPI_UNSIGNED_SHORT)75 1682 y(MPI_UNSIGNED)75 1739 y(MPI_UNSIGNED_LONG) 75 1795 y(MPI_FLOAT)75 1852 y(MPI_DOUBLE)75 1908 y(MPI_LONG_DOUBLE)75 1965 y(MPI_BYTE)75 2021 y(MPI_PACKED)75 2247 y(/*)h(elementary)e (datatypes)h(\(Fortran\))f(*/)75 2303 y(MPI_INTEGER)75 2360 y(MPI_REAL)75 2416 y(MPI_DOUBLE_PRECISION)75 2473 y(MPI_COMPLEX)75 2529 y(MPI_DOUBLE_COMPLEX)75 2586 y(MPI_LOGICAL)75 2642 y(MPI_CHARACTER)75 2698 y(MPI_BYTE)1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 3 5 3 4 bop 75 -100 a Fd(1.2.)29 b(DEFINED)15 b(CONST)l(ANTS)h(F)o(OR)f(C)g (AND)g(F)o(OR)l(TRAN)646 b Fj(3)75 45 y Ff(MPI_PACKED)75 158 y(/*)24 b(datatypes)e(for)i(reduction)e(functions)h(\(C\))g(*/)75 214 y(MPI_FLOAT_INT)75 271 y(MPI_DOUBLE_INT)75 327 y(MPI_LONG_INT)75 384 y(MPI_2INT)75 440 y(MPI_SHORT_INT)75 497 y(MPI_LONG_DOUBLE_INT)75 610 y(/*)h(datatypes)e(for)i(reduction)e(functions)h(\(Fortran\))g(*/) 75 666 y(MPI_2REAL)75 723 y(MPI_2DOUBLE_PRECISION)75 779 y(MPI_2INTEGER)75 892 y(/*)h(optional)e(datatypes)h(\(Fortran\))g (*/)75 948 y(MPI_INTEGER1)75 1005 y(MPI_INTEGER2)75 1061 y(MPI_INTEGER4)75 1118 y(MPI_REAL2)75 1174 y(MPI_REAL4)75 1231 y(MPI_REAL8)75 1344 y(/*)h(optional)e(datatypes)h(\(C\))g(*/)75 1400 y(MPI_LONG_LONG_INT)75 1513 y(/*)h(special)e(datatypes)h(for)h (constructing)e(derived)h(datatypes)75 1569 y(MPI_UB)75 1626 y(MPI_LB)75 1739 y(/*)h(reserved)e(communicators)g(\(C)i(and)f (Fortran\))g(*/)75 1795 y(MPI_COMM_WORLD)75 1852 y(MPI_COMM_SELF)75 1965 y(/*)h(results)e(of)i(communicator)e(and)i(group)f(comparisons)f (*/)75 2077 y(MPI_IDENT)75 2134 y(MPI_CONGRUENT)75 2190 y(MPI_SIMILAR)75 2247 y(MPI_UNEQUAL)75 2360 y(/*)i(environmental)e (inquiry)h(keys)g(\(C)g(and)h(Fortran\))f(*/)75 2416 y(MPI_TAG_UB)75 2473 y(MPI_IO)75 2529 y(MPI_HOST)75 2586 y(MPI_WTIME_IS_GLOBAL)75 2698 y(/*)h(collective)e(operations)h(\(C)g (and)h(Fortran\))e(*/)-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 4 6 4 5 bop 75 -100 a Fj(4)982 b Fd(CHAPTER)16 b(1.)29 b(LANGUA)o(GE)15 b(BINDING)75 45 y Ff(MPI_MAX)75 102 y(MPI_MIN)75 158 y(MPI_SUM)75 214 y(MPI_PROD)75 271 y(MPI_MAXLOC)75 327 y(MPI_MINLOC)75 384 y(MPI_BAND)75 440 y(MPI_BOR)75 497 y(MPI_BXOR)75 553 y(MPI_LAND)75 610 y(MPI_LOR)75 666 y(MPI_LXOR)75 779 y(/*)24 b(Null)f(handles)g(*/)75 835 y(MPI_GROUP_NULL)75 892 y(MPI_COMM_NULL)75 948 y(MPI_DATATYPE_NULL)75 1005 y(MPI_REQUEST_NULL)75 1061 y(MPI_OP_NULL)75 1118 y(MPI_ERRHANDLER_NULL)75 1231 y(/*)h(Empty)f(group)g(*/)75 1287 y(MPI_GROUP_EMPTY)75 1400 y(/*)h(topologies)e(\(C)i(and)f (Fortran\))g(*/)75 1456 y(MPI_GRAPH)75 1513 y(MPI_CART)166 1676 y Fj(The)15 b(follo)o(wing)h(are)f(de\014ned)i(C)e(t)o(yp)q(e)g (de\014nitions,)i(also)e(included)j(in)e(the)f(\014le)h Ff(mpi.h)p Fj(.)75 1782 y Ff(/*)24 b(opaque)f(types)g(\(C\))g(*/)75 1838 y(MPI_Aint)75 1895 y(MPI_Status)75 2008 y(/*)h(handles)e(to)i (assorted)f(structures)f(\(C\))i(*/)75 2064 y(MPI_Group)75 2121 y(MPI_Comm)75 2177 y(MPI_Datatype)75 2234 y(MPI_Request)75 2290 y(MPI_Op)75 2403 y(/*)g(prototypes)e(for)i(user-defined)e (functions)g(\(C\))i(*/)75 2459 y(typedef)f(int)47 b (MPI_Copy_function\(MPI_Comm)21 b(oldcomm,)h(int)i(keyval,)552 2516 y(void)g(*extra_state,)e(void)h(*attribute_val_in,)552 2572 y(void)h(*attribute_val_out,)d(int)i(*flag\);)75 2629 y(typedef)g(int)47 b(MPI_Delete_function\(MPI_Comm)20 b(comm,)j(int)h(keyval,)695 2685 y(void)g(*attribute_val,)e(void)h (*extra_state\))1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 5 7 5 6 bop 75 -100 a Fd(1.3.)34 b(C)15 b(BINDINGS)h(F)o(OR)f (POINT-TO-POINT)i(COMMUNICA)l(TION)437 b Fj(5)75 45 y Ff(typedef)23 b(void)g(MPI_Handler_function\(MPI_Com)o(m)e(*,)j(int)f (*,)h(...\);)75 102 y(typedef)f(void)g(MPI_User_function\()f(void)h (*invec,)g(void)g(*inoutvec,)g(int)g(*len,)600 158 y(MPI_Datatype)f (*datatype\);)166 262 y Fj(F)l(or)d(F)l(ortran,)g(here)i(are)e (examples)i(of)e(ho)o(w)g(eac)o(h)h(of)g(the)f(user-de\014ned)j (functions)e(should)h(b)q(e)75 318 y(declared.)166 375 y(The)15 b(user-function)i(argumen)o(t)d(to)h Fc(MPI)p 878 375 14 2 v 15 w(OP)p 955 375 V 17 w(CREA)l(TE)i Fj(should)f(b)q(e)g (declared)g(lik)o(e)g(this:)75 467 y Ff(FUNCTION)23 b(USER_FUNCTION\()f (INVEC\(*\),)g(INOUTVEC\(*\),)h(LEN,)g(TYPE\))75 523 y()g(INVEC\(LEN\),)f(INOUTVEC\(LEN\))99 579 y(INTEGER)h(LEN,)g (TYPE)166 671 y Fj(The)15 b(cop)o(y-function)h(argumen)o(t)f(to)f Fc(MPI)p 887 671 V 16 w(KEYV)l(AL)p 1073 671 V 17 w(CREA)l(TE)i Fj(should)h(b)q(e)e(declared)i(lik)o(e)f(this:)99 763 y Ff(PROCEDURE)22 b(COPY_FUNCTION\(OLDCOMM,)f(KEYVAL,)i(EXTRA_STATE,) 433 820 y(ATTRIBUTE_VAL_IN,)e(ATTRIBUTE_VAL_OUT,)h(FLAG,)h(IERR\))99 876 y(INTEGER)g(OLDCOMM,)g(KEYVAL,)f(EXTRA_STATE,)h(ATTRIBUTE_VAL_IN,) 290 933 y(ATTRIBUTE_VAL_OUT,)e(IERR)99 989 y(LOGICAL)i(FLAG)166 1081 y Fj(The)15 b(delete-function)j(argumen)o(t)c(to)h Fc(MPI)p 913 1081 V 15 w(KEYV)l(AL)p 1098 1081 V 17 w(CREA)l(TE)i Fj(should)f(b)q(e)g(declared)g(lik)o(e)g(this:)75 1173 y Ff(PROCEDURE)23 b(DELETE_FUNCTION\(COMM,)e(KEYVAL,)i(ATTRIBUTE_VAL,)e (EXTRA_STATE,)i(IERR\))99 1230 y(INTEGER)g(COMM,)g(KEYVAL,)g (ATTRIBUTE_VAL,)f(EXTRA_STATE,)g(IERR)75 1372 y Fg(1.3)59 b(C)20 b(bindings)g(fo)n(r)h(P)n(oint-to-P)n(oint)f(Communication)75 1474 y Fj(These)c(are)e(presen)o(ted)i(here)g(in)g(the)f(order)g(of)g (their)g(app)q(earance)h(in)g(the)g(c)o(hapter.)75 1530 y Ff(int)23 b(MPI)p 245 1530 15 2 v 17 w(Send\(void*)g(buf,)g(int)g (count,)h(MPI)p 979 1530 V 16 w(Datatype)f(datatype,)g(int)g(dest,)393 1587 y(int)h(tag,)f(MPI)p 683 1587 V 17 w(Comm)g(comm\))75 1673 y(int)g(MPI)p 245 1673 V 17 w(Recv\(void*)g(buf,)g(int)g(count,)h (MPI)p 979 1673 V 16 w(Datatype)f(datatype,)g(int)g(source,)393 1730 y(int)h(tag,)f(MPI)p 683 1730 V 17 w(Comm)g(comm,)g(MPI)p 1034 1730 V 17 w(Status)g(*status\))75 1816 y(int)g(MPI)p 245 1816 V 17 w(Get)p 334 1816 V 17 w(count\(MPI)p 567 1816 V 16 w(Status)g(*status,)g(MPI)p 1037 1816 V 17 w(Datatype)f(datatype,)h(int)g(*count\))75 1903 y(int)g(MPI)p 245 1903 V 17 w(Bsend\(void*)g(buf,)g(int)g(count,)g(MPI)p 1002 1903 V 17 w(Datatype)g(datatype,)g(int)g(dest,)393 1959 y(int)h(tag,)f(MPI)p 683 1959 V 17 w(Comm)g(comm\))75 2045 y(int)g(MPI)p 245 2045 V 17 w(Ssend\(void*)g(buf,)g(int)g(count,)g (MPI)p 1002 2045 V 17 w(Datatype)g(datatype,)g(int)g(dest,)393 2102 y(int)h(tag,)f(MPI)p 683 2102 V 17 w(Comm)g(comm\))75 2188 y(int)g(MPI)p 245 2188 V 17 w(Rsend\(void*)g(buf,)g(int)g(count,)g (MPI)p 1002 2188 V 17 w(Datatype)g(datatype,)g(int)g(dest,)393 2245 y(int)h(tag,)f(MPI)p 683 2245 V 17 w(Comm)g(comm\))75 2331 y(int)g(MPI)p 245 2331 V 17 w(Buffer)p 406 2331 V 17 w(attach\()f(void*)i(buffer,)f(int)g(size\))75 2418 y(int)g(MPI)p 245 2418 V 17 w(Buffer)p 406 2418 V 17 w(detach\()f(void*)i(buffer,)f(int*)g(size\))75 2504 y(int)g(MPI)p 245 2504 V 17 w(Isend\(void*)g(buf,)g(int)g(count,)g(MPI) p 1002 2504 V 17 w(Datatype)g(datatype,)g(int)g(dest,)393 2561 y(int)h(tag,)f(MPI)p 683 2561 V 17 w(Comm)g(comm,)g(MPI)p 1034 2561 V 17 w(Request)g(*request\))75 2647 y(int)g(MPI)p 245 2647 V 17 w(Ibsend\(void*)f(buf,)i(int)f(count,)g(MPI)p 1026 2647 V 17 w(Datatype)g(datatype,)f(int)i(dest,)393 2704 y(int)g(tag,)f(MPI)p 683 2704 V 17 w(Comm)g(comm,)g(MPI)p 1034 2704 V 17 w(Request)g(*request\))-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 6 8 6 7 bop 75 -100 a Fj(6)977 b Fd(CHAPTER)16 b(1.)34 b(LANGUA)o(GE)15 b(BINDING)75 45 y Ff(int)23 b(MPI)p 245 45 15 2 v 17 w(Issend\(void*)f(buf,)i(int)f(count,)g(MPI)p 1026 45 V 17 w(Datatype)g(datatype,)f(int)i(dest,)393 102 y(int)g(tag,)f(MPI)p 683 102 V 17 w(Comm)g(comm,)g(MPI)p 1034 102 V 17 w(Request)g (*request\))75 188 y(int)g(MPI)p 245 188 V 17 w(Irsend\(void*)f(buf,)i (int)f(count,)g(MPI)p 1026 188 V 17 w(Datatype)g(datatype,)f(int)i (dest,)393 244 y(int)g(tag,)f(MPI)p 683 244 V 17 w(Comm)g(comm,)g(MPI)p 1034 244 V 17 w(Request)g(*request\))75 331 y(int)g(MPI)p 245 331 V 17 w(Irecv\(void*)g(buf,)g(int)g(count,)g(MPI)p 1002 331 V 17 w(Datatype)g(datatype,)g(int)g(source,)393 387 y(int)h(tag,)f(MPI)p 683 387 V 17 w(Comm)g(comm,)g(MPI)p 1034 387 V 17 w(Request)g(*request\))75 474 y(int)g(MPI)p 245 474 V 17 w(Wait\(MPI)p 454 474 V 16 w(Request)g(*request,)g(MPI)p 972 474 V 17 w(Status)g(*status\))75 560 y(int)g(MPI)p 245 560 V 17 w(Test\(MPI)p 454 560 V 16 w(Request)g(*request,)g(int)g (*flag,)g(MPI)p 1234 560 V 17 w(Status)g(*status\))75 647 y(int)g(MPI)p 245 647 V 17 w(Request)p 430 647 V 16 w(free\(MPI)p 638 647 V 17 w(Request)f(*request\))75 733 y(int)h(MPI)p 245 733 V 17 w(Waitany\(int)g(count,)g(MPI)p 788 733 V 16 w(Request)g(*array)p 1139 733 V 17 w(of)p 1204 733 V 17 w(requests,)f(int)i(*index,)393 790 y(MPI)p 468 790 V 17 w(Status)f(*status\))75 876 y(int)g(MPI)p 245 876 V 17 w(Testany\(int)g(count,)g(MPI)p 788 876 V 16 w(Request)g(*array)p 1139 876 V 17 w(of)p 1204 876 V 17 w(requests,)f(int)i(*index,)393 933 y(int)g(*flag,)f(MPI)p 731 933 V 16 w(Status)g(*status\))75 1019 y(int)g(MPI)p 245 1019 V 17 w(Waitall\(int)g(count,)g(MPI)p 788 1019 V 16 w(Request)g(*array)p 1139 1019 V 17 w(of)p 1204 1019 V 17 w(requests,)393 1075 y(MPI)p 468 1075 V 17 w(Status)g(*array)p 796 1075 V 16 w(of)p 860 1075 V 17 w(statuses\))75 1162 y(int)g(MPI)p 245 1162 V 17 w(Testall\(int)g (count,)g(MPI)p 788 1162 V 16 w(Request)g(*array)p 1139 1162 V 17 w(of)p 1204 1162 V 17 w(requests,)f(int)i(*flag,)393 1218 y(MPI)p 468 1218 V 17 w(Status)f(*array)p 796 1218 V 16 w(of)p 860 1218 V 17 w(statuses\))75 1305 y(int)g(MPI)p 245 1305 V 17 w(Waitsome\(int)f(incount,)h(MPI)p 859 1305 V 17 w(Request)g(*array)p 1211 1305 V 16 w(of)p 1275 1305 V 17 w(requests,)g(int)g(*outcount,)393 1361 y(int)h(*array)p 636 1361 V 16 w(of)p 700 1361 V 17 w(indices,)f(MPI)p 1004 1361 V 16 w(Status)g(*array)p 1331 1361 V 17 w(of)p 1396 1361 V 17 w(statuses\))75 1448 y(int)g(MPI)p 245 1448 V 17 w(Testsome\(int)f(incount,)h(MPI)p 859 1448 V 17 w(Request)g(*array)p 1211 1448 V 16 w(of)p 1275 1448 V 17 w(requests,)g(int)g(*outcount,)393 1504 y(int)h(*array)p 636 1504 V 16 w(of)p 700 1504 V 17 w(indices,)f(MPI)p 1004 1504 V 16 w(Status)g(*array)p 1331 1504 V 17 w(of)p 1396 1504 V 17 w(statuses\))75 1591 y(int)g(MPI)p 245 1591 V 17 w(Iprobe\(int)g(source,)g(int)g(tag,)g(MPI)p 1002 1591 V 17 w(Comm)g(comm,)h(int)f(*flag,)393 1647 y(MPI)p 468 1647 V 17 w(Status)g(*status\))75 1734 y(int)g(MPI)p 245 1734 V 17 w(Probe\(int)g(source,)g(int)g(tag,)h(MPI)p 979 1734 V 16 w(Comm)g(comm,)f(MPI)p 1330 1734 V 17 w(Status)g (*status\))75 1820 y(int)g(MPI)p 245 1820 V 17 w(Cancel\(MPI)p 502 1820 V 16 w(Request)g(*request\))75 1907 y(int)g(MPI)p 245 1907 V 17 w(Test)p 358 1907 V 17 w(cancelled\(MPI)p 687 1907 V 15 w(Status)g(*status,)g(int)h(*flag\))75 1993 y(int)f(MPI)p 245 1993 V 17 w(Send)p 358 1993 V 17 w(init\(void*)f(buf,)i(int)f(count,)g(MPI)p 1091 1993 V 17 w(Datatype)g(datatype,)f(int)i(dest,)393 2049 y(int)g(tag,)f(MPI)p 683 2049 V 17 w(Comm)g(comm,)g(MPI)p 1034 2049 V 17 w(Request)g (*request\))75 2136 y(int)g(MPI)p 245 2136 V 17 w(Bsend)p 382 2136 V 17 w(init\(void*)f(buf,)i(int)f(count,)g(MPI)p 1115 2136 V 17 w(Datatype)g(datatype,)f(int)i(dest,)393 2192 y(int)g(tag,)f(MPI)p 683 2192 V 17 w(Comm)g(comm,)g(MPI)p 1034 2192 V 17 w(Request)g(*request\))75 2279 y(int)g(MPI)p 245 2279 V 17 w(Ssend)p 382 2279 V 17 w(init\(void*)f(buf,)i(int)f (count,)g(MPI)p 1115 2279 V 17 w(Datatype)g(datatype,)f(int)i(dest,)393 2335 y(int)g(tag,)f(MPI)p 683 2335 V 17 w(Comm)g(comm,)g(MPI)p 1034 2335 V 17 w(Request)g(*request\))75 2422 y(int)g(MPI)p 245 2422 V 17 w(Rsend)p 382 2422 V 17 w(init\(void*)f(buf,)i(int)f (count,)g(MPI)p 1115 2422 V 17 w(Datatype)g(datatype,)f(int)i(dest,)393 2478 y(int)g(tag,)f(MPI)p 683 2478 V 17 w(Comm)g(comm,)g(MPI)p 1034 2478 V 17 w(Request)g(*request\))75 2565 y(int)g(MPI)p 245 2565 V 17 w(Recv)p 358 2565 V 17 w(init\(void*)f(buf,)i(int)f (count,)g(MPI)p 1091 2565 V 17 w(Datatype)g(datatype,)f(int)i(source,) 393 2621 y(int)g(tag,)f(MPI)p 683 2621 V 17 w(Comm)g(comm,)g(MPI)p 1034 2621 V 17 w(Request)g(*request\))1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 7 9 7 8 bop 75 -100 a Fd(1.3.)34 b(C)15 b(BINDINGS)h(F)o(OR)f (POINT-TO-POINT)i(COMMUNICA)l(TION)437 b Fj(7)75 45 y Ff(int)23 b(MPI)p 245 45 15 2 v 17 w(Start\(MPI)p 478 45 V 16 w(Request)g(*request\))75 132 y(int)g(MPI)p 245 132 V 17 w(Startall\(int)f(count,)h(MPI)p 811 132 V 17 w(Request)g(*array)p 1163 132 V 17 w(of)p 1228 132 V 16 w(requests\))75 218 y(int)g(MPI)p 245 218 V 17 w(Sendrecv\(void)f (*sendbuf,)h(int)g(sendcount,)g(MPI)p 1265 218 V 17 w(Datatype)f (sendtype,)393 274 y(int)i(dest,)f(int)g(sendtag,)g(void)g(*recvbuf,)g (int)g(recvcount,)393 331 y(MPI)p 468 331 V 17 w(Datatype)g(recvtype,)f (int)i(source,)f(MPI)p 1297 331 V 16 w(Datatype)g(recvtag,)393 387 y(MPI)p 468 387 V 17 w(Comm)g(comm,)g(MPI)p 819 387 V 17 w(Status)g(*status\))75 474 y(int)g(MPI)p 245 474 V 17 w(Sendrecv)p 454 474 V 16 w(replace\(void*)f(buf,)i(int)f(count,)g (MPI)p 1258 474 V 17 w(Datatype)g(datatype,)393 530 y(int)h(dest,)f (int)g(sendtag,)g(int)g(source,)g(int)h(recvtag,)f(MPI)p 1614 530 V 16 w(Comm)h(comm,)393 587 y(MPI)p 468 587 V 17 w(Status)f(*status\))75 673 y(int)g(MPI)p 245 673 V 17 w(Type)p 358 673 V 17 w(contiguous\(int)f(count,)h(MPI)p 972 673 V 17 w(Datatype)f(oldtype,)393 730 y(MPI)p 468 730 V 17 w(Datatype)h(*newtype\))75 816 y(int)g(MPI)p 245 816 V 17 w(Type)p 358 816 V 17 w(vector\(int)f(count,)h(int)h (blocklength,)e(int)i(stride,)393 873 y(MPI)p 468 873 V 17 w(Datatype)f(oldtype,)f(MPI)p 986 873 V 17 w(Datatype)h (*newtype\))75 959 y(int)g(MPI)p 245 959 V 17 w(Type)p 358 959 V 17 w(hvector\(int)f(count,)h(int)h(blocklength,)e(MPI)p 1306 959 V 17 w(Aint)h(stride,)393 1015 y(MPI)p 468 1015 V 17 w(Datatype)g(oldtype,)f(MPI)p 986 1015 V 17 w(Datatype)h (*newtype\))75 1102 y(int)g(MPI)p 245 1102 V 17 w(Type)p 358 1102 V 17 w(indexed\(int)f(count,)h(int)h(*array)p 1068 1102 V 16 w(of)p 1132 1102 V 17 w(blocklengths,)393 1158 y(int)g(*array)p 636 1158 V 16 w(of)p 700 1158 V 17 w(displacements,)e(MPI)p 1147 1158 V 17 w(Datatype)g(oldtype,)393 1215 y(MPI)p 468 1215 V 17 w(Datatype)h(*newtype\))75 1301 y(int)g(MPI)p 245 1301 V 17 w(Type)p 358 1301 V 17 w(hindexed\(int)f(count,)h(int)h(*array)p 1092 1301 V 16 w(of)p 1156 1301 V 17 w(blocklengths,)393 1358 y(MPI)p 468 1358 V 17 w(Aint)f(*array)p 748 1358 V 17 w(of)p 813 1358 V 17 w(displacements,)e(MPI)p 1259 1358 V 17 w(Datatype)i(oldtype,)393 1414 y(MPI)p 468 1414 V 17 w(Datatype)g(*newtype\))75 1501 y(int)g(MPI)p 245 1501 V 17 w(Type)p 358 1501 V 17 w(struct\(int)f(count,)h(int)h(*array)p 1044 1501 V 16 w(of)p 1108 1501 V 17 w(blocklengths,)393 1557 y(MPI)p 468 1557 V 17 w(Aint)f(*array)p 748 1557 V 17 w(of)p 813 1557 V 17 w(displacements,)e(MPI)p 1259 1557 V 17 w(Datatype)i(*array)p 1635 1557 V 16 w(of)p 1699 1557 V 17 w(types,)393 1614 y(MPI)p 468 1614 V 17 w(Datatype)g(*newtype\))75 1700 y(int)g(MPI)p 245 1700 V 17 w(Address\(void*)f(location,)h(MPI)p 907 1700 V 17 w(Aint)g(*address\))75 1786 y(int)g(MPI)p 245 1786 V 17 w(Type)p 358 1786 V 17 w(extent\(MPI)p 615 1786 V 16 w(Datatype)f(datatype,)h(MPI)p 1156 1786 V 17 w(Aint)g(*extent\)) 75 1873 y(int)g(MPI)p 245 1873 V 17 w(Type)p 358 1873 V 17 w(size\(MPI)p 567 1873 V 16 w(Datatype)g(datatype,)f(int)i (*size\))75 1959 y(int)f(MPI)p 245 1959 V 17 w(Type)p 358 1959 V 17 w(lb\(MPI)p 519 1959 V 16 w(Datatype)g(datatype,)g(MPI)p 1061 1959 V 16 w(Aint*)h(displacement\))75 2046 y(int)f(MPI)p 245 2046 V 17 w(Type)p 358 2046 V 17 w(ub\(MPI)p 519 2046 V 16 w(Datatype)g(datatype,)g(MPI)p 1061 2046 V 16 w(Aint*)h(displacement\))75 2132 y(int)f(MPI)p 245 2132 V 17 w(Type)p 358 2132 V 17 w(commit\(MPI)p 615 2132 V 16 w(Datatype)f(*datatype\))75 2219 y(int)h(MPI)p 245 2219 V 17 w(Type)p 358 2219 V 17 w(free\(MPI)p 567 2219 V 16 w(Datatype)g(*datatype\))75 2305 y(int)g(MPI)p 245 2305 V 17 w(Get)p 334 2305 V 17 w(elements\(MPI)p 639 2305 V 16 w(Status)g(*status,)f(MPI)p 1108 2305 V 17 w(Datatype)h(datatype,)g(int)g(*count\))1937 2345 y Fb(>)75 2392 y Ff(int)g(MPI)p 245 2392 V 17 w(Pack\(void*)g(inbuf,)g (int)g(incount,)g(MPI)p 1074 2392 V 17 w(Datatype)g(datatype,)f(void)h (*outbuf,)393 2448 y(int)h(outsize,)e(int)i(*position,)e(MPI)p 1136 2448 V 17 w(Comm)h(comm\))1937 2488 y Fb(?)75 2535 y Ff(int)g(MPI)p 245 2535 V 17 w(Unpack\(void*)f(inbuf,)h(int)h (insize,)f(int)g(*position,)g(void)g(*outbuf,)393 2591 y(int)h(outcount,)e(MPI)p 802 2591 V 17 w(Datatype)h(datatype,)f(MPI)p 1344 2591 V 17 w(Comm)i(comm\))-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 8 10 8 9 bop 75 -100 a Fj(8)977 b Fd(CHAPTER)16 b(1.)34 b(LANGUA)o(GE)15 b(BINDING)75 45 y Ff(int)23 b(MPI)p 245 45 15 2 v 17 w(Pack)p 358 45 V 17 w(size\(int)g(incount,)f(MPI)p 876 45 V 17 w(Datatype)h(datatype,)g(MPI)p 1419 45 V 16 w(Comm)h(comm,)393 102 y(int)g(*size\))75 275 y Fg(1.4)59 b(C)20 b(Bindings)g(fo)n(r)h (Collective)e(Communication)75 376 y Ff(int)k(MPI)p 245 376 V 17 w(Barrier\(MPI)p 526 376 V 16 w(Comm)g(comm)h(\))75 463 y(int)f(MPI)p 245 463 V 17 w(Bcast\(void*)g(buffer,)f(int)i(count,) f(MPI)p 1074 463 V 17 w(Datatype)g(datatype,)f(int)i(root,)393 519 y(MPI)p 468 519 V 17 w(Comm)f(comm)h(\))75 606 y(int)f(MPI)p 245 606 V 17 w(Gather\(void*)f(sendbuf,)h(int)h(sendcount,)e(MPI)p 1217 606 V 17 w(Datatype)h(sendtype,)393 662 y(void*)g(recvbuf,)g(int)h (recvcount,)e(MPI)p 1184 662 V 17 w(Datatype)h(recvtype,)f(int)i(root,) 393 719 y(MPI)p 468 719 V 17 w(Comm)f(comm\))75 805 y(int)g(MPI)p 245 805 V 17 w(Gatherv\(void*)f(sendbuf,)h(int)h(sendcount,)e(MPI)p 1241 805 V 17 w(Datatype)h(sendtype,)393 861 y(void*)g(recvbuf,)g(int)h (*recvcounts,)e(int)h(*displs,)393 918 y(MPI)p 468 918 V 17 w(Datatype)g(recvtype,)f(int)i(root,)f(MPI)p 1249 918 V 17 w(Comm)g(comm\))75 1004 y(int)g(MPI)p 245 1004 V 17 w(Scatter\(void*)f(sendbuf,)h(int)h(sendcount,)e(MPI)p 1241 1004 V 17 w(Datatype)h(sendtype,)393 1061 y(void*)g(recvbuf,)g (int)h(recvcount,)e(MPI)p 1184 1061 V 17 w(Datatype)h(recvtype,)f(int)i (root,)393 1117 y(MPI)p 468 1117 V 17 w(Comm)f(comm\))75 1204 y(int)g(MPI)p 245 1204 V 17 w(Scatterv\(void*)f(sendbuf,)h(int)g (*sendcounts,)g(int)g(*displs,)393 1260 y(MPI)p 468 1260 V 17 w(Datatype)g(sendtype,)f(void*)i(recvbuf,)e(int)i(recvcount,)393 1317 y(MPI)p 468 1317 V 17 w(Datatype)f(recvtype,)f(int)i(root,)f(MPI)p 1249 1317 V 17 w(Comm)g(comm\))75 1403 y(int)g(MPI)p 245 1403 V 17 w(Allgather\(void*)f(sendbuf,)h(int)g(sendcount,)g(MPI)p 1289 1403 V 17 w(Datatype)f(sendtype,)393 1460 y(void*)h(recvbuf,)g (int)h(recvcount,)e(MPI)p 1184 1460 V 17 w(Datatype)h(recvtype,)393 1516 y(MPI)p 468 1516 V 17 w(Comm)g(comm\))75 1602 y(int)g(MPI)p 245 1602 V 17 w(Allgatherv\(void*)f(sendbuf,)h(int)g(sendcount,)g(MPI)p 1313 1602 V 16 w(Datatype)g(sendtype,)393 1659 y(void*)g(recvbuf,)g (int)h(*recvcounts,)e(int)h(*displs,)393 1715 y(MPI)p 468 1715 V 17 w(Datatype)g(recvtype,)f(MPI)p 1010 1715 V 17 w(Comm)h(comm\))75 1802 y(int)g(MPI)p 245 1802 V 17 w(Alltoall\(void*)f(sendbuf,)h(int)g(sendcount,)g(MPI)p 1265 1802 V 17 w(Datatype)f(sendtype,)393 1858 y(void*)h(recvbuf,)g (int)h(recvcount,)e(MPI)p 1184 1858 V 17 w(Datatype)h(recvtype,)393 1915 y(MPI)p 468 1915 V 17 w(Comm)g(comm\))75 2001 y(int)g(MPI)p 245 2001 V 17 w(Alltoallv\(void*)f(sendbuf,)h(int)g(*sendcounts,)f(int) i(*sdispls,)393 2058 y(MPI)p 468 2058 V 17 w(Datatype)f(sendtype,)f (void*)i(recvbuf,)e(int)i(*recvcounts,)393 2114 y(int)g(*rdispls,)e (MPI)p 802 2114 V 17 w(Datatype)h(recvtype,)f(MPI)p 1344 2114 V 17 w(Comm)i(comm\))75 2201 y(int)f(MPI)p 245 2201 V 17 w(Reduce\(void*)f(sendbuf,)h(void*)g(recvbuf,)g(int)h(count,)393 2257 y(MPI)p 468 2257 V 17 w(Datatype)f(datatype,)f(MPI)p 1010 2257 V 17 w(Op)i(op,)f(int)h(root,)f(MPI)p 1505 2257 V 17 w(Comm)g(comm\))75 2343 y(int)g(MPI)p 245 2343 V 17 w(Op)p 310 2343 V 17 w(create\(MPI)p 567 2343 V 16 w(User)p 679 2343 V 17 w(function)f(*function,)h(int)g(commute,)g (MPI)p 1555 2343 V 17 w(Op)g(*op\))75 2430 y(int)g(MPI)p 245 2430 V 17 w(Op)p 310 2430 V 17 w(free\()g(MPI)p 542 2430 V 17 w(Op)h(*op\))75 2516 y(int)f(MPI)p 245 2516 V 17 w(Allreduce\(void*)f(sendbuf,)h(void*)g(recvbuf,)g(int)g(count,) 393 2573 y(MPI)p 468 2573 V 17 w(Datatype)g(datatype,)f(MPI)p 1010 2573 V 17 w(Op)i(op,)f(MPI)p 1266 2573 V 17 w(Comm)g(comm\))75 2659 y(int)g(MPI)p 245 2659 V 17 w(Reduce)p 406 2659 V 17 w(scatter\(void*)f(sendbuf,)g(void*)i(recvbuf,)e(int)i (*recvcounts,)1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 9 11 9 10 bop 75 -100 a Fd(1.5.)34 b(C)15 b(BINDINGS)h(F)o(OR)f(GR)o(OUPS,)h (CONTEXTS,)f(AND)g(COMMUNICA)l(TORS)216 b Fj(9)393 45 y Ff(MPI)p 468 45 15 2 v 17 w(Datatype)23 b(datatype,)f(MPI)p 1010 45 V 17 w(Op)i(op,)f(MPI)p 1266 45 V 17 w(Comm)g(comm\))75 132 y(int)g(MPI)p 245 132 V 17 w(Scan\(void*)g(sendbuf,)f(void*)i (recvbuf,)e(int)i(count,)393 188 y(MPI)p 468 188 V 17 w(Datatype)f(datatype,)f(MPI)p 1010 188 V 17 w(Op)i(op,)f(MPI)p 1266 188 V 17 w(Comm)g(comm)h(\))75 361 y Fg(1.5)59 b(C)20 b(Bindings)g(fo)n(r)h(Groups,)e(Contexts,)f(and)h(Communicato)n(rs)75 463 y Ff(int)k(MPI)p 245 463 V 17 w(Group)p 382 463 V 17 w(size\(MPI)p 591 463 V 16 w(Group)g(group,)g(int)g(*size\))75 549 y(int)g(MPI)p 245 549 V 17 w(Group)p 382 549 V 17 w(rank\(MPI)p 591 549 V 16 w(Group)g(group,)g(int)g(*rank\))75 636 y(int)g(MPI)p 245 636 V 17 w(Group)p 382 636 V 17 w(translate)p 615 636 V 16 w(ranks)g(\(MPI)p 870 636 V 16 w(Group)h(group1,)f(int)g(n,)h(int)f(*ranks1,)393 692 y(MPI)p 468 692 V 17 w(Group)g(group2,)g(int)g(*ranks2\))75 779 y(int)g(MPI)p 245 779 V 17 w(Group)p 382 779 V 17 w(compare\(MPI)p 663 779 V 15 w(Group)h(group1,MPI)p 1062 779 V 15 w(Group)g(group2,)e(int)i(*result\))75 865 y(int)f(MPI)p 245 865 V 17 w(Comm)p 358 865 V 17 w(group\(MPI)p 591 865 V 16 w(Comm)g(comm,)g(MPI)p 941 865 V 17 w(Group)g(*group\))75 951 y(int)g(MPI)p 245 951 V 17 w(Group)p 382 951 V 17 w(union\(MPI)p 615 951 V 16 w(Group)g(group1,)g(MPI)p 1037 951 V 17 w(Group)g(group2,)g(MPI)p 1460 951 V 16 w(Group)h(*newgroup\))75 1038 y(int)f(MPI)p 245 1038 V 17 w(Group)p 382 1038 V 17 w(intersection\(MPI)p 783 1038 V 15 w(Group)g(group1,)g(MPI)p 1204 1038 V 17 w(Group)g(group2,)393 1094 y(MPI)p 468 1094 V 17 w(Group)g(*newgroup\)) 75 1181 y(int)g(MPI)p 245 1181 V 17 w(Group)p 382 1181 V 17 w(difference\(MPI)p 735 1181 V 15 w(Group)g(group1,)g(MPI)p 1156 1181 V 17 w(Group)g(group2,)393 1237 y(MPI)p 468 1237 V 17 w(Group)g(*newgroup\))75 1324 y(int)g(MPI)p 245 1324 V 17 w(Group)p 382 1324 V 17 w(incl\(MPI)p 591 1324 V 16 w(Group)g(group,)g(int)g(n,)h(int)g(*ranks,)e(MPI)p 1442 1324 V 17 w(Group)h(*newgroup\))75 1410 y(int)g(MPI)p 245 1410 V 17 w(Group)p 382 1410 V 17 w(excl\(MPI)p 591 1410 V 16 w(Group)g(group,)g(int)g(n,)h(int)g(*ranks,)e(MPI)p 1442 1410 V 17 w(Group)h(*newgroup\))75 1497 y(int)g(MPI)p 245 1497 V 17 w(Group)p 382 1497 V 17 w(range)p 519 1497 V 16 w(incl\(MPI)p 727 1497 V 16 w(Group)g(group,)h(int)f(n,)h(int)f (ranges[][3],)393 1553 y(MPI)p 468 1553 V 17 w(Group)g(*newgroup\))75 1640 y(int)g(MPI)p 245 1640 V 17 w(Group)p 382 1640 V 17 w(range)p 519 1640 V 16 w(excl\(MPI)p 727 1640 V 16 w(Group)g(group,)h(int)f(n,)h(int)f(ranges[][3],)393 1696 y(MPI)p 468 1696 V 17 w(Group)g(*newgroup\))75 1782 y(int)g(MPI)p 245 1782 V 17 w(Group)p 382 1782 V 17 w(free\(MPI)p 591 1782 V 16 w(Group)g(*group\))75 1869 y(int)g(MPI)p 245 1869 V 17 w(Comm)p 358 1869 V 17 w(size\(MPI)p 567 1869 V 16 w(Comm)g(comm,)g(int)h(*size\))75 1955 y(int)f(MPI)p 245 1955 V 17 w(Comm)p 358 1955 V 17 w(rank\(MPI)p 567 1955 V 16 w(Comm)g(comm,)g(int)h(*rank\))75 2042 y(int)f(MPI)p 245 2042 V 17 w(Comm)p 358 2042 V 17 w(compare\(MPI)p 639 2042 V 16 w(Comm)g(comm1,MPI)p 990 2042 V 16 w(Comm)g(comm2,)g(int) h(*result\))75 2128 y(int)f(MPI)p 245 2128 V 17 w(Comm)p 358 2128 V 17 w(dup\(MPI)p 543 2128 V 16 w(Comm)g(comm,)h(MPI)p 894 2128 V 16 w(Comm)g(*newcomm\))75 2215 y(int)f(MPI)p 245 2215 V 17 w(Comm)p 358 2215 V 17 w(create\(MPI)p 615 2215 V 16 w(Comm)g(comm,)g(MPI)p 965 2215 V 17 w(Group)g(group,)g (MPI)p 1364 2215 V 17 w(Comm)g(*newcomm\))75 2301 y(int)g(MPI)p 245 2301 V 17 w(Comm)p 358 2301 V 17 w(split\(MPI)p 591 2301 V 16 w(Comm)g(comm,)g(int)h(color,)f(int)g(key,)h(MPI)p 1419 2301 V 16 w(Comm)g(*newcomm\))75 2388 y(int)f(MPI)p 245 2388 V 17 w(Comm)p 358 2388 V 17 w(free\(MPI)p 567 2388 V 16 w(Comm)g(*comm\))75 2474 y(int)g(MPI)p 245 2474 V 17 w(Comm)p 358 2474 V 17 w(test)p 471 2474 V 16 w(inter\(MPI)p 703 2474 V 16 w(Comm)h(comm,)f(int)g(*flag\))75 2561 y(int)g(MPI)p 245 2561 V 17 w(Comm)p 358 2561 V 17 w(remote)p 519 2561 V 16 w(size\(MPI)p 727 2561 V 16 w(Comm)h(comm,)f(int)g(*size\))75 2647 y(int)g(MPI)p 245 2647 V 17 w(Comm)p 358 2647 V 17 w(remote)p 519 2647 V 16 w(group\(MPI)p 751 2647 V 16 w(Comm)g(comm,)h(MPI)p 1102 2647 V 16 w(Group)g(*group\))-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 10 12 10 11 bop 75 -100 a Fj(10)954 b Fd(CHAPTER)16 b(1.)34 b(LANGUA)o(GE)15 b(BINDING)75 45 y Ff(int)23 b(MPI)p 245 45 15 2 v 17 w(Intercomm)p 478 45 V 16 w(create\(MPI)p 734 45 V 16 w(Comm)g(local)p 989 45 V 17 w(comm,)g(int)g(local)p 1364 45 V 17 w(leader,)393 102 y(MPI)p 468 102 V 17 w(Comm)g(peer)p 700 102 V 17 w(comm,)g(int)h(remote)p 1100 102 V 16 w(leader,)f(int)g (tag,)393 158 y(MPI)p 468 158 V 17 w(Comm)g(*newintercomm\))75 244 y(int)g(MPI)p 245 244 V 17 w(Intercomm)p 478 244 V 16 w(merge\(MPI)p 710 244 V 16 w(Comm)g(intercomm,)g(int)g(high,)393 301 y(MPI)p 468 301 V 17 w(Comm)g(*newintracomm\))75 387 y(int)g(MPI)p 245 387 V 17 w(Keyval)p 406 387 V 17 w(create\(MPI)p 663 387 V 15 w(Copy)p 774 387 V 17 w(function)g(*copy)p 1126 387 V 16 w(fn,)h(MPI)p 1310 387 V 17 w(Delete)p 1471 387 V 16 w(function)393 444 y(*delete)p 564 444 V 16 w(fn,)g(int)f(*keyval,)g(void*)g(extra)p 1249 444 V 17 w(state\))75 530 y(int)g(MPI)p 245 530 V 17 w(Keyval)p 406 530 V 17 w(free\(int)f(*keyval\))75 617 y(int)h(MPI)p 245 617 V 17 w(Attr)p 358 617 V 17 w(put\(MPI)p 543 617 V 16 w(Comm)g(comm,)h(int)f(keyval,)g(void*)g(attribute)p 1467 617 V 16 w(val\))75 703 y(int)g(MPI)p 245 703 V 17 w(Attr)p 358 703 V 17 w(get\(MPI)p 543 703 V 16 w(Comm)g(comm,)h (int)f(keyval,)g(void*)g(attribute)p 1467 703 V 16 w(val,)g(int)h (*flag\))75 790 y(int)f(MPI)p 245 790 V 17 w(Attr)p 358 790 V 17 w(delete\(MPI)p 615 790 V 16 w(Comm)g(comm,)g(int)h(keyval\)) 75 963 y Fg(1.6)59 b(C)20 b(Bindings)g(fo)n(r)h(Pro)r(cess)e(T)-5 b(op)r(ologies)75 1064 y Ff(int)23 b(MPI)p 245 1064 V 17 w(Cart)p 358 1064 V 17 w(create\(MPI)p 615 1064 V 16 w(Comm)g(comm)p 846 1064 V 17 w(old,)g(int)g(ndims,)g(int)h(*dims,)f (int)g(*periods,)393 1121 y(int)h(reorder,)e(MPI)p 778 1121 V 17 w(Comm)h(*comm)p 1034 1121 V 17 w(cart\))75 1207 y(int)g(MPI)p 245 1207 V 17 w(Dims)p 358 1207 V 17 w(create\(int)f(nnodes,)h(int)h(ndims,)f(int)g(*dims\))75 1294 y(int)g(MPI)p 245 1294 V 17 w(Graph)p 382 1294 V 17 w(create\(MPI)p 639 1294 V 16 w(Comm)g(comm)p 870 1294 V 16 w(old,)h(int)f(nnodes,)g(int)h(*index,)f(int)g(*edges,)393 1350 y(int)h(reorder,)e(MPI)p 778 1350 V 17 w(Comm)h(*comm)p 1034 1350 V 17 w(graph\))75 1437 y(int)g(MPI)p 245 1437 V 17 w(Topo)p 358 1437 V 17 w(test\(MPI)p 567 1437 V 16 w(Comm)g(comm,)g(int)h(*status\))75 1523 y(int)f(MPI)p 245 1523 V 17 w(Graphdims)p 478 1523 V 16 w(get\(MPI)p 662 1523 V 16 w(Comm)h(comm,)f(int)g(*nnodes,)g(int)h(*nedges\))75 1610 y(int)f(MPI)p 245 1610 V 17 w(Graph)p 382 1610 V 17 w(get\(MPI)p 567 1610 V 16 w(Comm)g(comm,)g(int)h(maxindex,)f(int)g (maxedges,)g(int)g(*index,)393 1666 y(int)h(*edges\))75 1752 y(int)f(MPI)p 245 1752 V 17 w(Cartdim)p 430 1752 V 16 w(get\(MPI)p 614 1752 V 17 w(Comm)g(comm,)g(int)h(*ndims\))75 1839 y(int)f(MPI)p 245 1839 V 17 w(Cart)p 358 1839 V 17 w(get\(MPI)p 543 1839 V 16 w(Comm)g(comm,)h(int)f(maxdims,)g(int)g (*dims,)g(int)h(*periods,)393 1895 y(int)g(*coords\))75 1982 y(int)f(MPI)p 245 1982 V 17 w(Cart)p 358 1982 V 17 w(rank\(MPI)p 567 1982 V 16 w(Comm)g(comm,)g(int)h(*coords,)f(int)g (*rank\))75 2068 y(int)g(MPI)p 245 2068 V 17 w(Cart)p 358 2068 V 17 w(coords\(MPI)p 615 2068 V 16 w(Comm)g(comm,)g(int)h (rank,)f(int)g(maxdims,)g(int)g(*coords\))75 2155 y(int)g(MPI)p 245 2155 V 17 w(Graph)p 382 2155 V 17 w(neighbors)p 615 2155 V 16 w(count\(MPI)p 847 2155 V 16 w(Comm)g(comm,)g(int)h(rank,)f (int)g(*nneighbors\))75 2241 y(int)g(MPI)p 245 2241 V 17 w(Graph)p 382 2241 V 17 w(neighbors\(MPI)p 711 2241 V 15 w(Comm)g(comm,)h(int)f(rank,)g(int)h(maxneighbors,)393 2298 y(int)g(*neighbors\))75 2384 y(int)f(MPI)p 245 2384 V 17 w(Cart)p 358 2384 V 17 w(shift\(MPI)p 591 2384 V 16 w(Comm)g(comm,)g(int)h(direction,)e(int)i(disp,)f(int)g(*rank)p 1681 2384 V 17 w(source,)393 2441 y(int)h(*rank)p 612 2441 V 16 w(dest\))75 2527 y(int)f(MPI)p 245 2527 V 17 w(Cart)p 358 2527 V 17 w(sub\(MPI)p 543 2527 V 16 w(Comm)g(comm,)h(int) f(*remain)p 1085 2527 V 16 w(dims,)g(MPI)p 1316 2527 V 17 w(Comm)h(*newcomm\))75 2613 y(int)f(MPI)p 245 2613 V 17 w(Cart)p 358 2613 V 17 w(map\(MPI)p 543 2613 V 16 w(Comm)g(comm,)h(int)f(ndims,)g(int)h(*dims,)f(int)g(*periods,)393 2670 y(int)h(*newrank\))1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 11 13 11 12 bop 75 -100 a Fd(1.7.)34 b(C)15 b(BINDINGS)h(F)o(OR)f(ENVIR)o (ONMENT)l(AL)i(INQUIR)l(Y)616 b Fj(11)75 45 y Ff(int)23 b(MPI)p 245 45 15 2 v 17 w(Graph)p 382 45 V 17 w(map\(MPI)p 567 45 V 16 w(Comm)g(comm,)g(int)h(nnodes,)f(int)g(*index,)g(int)h (*edges,)393 102 y(int)g(*newrank\))75 275 y Fg(1.7)59 b(C)20 b(bindings)g(fo)n(r)h(Environmental)d(Inquiry)75 376 y Ff(int)23 b(MPI)p 245 376 V 17 w(Get)p 334 376 V 17 w(processor)p 567 376 V 16 w(name\(char)g(*name,)g(int)g (*resultlen\))75 463 y(int)g(MPI)p 245 463 V 17 w(Errhandler)p 502 463 V 16 w(create\(MPI)p 758 463 V 16 w(Handler)p 942 463 V 16 w(function)g(*function,)393 519 y(MPI)p 468 519 V 17 w(Errhandler)f(*errhandler\))75 606 y(int)h(MPI)p 245 606 V 17 w(Errhandler)p 502 606 V 16 w(set\(MPI)p 686 606 V 16 w(Comm)h(comm,)f(MPI)p 1037 606 V 17 w(Errhandler)f (errhandler\))75 692 y(int)h(MPI)p 245 692 V 17 w(Errhandler)p 502 692 V 16 w(get\(MPI)p 686 692 V 16 w(Comm)h(comm,)f(MPI)p 1037 692 V 17 w(Errhandler)f(*errhandler\))75 779 y(int)h(MPI)p 245 779 V 17 w(Errhandler)p 502 779 V 16 w(free\(MPI)p 710 779 V 16 w(Errhandler)g(*errhandler\))75 865 y(int)g(MPI)p 245 865 V 17 w(Error)p 382 865 V 17 w(string\(int)f(errorcode,)h(char)g (*string,)g(int)g(*resultlen\))75 951 y(int)g(MPI)p 245 951 V 17 w(Error)p 382 951 V 17 w(class\(int)f(errorcode,)h(int)g (*errorclass\))75 1038 y(int)g(double)g(MPI)p 412 1038 V 17 w(Wtime\(void\))75 1124 y(int)g(double)g(MPI)p 412 1124 V 17 w(Wtick\(void\))75 1211 y(int)g(MPI)p 245 1211 V 17 w(Init\(int)g(*argc,)g(char)g(***argv\))75 1297 y(int)g(MPI)p 245 1297 V 17 w(Finalize\(void\))75 1384 y(int)g(MPI)p 245 1384 V 17 w(Initialized\(int)f(*flag\))75 1470 y(int)h(MPI)p 245 1470 V 17 w(Abort\(MPI)p 478 1470 V 16 w(Comm)g(comm,)h(int)f(errorcode\))75 1643 y Fg(1.8)59 b(C)20 b(Bindings)g(fo)n(r)h(Pro\014ling)75 1745 y Ff(int)i(MPI)p 245 1745 V 17 w(Pcontrol\(const)f(int)i(level,)f Fa(:)8 b(:)g(:)d Ff(\))75 1918 y Fg(1.9)59 b(F)n(o)n(rtran)21 b(Bindings)f(fo)n(r)g(P)n(oint-to-P)n(oint)g(Communication)75 2020 y Ff(MPI)p 150 2020 V 17 w(SEND\(BUF,)i(COUNT,)h(DATATYPE,)g (DEST,)g(TAG,)h(COMM,)f(IERROR\))170 2076 y()g(BUF\(*\))170 2132 y(INTEGER)g(COUNT,)g(DATATYPE,)g(DEST,)g(TAG,)h(COMM,)f(IERROR)75 2219 y(MPI)p 150 2219 V 17 w(RECV\(BUF,)f(COUNT,)h(DATATYPE,)g(SOURCE,) g(TAG,)g(COMM,)g(STATUS,)g(IERROR\))170 2275 y()g(BUF\(*\))170 2332 y(INTEGER)g(COUNT,)g(DATATYPE,)g(SOURCE,)g(TAG,)g(COMM,)g (STATUS\(MPI)p 1463 2332 V 16 w(STATUS)p 1623 2332 V 17 w(SIZE\),)170 2388 y(IERROR)75 2475 y(MPI)p 150 2475 V 17 w(GET)p 239 2475 V 17 w(COUNT\(STATUS,)f(DATATYPE,)g(COUNT,)h (IERROR\))170 2531 y(INTEGER)g(STATUS\(MPI)p 604 2531 V 16 w(STATUS)p 764 2531 V 17 w(SIZE\),)g(DATATYPE,)f(COUNT,)h(IERROR) 75 2618 y(MPI)p 150 2618 V 17 w(BSEND\(BUF,)f(COUNT,)h(DATATYPE,)g (DEST,)g(TAG,)g(COMM,)h(IERROR\))170 2674 y()f(BUF\(*\))-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 12 14 12 13 bop 75 -100 a Fj(12)954 b Fd(CHAPTER)16 b(1.)34 b(LANGUA)o(GE)15 b(BINDING)170 45 y Ff(INTEGER)23 b(COUNT,)g(DATATYPE,) g(DEST,)g(TAG,)h(COMM,)f(IERROR)75 132 y(MPI)p 150 132 15 2 v 17 w(SSEND\(BUF,)f(COUNT,)h(DATATYPE,)g(DEST,)g(TAG,)g(COMM,)h (IERROR\))170 188 y()f(BUF\(*\))170 244 y(INTEGER)g(COUNT,)g (DATATYPE,)g(DEST,)g(TAG,)h(COMM,)f(IERROR)75 331 y(MPI)p 150 331 V 17 w(RSEND\(BUF,)f(COUNT,)h(DATATYPE,)g(DEST,)g(TAG,)g(COMM,) h(IERROR\))170 387 y()f(BUF\(*\))170 444 y(INTEGER)g(COUNT,)g (DATATYPE,)g(DEST,)g(TAG,)h(COMM,)f(IERROR)75 530 y(MPI)p 150 530 V 17 w(BUFFER)p 311 530 V 16 w(ATTACH\()g(BUFFER,)g(SIZE,)g (IERROR\))170 587 y()g(BUFFER\(*\))170 643 y(INTEGER)g(SIZE,)h (IERROR)75 730 y(MPI)p 150 730 V 17 w(BUFFER)p 311 730 V 16 w(DETACH\()f(BUFFER,)g(SIZE,)g(IERROR\))170 786 y()g(BUFFER\(*\))170 843 y(INTEGER)g(SIZE,)h(IERROR)75 929 y(MPI)p 150 929 V 17 w(ISEND\(BUF,)e(COUNT,)h(DATATYPE,)g(DEST,)g (TAG,)g(COMM,)h(REQUEST,)e(IERROR\))170 985 y()h(BUF\(*\))170 1042 y(INTEGER)g(COUNT,)g(DATATYPE,)g(DEST,)g(TAG,)h(COMM,)f(REQUEST,)f (IERROR)75 1128 y(MPI)p 150 1128 V 17 w(IBSEND\(BUF,)g(COUNT,)h (DATATYPE,)g(DEST,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR\))170 1185 y()g(BUF\(*\))170 1241 y(INTEGER)g(COUNT,)g(DATATYPE,)g (DEST,)g(TAG,)h(COMM,)f(REQUEST,)f(IERROR)75 1328 y(MPI)p 150 1328 V 17 w(ISSEND\(BUF,)g(COUNT,)h(DATATYPE,)g(DEST,)g(TAG,)g (COMM,)g(REQUEST,)g(IERROR\))170 1384 y()g(BUF\(*\))170 1441 y(INTEGER)g(COUNT,)g(DATATYPE,)g(DEST,)g(TAG,)h(COMM,)f(REQUEST,)f (IERROR)75 1527 y(MPI)p 150 1527 V 17 w(IRSEND\(BUF,)g(COUNT,)h (DATATYPE,)g(DEST,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR\))170 1584 y()g(BUF\(*\))170 1640 y(INTEGER)g(COUNT,)g(DATATYPE,)g (DEST,)g(TAG,)h(COMM,)f(REQUEST,)f(IERROR)75 1726 y(MPI)p 150 1726 V 17 w(IRECV\(BUF,)g(COUNT,)h(DATATYPE,)g(SOURCE,)g(TAG,)g (COMM,)g(REQUEST,)g(IERROR\))170 1783 y()g(BUF\(*\))170 1839 y(INTEGER)g(COUNT,)g(DATATYPE,)g(SOURCE,)g(TAG,)g(COMM,)g (REQUEST,)g(IERROR)75 1926 y(MPI)p 150 1926 V 17 w(WAIT\(REQUEST,)f (STATUS,)h(IERROR\))170 1982 y(INTEGER)g(REQUEST,)g(STATUS\(MPI)p 819 1982 V 16 w(STATUS)p 979 1982 V 16 w(SIZE\),)g(IERROR)75 2069 y(MPI)p 150 2069 V 17 w(TEST\(REQUEST,)f(FLAG,)h(STATUS,)g (IERROR\))170 2125 y(LOGICAL)g(FLAG)170 2182 y(INTEGER)g(REQUEST,)g (STATUS\(MPI)p 819 2182 V 16 w(STATUS)p 979 2182 V 16 w(SIZE\),)g(IERROR)75 2268 y(MPI)p 150 2268 V 17 w(REQUEST)p 335 2268 V 16 w(FREE\(REQUEST,)f(IERROR\))170 2325 y(INTEGER)h (REQUEST,)g(IERROR)75 2411 y(MPI)p 150 2411 V 17 w(WAITANY\(COUNT,)f (ARRAY)p 645 2411 V 16 w(OF)p 709 2411 V 17 w(REQUESTS,)h(INDEX,)g (STATUS,)g(IERROR\))170 2468 y(INTEGER)g(COUNT,)g(ARRAY)p 651 2468 V 17 w(OF)p 716 2468 V 17 w(REQUESTS\(*\),)f(INDEX,)h (STATUS\(MPI)p 1450 2468 V 16 w(STATUS)p 1610 2468 V 16 w(SIZE\),)170 2524 y(IERROR)75 2610 y(MPI)p 150 2610 V 17 w(TESTANY\(COUNT,)f(ARRAY)p 645 2610 V 16 w(OF)p 709 2610 V 17 w(REQUESTS,)h(INDEX,)g(FLAG,)g(STATUS,)g(IERROR\))170 2667 y(LOGICAL)g(FLAG)1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 13 15 13 14 bop 75 -100 a Fd(1.9.)34 b(F)o(OR)l(TRAN)16 b(BINDINGS)g(F)o(OR)f (POINT-TO-POINT)i(COMMUNICA)l(TION)220 b Fj(13)170 45 y Ff(INTEGER)23 b(COUNT,)g(ARRAY)p 651 45 15 2 v 17 w(OF)p 716 45 V 17 w(REQUESTS\(*\),)f(INDEX,)h(STATUS\(MPI)p 1450 45 V 16 w(STATUS)p 1610 45 V 16 w(SIZE\),)170 102 y(IERROR)75 188 y(MPI)p 150 188 V 17 w(WAITALL\(COUNT,)f(ARRAY)p 645 188 V 16 w(OF)p 709 188 V 17 w(REQUESTS,)h(ARRAY)p 1085 188 V 16 w(OF)p 1149 188 V 17 w(STATUSES,)g(IERROR\))170 244 y(INTEGER)g(COUNT,)g(ARRAY)p 651 244 V 17 w(OF)p 716 244 V 17 w(REQUESTS\(*\),)170 301 y(ARRAY)p 293 301 V 17 w(OF)p 358 301 V 17 w(STATUSES\(MPI)p 663 301 V 15 w(STATUS)p 822 301 V 17 w(SIZE,*\),)g(IERROR)75 387 y(MPI)p 150 387 V 17 w(TESTALL\(COUNT,)f(ARRAY)p 645 387 V 16 w(OF)p 709 387 V 17 w(REQUESTS,)h(FLAG,)g(ARRAY)p 1228 387 V 16 w(OF)p 1292 387 V 17 w(STATUSES,)g(IERROR\))170 444 y(LOGICAL)g(FLAG)170 500 y(INTEGER)g(COUNT,)g(ARRAY)p 651 500 V 17 w(OF)p 716 500 V 17 w(REQUESTS\(*\),)170 557 y(ARRAY)p 293 557 V 17 w(OF)p 358 557 V 17 w(STATUSES\(MPI)p 663 557 V 15 w(STATUS)p 822 557 V 17 w(SIZE,*\),)g(IERROR)75 643 y(MPI)p 150 643 V 17 w(WAITSOME\(INCOUNT,)e(ARRAY)p 716 643 V 17 w(OF)p 781 643 V 17 w(REQUESTS,)h(OUTCOUNT,)h(ARRAY)p 1395 643 V 16 w(OF)p 1459 643 V 17 w(INDICES,)393 700 y(ARRAY)p 516 700 V 17 w(OF)p 581 700 V 17 w(STATUSES,)f(IERROR\))170 756 y(INTEGER)h(INCOUNT,)g(ARRAY)p 699 756 V 17 w(OF)p 764 756 V 17 w(REQUESTS\(*\),)f(OUTCOUNT,)g(ARRAY)p 1449 756 V 17 w(OF)p 1514 756 V 17 w(INDICES\(*\),)170 813 y(ARRAY)p 293 813 V 17 w(OF)p 358 813 V 17 w(STATUSES\(MPI)p 663 813 V 15 w(STATUS)p 822 813 V 17 w(SIZE,*\),)h(IERROR)75 899 y(MPI)p 150 899 V 17 w(TESTSOME\(INCOUNT,)e(ARRAY)p 716 899 V 17 w(OF)p 781 899 V 17 w(REQUESTS,)h(OUTCOUNT,)h(ARRAY)p 1395 899 V 16 w(OF)p 1459 899 V 17 w(INDICES,)393 955 y(ARRAY)p 516 955 V 17 w(OF)p 581 955 V 17 w(STATUSES,)f(IERROR\))170 1012 y(INTEGER)h(INCOUNT,)g(ARRAY)p 699 1012 V 17 w(OF)p 764 1012 V 17 w(REQUESTS\(*\),)f(OUTCOUNT,)g(ARRAY)p 1449 1012 V 17 w(OF)p 1514 1012 V 17 w(INDICES\(*\),)170 1068 y(ARRAY)p 293 1068 V 17 w(OF)p 358 1068 V 17 w(STATUSES\(MPI)p 663 1068 V 15 w(STATUS)p 822 1068 V 17 w(SIZE,*\),)h(IERROR)75 1155 y(MPI)p 150 1155 V 17 w(IPROBE\(SOURCE,)f(TAG,)h(COMM,)g(FLAG,)g (STATUS,)g(IERROR\))170 1211 y(LOGICAL)g(FLAG)170 1268 y(INTEGER)g(SOURCE,)g(TAG,)h(COMM,)f(STATUS\(MPI)p 1058 1268 V 16 w(STATUS)p 1218 1268 V 16 w(SIZE\),)g(IERROR)75 1354 y(MPI)p 150 1354 V 17 w(PROBE\(SOURCE,)f(TAG,)h(COMM,)g(STATUS,)g (IERROR\))170 1411 y(INTEGER)g(SOURCE,)g(TAG,)h(COMM,)f(STATUS\(MPI)p 1058 1411 V 16 w(STATUS)p 1218 1411 V 16 w(SIZE\),)g(IERROR)75 1497 y(MPI)p 150 1497 V 17 w(CANCEL\(REQUEST,)f(IERROR\))170 1554 y(INTEGER)h(REQUEST,)g(IERROR)75 1640 y(MPI)p 150 1640 V 17 w(TEST)p 263 1640 V 16 w(CANCELLED\(STATUS,)f(FLAG,)h (IERROR\))170 1696 y(LOGICAL)g(FLAG)170 1753 y(INTEGER)g(STATUS\(MPI)p 604 1753 V 16 w(STATUS)p 764 1753 V 17 w(SIZE\),)g(IERROR)75 1839 y(MPI)p 150 1839 V 17 w(SEND)p 263 1839 V 16 w(INIT\(BUF,)g (COUNT,)g(DATATYPE,)g(DEST,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR\))170 1896 y()g(BUF\(*\))170 1952 y(INTEGER)g(REQUEST,)g(COUNT,)g (DATATYPE,)g(DEST,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR)75 2039 y(MPI)p 150 2039 V 17 w(BSEND)p 287 2039 V 16 w(INIT\(BUF,)g (COUNT,)g(DATATYPE,)g(DEST,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR\))170 2095 y()g(BUF\(*\))170 2152 y(INTEGER)g(REQUEST,)g(COUNT,)g (DATATYPE,)g(DEST,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR)75 2238 y(MPI)p 150 2238 V 17 w(SSEND)p 287 2238 V 16 w(INIT\(BUF,)g (COUNT,)g(DATATYPE,)g(DEST,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR\))170 2295 y()g(BUF\(*\))170 2351 y(INTEGER)g(COUNT,)g(DATATYPE,)g (DEST,)g(TAG,)h(COMM,)f(REQUEST,)f(IERROR)75 2438 y(MPI)p 150 2438 V 17 w(RSEND)p 287 2438 V 16 w(INIT\(BUF,)h(COUNT,)g (DATATYPE,)g(DEST,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR\))170 2494 y()g(BUF\(*\))170 2550 y(INTEGER)g(COUNT,)g(DATATYPE,)g (DEST,)g(TAG,)h(COMM,)f(REQUEST,)f(IERROR)75 2637 y(MPI)p 150 2637 V 17 w(RECV)p 263 2637 V 16 w(INIT\(BUF,)h(COUNT,)g(DATATYPE,) g(SOURCE,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR\))170 2693 y()g(BUF\(*\))-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 14 16 14 15 bop 75 -100 a Fj(14)954 b Fd(CHAPTER)16 b(1.)34 b(LANGUA)o(GE)15 b(BINDING)170 45 y Ff(INTEGER)23 b(COUNT,)g(DATATYPE,) g(SOURCE,)g(TAG,)g(COMM,)g(REQUEST,)g(IERROR)75 132 y(MPI)p 150 132 15 2 v 17 w(START\(REQUEST,)f(IERROR\))170 188 y(INTEGER)h(REQUEST,)g(IERROR)75 274 y(MPI)p 150 274 V 17 w(STARTALL\(COUNT,)f(ARRAY)p 669 274 V 16 w(OF)p 733 274 V 17 w(REQUESTS,)h(IERROR\))170 331 y(INTEGER)g(COUNT,)g(ARRAY) p 651 331 V 17 w(OF)p 716 331 V 17 w(REQUESTS\(*\),)f(IERROR)75 417 y(MPI)p 150 417 V 17 w(SENDRECV\(SENDBUF,)f(SENDCOUNT,)i(SENDTYPE,) f(DEST,)i(SENDTAG,)e(RECVBUF,)393 474 y(RECVCOUNT,)h(RECVTYPE,)f (SOURCE,)h(RECVTAG,)g(COMM,)g(STATUS,)g(IERROR\))170 530 y()g(SENDBUF\(*\),)g(RECVBUF\(*\))170 587 y(INTEGER)g (SENDCOUNT,)g(SENDTYPE,)f(DEST,)i(SENDTAG,)e(RECVCOUNT,)h(RECVTYPE,)170 643 y(SOURCE,)g(RECVTAG,)g(COMM,)g(STATUS\(MPI)p 962 643 V 16 w(STATUS)p 1122 643 V 16 w(SIZE\),)h(IERROR)75 730 y(MPI)p 150 730 V 17 w(SENDRECV)p 359 730 V 16 w(REPLACE\(BUF,)e (COUNT,)h(DATATYPE,)g(DEST,)g(SENDTAG,)g(SOURCE,)g(RECVTAG,)393 786 y(COMM,)g(STATUS,)g(IERROR\))170 843 y()g(BUF\(*\))170 899 y(INTEGER)g(COUNT,)g(DATATYPE,)g(DEST,)g(SENDTAG,)g(SOURCE,)g (RECVTAG,)g(COMM,)170 955 y(STATUS\(MPI)p 413 955 V 16 w(STATUS)p 573 955 V 17 w(SIZE\),)g(IERROR)75 1042 y(MPI)p 150 1042 V 17 w(TYPE)p 263 1042 V 16 w(CONTIGUOUS\(COUNT,)f(OLDTYPE,)h (NEWTYPE,)f(IERROR\))170 1098 y(INTEGER)h(COUNT,)g(OLDTYPE,)g(NEWTYPE,) g(IERROR)75 1185 y(MPI)p 150 1185 V 17 w(TYPE)p 263 1185 V 16 w(VECTOR\(COUNT,)f(BLOCKLENGTH,)h(STRIDE,)g(OLDTYPE,)f(NEWTYPE,)h (IERROR\))170 1241 y(INTEGER)g(COUNT,)g(BLOCKLENGTH,)g(STRIDE,)g (OLDTYPE,)f(NEWTYPE,)h(IERROR)75 1328 y(MPI)p 150 1328 V 17 w(TYPE)p 263 1328 V 16 w(HVECTOR\(COUNT,)f(BLOCKLENGTH,)h(STRIDE,) f(OLDTYPE,)h(NEWTYPE,)g(IERROR\))170 1384 y(INTEGER)g(COUNT,)g (BLOCKLENGTH,)g(STRIDE,)g(OLDTYPE,)f(NEWTYPE,)h(IERROR)75 1471 y(MPI)p 150 1471 V 17 w(TYPE)p 263 1471 V 16 w(INDEXED\(COUNT,)f (ARRAY)p 757 1471 V 17 w(OF)p 822 1471 V 17 w(BLOCKLENGTHS,)g(ARRAY)p 1293 1471 V 16 w(OF)p 1357 1471 V 17 w(DISPLACEMENTS,)393 1527 y(OLDTYPE,)h(NEWTYPE,)g(IERROR\))170 1584 y(INTEGER)g(COUNT,)g (ARRAY)p 651 1584 V 17 w(OF)p 716 1584 V 17 w(BLOCKLENGTHS\(*\),)e (ARRAY)p 1258 1584 V 17 w(OF)p 1323 1584 V 17 w(DISPLACEMENTS\(*\),)170 1640 y(OLDTYPE,)i(NEWTYPE,)g(IERROR)75 1726 y(MPI)p 150 1726 V 17 w(TYPE)p 263 1726 V 16 w(HINDEXED\(COUNT,)f(ARRAY)p 781 1726 V 17 w(OF)p 846 1726 V 17 w(BLOCKLENGTHS,)g(ARRAY)p 1317 1726 V 16 w(OF)p 1381 1726 V 17 w(DISPLACEMENTS,)393 1783 y(OLDTYPE,)h(NEWTYPE,)g(IERROR\))170 1839 y(INTEGER)g(COUNT,)g (ARRAY)p 651 1839 V 17 w(OF)p 716 1839 V 17 w(BLOCKLENGTHS\(*\),)e (ARRAY)p 1258 1839 V 17 w(OF)p 1323 1839 V 17 w(DISPLACEMENTS\(*\),)170 1896 y(OLDTYPE,)i(NEWTYPE,)g(IERROR)75 1982 y(MPI)p 150 1982 V 17 w(TYPE)p 263 1982 V 16 w(STRUCT\(COUNT,)f(ARRAY)p 733 1982 V 17 w(OF)p 798 1982 V 17 w(BLOCKLENGTHS,)g(ARRAY)p 1269 1982 V 16 w(OF)p 1333 1982 V 17 w(DISPLACEMENTS,)393 2039 y(ARRAY)p 516 2039 V 17 w(OF)p 581 2039 V 17 w(TYPES,)h(NEWTYPE,)f (IERROR\))170 2095 y(INTEGER)h(COUNT,)g(ARRAY)p 651 2095 V 17 w(OF)p 716 2095 V 17 w(BLOCKLENGTHS\(*\),)e(ARRAY)p 1258 2095 V 17 w(OF)p 1323 2095 V 17 w(DISPLACEMENTS\(*\),)170 2152 y(ARRAY)p 293 2152 V 17 w(OF)p 358 2152 V 17 w(TYPES\(*\),)h (NEWTYPE,)h(IERROR)75 2238 y(MPI)p 150 2238 V 17 w(ADDRESS\(LOCATION,)e (ADDRESS,)i(IERROR\))170 2295 y()g(LOCATION\(*\))170 2351 y(INTEGER)g(ADDRESS,)g(IERROR)75 2438 y(MPI)p 150 2438 V 17 w(TYPE)p 263 2438 V 16 w(EXTENT\(DATATYPE,)f(EXTENT,)h (IERROR\))170 2494 y(INTEGER)g(DATATYPE,)g(EXTENT,)g(IERROR)75 2580 y(MPI)p 150 2580 V 17 w(TYPE)p 263 2580 V 16 w(SIZE\(DATATYPE,)f (SIZE,)i(IERROR\))170 2637 y(INTEGER)f(DATATYPE,)g(SIZE,)g(IERROR)1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 15 17 15 16 bop 75 -100 a Fd(1.10.)34 b(F)o(OR)l(TRAN)16 b(BINDINGS)g(F)o(OR) f(COLLECTIVE)h(COMMUNICA)l(TION)292 b Fj(15)75 45 y Ff(MPI)p 150 45 15 2 v 17 w(TYPE)p 263 45 V 16 w(LB\()24 b(DATATYPE,)e (DISPLACEMENT,)h(IERROR\))170 102 y(INTEGER)g(DATATYPE,)g (DISPLACEMENT,)f(IERROR)75 188 y(MPI)p 150 188 V 17 w(TYPE)p 263 188 V 16 w(UB\()i(DATATYPE,)e(DISPLACEMENT,)h(IERROR\))170 244 y(INTEGER)g(DATATYPE,)g(DISPLACEMENT,)f(IERROR)75 331 y(MPI)p 150 331 V 17 w(TYPE)p 263 331 V 16 w(COMMIT\(DATATYPE,)g (IERROR\))170 387 y(INTEGER)h(DATATYPE,)g(IERROR)75 474 y(MPI)p 150 474 V 17 w(TYPE)p 263 474 V 16 w(FREE\(DATATYPE,)f (IERROR\))170 530 y(INTEGER)h(DATATYPE,)g(IERROR)75 617 y(MPI)p 150 617 V 17 w(GET)p 239 617 V 17 w(ELEMENTS\(STATUS,)e (DATATYPE,)i(COUNT,)g(IERROR\))170 673 y(INTEGER)g(STATUS\(MPI)p 604 673 V 16 w(STATUS)p 764 673 V 17 w(SIZE\),)g(DATATYPE,)f(COUNT,)h (IERROR)75 760 y(MPI)p 150 760 V 17 w(PACK\(INBUF,)f(INCOUNT,)h (DATATYPE,)g(OUTBUF,)f(OUTSIZE,)h(POSITION,)g(COMM,)g(IERROR\))170 816 y()g(INBUF\(*\),)g(OUTBUF\(*\))170 873 y(INTEGER)g(INCOUNT,)g (DATATYPE,)g(OUTCOUNT,)f(POSITION,)h(COMM,)g(IERROR)75 959 y(MPI)p 150 959 V 17 w(UNPACK\(INBUF,)f(INSIZE,)h(POSITION,)f (OUTBUF,)h(OUTSIZE,)g(DATATYPE,)g(COMM,)393 1015 y(IERROR\))170 1072 y()g(INBUF\(*\),)g(OUTBUF\(*\))170 1128 y(INTEGER)g(INSIZE,) g(POSITION,)g(OUTCOUNT,)g(DATATYPE,)f(COMM,)h(IERROR)75 1215 y(MPI)p 150 1215 V 17 w(PACK)p 263 1215 V 16 w(SIZE\(INCOUNT,)f (DATATYPE,)h(COMM,)g(SIZE,)g(IERROR\))170 1271 y(INTEGER)g(INCOUNT,)g (DATATYPE,)g(COMM,)g(SIZE,)g(IERROR)75 1445 y Fg(1.10)59 b(F)n(o)n(rtran)21 b(Bindings)e(fo)n(r)i(Collective)e(Communication)75 1546 y Ff(MPI)p 150 1546 V 17 w(BARRIER\(COMM,)j(IERROR\))170 1602 y(INTEGER)h(COMM,)h(IERROR)75 1689 y(MPI)p 150 1689 V 17 w(BCAST\(BUFFER,)e(COUNT,)h(DATATYPE,)g(ROOT,)g(COMM,)g(IERROR\)) 170 1745 y()g(BUFFER\(*\))170 1802 y(INTEGER)g(COUNT,)g (DATATYPE,)g(ROOT,)g(COMM,)g(IERROR)75 1888 y(MPI)p 150 1888 V 17 w(GATHER\(SENDBUF,)f(SENDCOUNT,)g(SENDTYPE,)h(RECVBUF,)f (RECVCOUNT,)h(RECVTYPE,)393 1945 y(ROOT,)g(COMM,)h(IERROR\))170 2001 y()f(SENDBUF\(*\),)g(RECVBUF\(*\))170 2058 y(INTEGER)g(SENDCOUNT,)g(SENDTYPE,)f(RECVCOUNT,)h(RECVTYPE,)g(ROOT,)g (COMM,)g(IERROR)75 2144 y(MPI)p 150 2144 V 17 w(GATHERV\(SENDBUF,)e (SENDCOUNT,)i(SENDTYPE,)g(RECVBUF,)f(RECVCOUNTS,)h(DISPLS,)393 2201 y(RECVTYPE,)g(ROOT,)g(COMM,)g(IERROR\))170 2257 y()g(SENDBUF\(*\),)g(RECVBUF\(*\))170 2313 y(INTEGER)g (SENDCOUNT,)g(SENDTYPE,)f(RECVCOUNTS\(*\),)g(DISPLS\(*\),)h(RECVTYPE,)g (ROOT,)170 2370 y(COMM,)h(IERROR)75 2456 y(MPI)p 150 2456 V 17 w(SCATTER\(SENDBUF,)d(SENDCOUNT,)i(SENDTYPE,)g(RECVBUF,)f (RECVCOUNT,)h(RECVTYPE,)393 2513 y(ROOT,)g(COMM,)h(IERROR\))170 2569 y()f(SENDBUF\(*\),)g(RECVBUF\(*\))170 2626 y(INTEGER)g(SENDCOUNT,)g(SENDTYPE,)f(RECVCOUNT,)h(RECVTYPE,)g(ROOT,)g (COMM,)g(IERROR)-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 16 18 16 17 bop 75 -100 a Fj(16)954 b Fd(CHAPTER)16 b(1.)34 b(LANGUA)o(GE)15 b(BINDING)75 45 y Ff(MPI)p 150 45 15 2 v 17 w(SCATTERV\(SENDBUF,)21 b(SENDCOUNTS,)i(DISPLS,)g(SENDTYPE,)f (RECVBUF,)h(RECVCOUNT,)393 102 y(RECVTYPE,)g(ROOT,)g(COMM,)g(IERROR\)) 170 158 y()g(SENDBUF\(*\),)g(RECVBUF\(*\))170 214 y(INTEGER)g(SENDCOUNTS\(*\),)f(DISPLS\(*\),)h(SENDTYPE,)f(RECVCOUNT,)h (RECVTYPE,)g(ROOT,)170 271 y(COMM,)h(IERROR)75 357 y(MPI)p 150 357 V 17 w(ALLGATHER\(SENDBUF,)d(SENDCOUNT,)i(SENDTYPE,)f(RECVBUF,) h(RECVCOUNT,)g(RECVTYPE,)393 414 y(COMM,)g(IERROR\))170 470 y()g(SENDBUF\(*\),)g(RECVBUF\(*\))170 527 y(INTEGER)g (SENDCOUNT,)g(SENDTYPE,)f(RECVCOUNT,)h(RECVTYPE,)g(COMM,)g(IERROR)75 613 y(MPI)p 150 613 V 17 w(ALLGATHERV\(SENDBUF,)e(SENDCOUNT,)i (SENDTYPE,)f(RECVBUF,)h(RECVCOUNTS,)f(DISPLS,)393 670 y(RECVTYPE,)h(COMM,)g(IERROR\))170 726 y()g(SENDBUF\(*\),)g (RECVBUF\(*\))170 783 y(INTEGER)g(SENDCOUNT,)g(SENDTYPE,)f (RECVCOUNTS\(*\),)g(DISPLS\(*\),)h(RECVTYPE,)g(COMM,)170 839 y(IERROR)75 925 y(MPI)p 150 925 V 17 w(ALLTOALL\(SENDBUF,)e (SENDCOUNT,)i(SENDTYPE,)f(RECVBUF,)h(RECVCOUNT,)g(RECVTYPE,)393 982 y(COMM,)g(IERROR\))170 1038 y()g(SENDBUF\(*\),)g (RECVBUF\(*\))170 1095 y(INTEGER)g(SENDCOUNT,)g(SENDTYPE,)f(RECVCOUNT,) h(RECVTYPE,)g(COMM,)g(IERROR)75 1181 y(MPI)p 150 1181 V 17 w(ALLTOALLV\(SENDBUF,)e(SENDCOUNTS,)i(SDISPLS,)f(SENDTYPE,)h (RECVBUF,)g(RECVCOUNTS,)393 1238 y(RDISPLS,)g(RECVTYPE,)g(COMM,)g (IERROR\))170 1294 y()g(SENDBUF\(*\),)g(RECVBUF\(*\))170 1351 y(INTEGER)g(SENDCOUNTS\(*\),)f(SDISPLS\(*\),)h(SENDTYPE,)f (RECVCOUNTS\(*\),)g(RDISPLS\(*\),)170 1407 y(RECVTYPE,)h(COMM,)g (IERROR)75 1494 y(MPI)p 150 1494 V 17 w(REDUCE\(SENDBUF,)f(RECVBUF,)g (COUNT,)h(DATATYPE,)g(OP,)g(ROOT,)h(COMM,)f(IERROR\))170 1550 y()g(SENDBUF\(*\),)g(RECVBUF\(*\))170 1606 y(INTEGER)g(COUNT,)g(DATATYPE,)g(OP,)g(ROOT,)h(COMM,)f(IERROR)75 1693 y(MPI)p 150 1693 V 17 w(OP)p 215 1693 V 17 w(CREATE\()g(FUNCTION,) f(COMMUTE,)h(OP,)g(IERROR\))170 1749 y(EXTERNAL)g(FUNCTION)170 1806 y(LOGICAL)g(COMMUTE)170 1862 y(INTEGER)g(OP,)h(IERROR)75 1949 y(MPI)p 150 1949 V 17 w(OP)p 215 1949 V 17 w(FREE\()f(OP,)g (IERROR\))170 2005 y(INTEGER)g(OP,)h(IERROR)75 2092 y(MPI)p 150 2092 V 17 w(ALLREDUCE\(SENDBUF,)d(RECVBUF,)i(COUNT,)g(DATATYPE,)g (OP,)g(COMM,)g(IERROR\))170 2148 y()g(SENDBUF\(*\),)g (RECVBUF\(*\))170 2205 y(INTEGER)g(COUNT,)g(DATATYPE,)g(OP,)g(COMM,)h (IERROR)75 2291 y(MPI)p 150 2291 V 17 w(REDUCE)p 311 2291 V 16 w(SCATTER\(SENDBUF,)e(RECVBUF,)h(RECVCOUNTS,)f(DATATYPE,)h (OP,)g(COMM,)393 2347 y(IERROR\))170 2404 y()g(SENDBUF\(*\),)g (RECVBUF\(*\))170 2460 y(INTEGER)g(RECVCOUNTS\(*\),)f(DATATYPE,)h(OP,)g (COMM,)h(IERROR)75 2547 y(MPI)p 150 2547 V 17 w(SCAN\(SENDBUF,)e (RECVBUF,)h(COUNT,)g(DATATYPE,)f(OP,)i(COMM,)f(IERROR\))170 2603 y()g(SENDBUF\(*\),)g(RECVBUF\(*\))170 2660 y(INTEGER)g(COUNT,)g(DATATYPE,)g(OP,)g(COMM,)h(IERROR)1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 17 19 17 18 bop 75 -100 a Fd(1.11.)34 b(F)o(OR)l(TRAN)16 b(BINDINGS)g(F)o(OR) f(GR)o(OUPS,)g(CONTEXTS,)g(ETC.)410 b Fj(17)75 45 y Fg(1.11)59 b(F)n(o)n(rtran)21 b(Bindings)e(fo)n(r)i(Groups,)f(Contexts,)d(etc.)75 147 y Ff(MPI)p 150 147 15 2 v 17 w(GROUP)p 287 147 V 16 w(SIZE\(GROUP,)23 b(SIZE,)g(IERROR\))170 203 y(INTEGER)g(GROUP,)g (SIZE,)h(IERROR)75 289 y(MPI)p 150 289 V 17 w(GROUP)p 287 289 V 16 w(RANK\(GROUP,)f(RANK,)g(IERROR\))170 346 y(INTEGER)g(GROUP,)g(RANK,)h(IERROR)75 432 y(MPI)p 150 432 V 17 w(GROUP)p 287 432 V 16 w(TRANSLATE)p 519 432 V 16 w(RANKS\(GROUP1,)e(N,)i(RANKS1,)f(GROUP2,)g(RANKS2,)g(IERROR\))170 489 y(INTEGER)g(GROUP1,)g(N,)h(RANKS1\(*\),)e(GROUP2,)h(RANKS2\(*\),)g (IERROR)75 575 y(MPI)p 150 575 V 17 w(GROUP)p 287 575 V 16 w(COMPARE\(GROUP1,)f(GROUP2,)h(RESULT,)g(IERROR\))170 632 y(INTEGER)g(GROUP1,)g(GROUP2,)g(RESULT,)g(IERROR)75 718 y(MPI)p 150 718 V 17 w(COMM)p 263 718 V 16 w(GROUP\(COMM,)g(GROUP,) g(IERROR\))170 775 y(INTEGER)g(COMM,)h(GROUP,)f(IERROR)75 861 y(MPI)p 150 861 V 17 w(GROUP)p 287 861 V 16 w(UNION\(GROUP1,)f (GROUP2,)h(NEWGROUP,)g(IERROR\))170 918 y(INTEGER)g(GROUP1,)g(GROUP2,)g (NEWGROUP,)g(IERROR)75 1004 y(MPI)p 150 1004 V 17 w(GROUP)p 287 1004 V 16 w(INTERSECTION\(GROUP1,)e(GROUP2,)i(NEWGROUP,)g(IERROR\)) 170 1060 y(INTEGER)g(GROUP1,)g(GROUP2,)g(NEWGROUP,)g(IERROR)75 1147 y(MPI)p 150 1147 V 17 w(GROUP)p 287 1147 V 16 w (DIFFERENCE\(GROUP1,)f(GROUP2,)h(NEWGROUP,)f(IERROR\))170 1203 y(INTEGER)h(GROUP1,)g(GROUP2,)g(NEWGROUP,)g(IERROR)75 1290 y(MPI)p 150 1290 V 17 w(GROUP)p 287 1290 V 16 w(INCL\(GROUP,)g(N,) g(RANKS,)g(NEWGROUP,)g(IERROR\))170 1346 y(INTEGER)g(GROUP,)g(N,)h (RANKS\(*\),)f(NEWGROUP,)f(IERROR)75 1433 y(MPI)p 150 1433 V 17 w(GROUP)p 287 1433 V 16 w(EXCL\(GROUP,)h(N,)g(RANKS,)g (NEWGROUP,)g(IERROR\))170 1489 y(INTEGER)g(GROUP,)g(N,)h(RANKS\(*\),)f (NEWGROUP,)f(IERROR)75 1576 y(MPI)p 150 1576 V 17 w(GROUP)p 287 1576 V 16 w(RANGE)p 423 1576 V 17 w(INCL\(GROUP,)g(N,)i(RANGES,)f (NEWGROUP,)f(IERROR\))170 1632 y(INTEGER)h(GROUP,)g(N,)h (RANGES\(3,*\),)e(NEWGROUP,)h(IERROR)75 1719 y(MPI)p 150 1719 V 17 w(GROUP)p 287 1719 V 16 w(RANGE)p 423 1719 V 17 w(EXCL\(GROUP,)f(N,)i(RANGES,)f(NEWGROUP,)f(IERROR\))170 1775 y(INTEGER)h(GROUP,)g(N,)h(RANGES\(3,*\),)e(NEWGROUP,)h(IERROR)75 1862 y(MPI)p 150 1862 V 17 w(GROUP)p 287 1862 V 16 w(FREE\(GROUP,)g (IERROR\))170 1918 y(INTEGER)g(GROUP,)g(IERROR)75 2004 y(MPI)p 150 2004 V 17 w(COMM)p 263 2004 V 16 w(SIZE\(COMM,)g(SIZE,)g (IERROR\))170 2061 y(INTEGER)g(COMM,)h(SIZE,)f(IERROR)75 2147 y(MPI)p 150 2147 V 17 w(COMM)p 263 2147 V 16 w(RANK\(COMM,)g (RANK,)g(IERROR\))170 2204 y(INTEGER)g(COMM,)h(RANK,)f(IERROR)75 2290 y(MPI)p 150 2290 V 17 w(COMM)p 263 2290 V 16 w(COMPARE\(COMM1,)f (COMM2,)h(RESULT,)g(IERROR\))170 2347 y(INTEGER)g(COMM1,)g(COMM2,)g (RESULT,)g(IERROR)75 2433 y(MPI)p 150 2433 V 17 w(COMM)p 263 2433 V 16 w(DUP\(COMM,)g(NEWCOMM,)g(IERROR\))170 2490 y(INTEGER)g(COMM,)h(NEWCOMM,)e(IERROR)75 2576 y(MPI)p 150 2576 V 17 w(COMM)p 263 2576 V 16 w(CREATE\(COMM,)h(GROUP,)g (NEWCOMM,)f(IERROR\))170 2633 y(INTEGER)h(COMM,)h(GROUP,)f(NEWCOMM,)f (IERROR)-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 18 20 18 19 bop 75 -100 a Fj(18)954 b Fd(CHAPTER)16 b(1.)34 b(LANGUA)o(GE)15 b(BINDING)75 45 y Ff(MPI)p 150 45 15 2 v 17 w(COMM)p 263 45 V 16 w(SPLIT\(COMM,)23 b(COLOR,)g(KEY,)g (NEWCOMM,)g(IERROR\))170 102 y(INTEGER)g(COMM,)h(COLOR,)f(KEY,)g (NEWCOMM,)g(IERROR)75 188 y(MPI)p 150 188 V 17 w(COMM)p 263 188 V 16 w(FREE\(COMM,)g(IERROR\))170 244 y(INTEGER)g(COMM,)h (IERROR)75 331 y(MPI)p 150 331 V 17 w(COMM)p 263 331 V 16 w(TEST)p 375 331 V 17 w(INTER\(COMM,)e(FLAG,)i(IERROR\))170 387 y(INTEGER)f(COMM,)h(IERROR)170 444 y(LOGICAL)f(FLAG)75 530 y(MPI)p 150 530 V 17 w(COMM)p 263 530 V 16 w(REMOTE)p 423 530 V 17 w(SIZE\(COMM,)f(SIZE,)h(IERROR\))170 587 y(INTEGER)g(COMM,)h(SIZE,)f(IERROR)75 673 y(MPI)p 150 673 V 17 w(COMM)p 263 673 V 16 w(REMOTE)p 423 673 V 17 w(GROUP\(COMM,)f(GROUP,)h(IERROR\))170 730 y(INTEGER)g(COMM,)h(GROUP,)f (IERROR)75 816 y(MPI)p 150 816 V 17 w(INTERCOMM)p 383 816 V 16 w(CREATE\(LOCAL)p 687 816 V 15 w(COMM,)g(LOCAL)p 965 816 V 17 w(LEADER,)g(PEER)p 1269 816 V 16 w(COMM,)h(REMOTE)p 1573 816 V 16 w(LEADER,)f(TAG,)393 873 y(NEWINTERCOMM,)f(IERROR\))170 929 y(INTEGER)h(LOCAL)p 484 929 V 17 w(COMM,)g(LOCAL)p 764 929 V 17 w(LEADER,)f(PEER)p 1067 929 V 17 w(COMM,)h(REMOTE)p 1371 929 V 17 w(LEADER,)g(TAG,)170 985 y(NEWINTERCOMM,)g(IERROR)75 1072 y(MPI)p 150 1072 V 17 w(INTERCOMM)p 383 1072 V 16 w(MERGE\(INTERCOMM,)e(HIGH,)j(INTRACOMM,)e(IERROR\))170 1128 y(INTEGER)h(INTERCOMM,)g(INTRACOMM,)f(IERROR)170 1185 y(LOGICAL)h(HIGH)75 1271 y(MPI)p 150 1271 V 17 w(KEYVAL)p 311 1271 V 16 w(CREATE\(COPY)p 591 1271 V 16 w(FN,)g(DELETE)p 846 1271 V 17 w(FN,)g(KEYVAL,)g(EXTRA)p 1269 1271 V 16 w(STATE,)h(IERROR\))170 1328 y(EXTERNAL)f(COPY)p 484 1328 V 17 w(FN,)g(DELETE)p 740 1328 V 17 w(FN)170 1384 y(INTEGER)g(KEYVAL,)g(EXTRA)p 675 1384 V 17 w(STATE,)g(IERROR)75 1471 y(MPI)p 150 1471 V 17 w(KEYVAL)p 311 1471 V 16 w(FREE\(KEYVAL,)f (IERROR\))170 1527 y(INTEGER)h(KEYVAL,)g(IERROR)75 1614 y(MPI)p 150 1614 V 17 w(ATTR)p 263 1614 V 16 w(PUT\(COMM,)g(KEYVAL,)g (ATTRIBUTE)p 925 1614 V 16 w(VAL,)g(IERROR\))170 1670 y(INTEGER)g(COMM,)h(KEYVAL,)e(ATTRIBUTE)p 914 1670 V 16 w(VAL,)i(IERROR)75 1756 y(MPI)p 150 1756 V 17 w(ATTR)p 263 1756 V 16 w(GET\(COMM,)f(KEYVAL,)g(ATTRIBUTE)p 925 1756 V 16 w(VAL,)g(FLAG,)g(IERROR\))170 1813 y(INTEGER)g(COMM,)h (KEYVAL,)e(ATTRIBUTE)p 914 1813 V 16 w(VAL,)i(IERROR)170 1869 y(LOGICAL)f(FLAG)75 1956 y(MPI)p 150 1956 V 17 w(ATTR)p 263 1956 V 16 w(DELETE\(COMM,)g(KEYVAL,)g(IERROR\))170 2012 y(INTEGER)g(COMM,)h(KEYVAL,)e(IERROR)75 2186 y Fg(1.12)59 b(F)n(o)n(rtran)21 b(Bindings)e(fo)n(r)i(Pro)r(cess)e(T)-5 b(op)r(ologies)75 2287 y Ff(MPI)p 150 2287 V 17 w(CART)p 263 2287 V 16 w(CREATE\(COMM)p 543 2287 V 16 w(OLD,)23 b(NDIMS,)g(DIMS,)h(PERIODS,)e(REORDER,)h(COMM)p 1514 2287 V 17 w(CART,)g(IERROR\))170 2343 y(INTEGER)g(COMM)p 460 2343 V 17 w(OLD,)g(NDIMS,)g(DIMS\(*\),)g(COMM)p 1074 2343 V 17 w(CART,)g(IERROR)170 2400 y(LOGICAL)g(PERIODS\(*\),)g (REORDER)75 2486 y(MPI)p 150 2486 V 17 w(DIMS)p 263 2486 V 16 w(CREATE\(NNODES,)f(NDIMS,)h(DIMS,)h(IERROR\))170 2543 y(INTEGER)f(NNODES,)g(NDIMS,)g(DIMS\(*\),)g(IERROR)75 2629 y(MPI)p 150 2629 V 17 w(GRAPH)p 287 2629 V 16 w(CREATE\(COMM)p 567 2629 V 16 w(OLD,)g(NNODES,)g(INDEX,)g(EDGES,)g(REORDER,)g(COMM)p 1538 2629 V 17 w(GRAPH,)393 2686 y(IERROR\))1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Page: 19 21 19 20 bop 75 -100 a Fd(1.13.)34 b(F)o(OR)l(TRAN)16 b(BINDINGS)g(F)o(OR) f(ENVIR)o(ONMENT)l(AL)i(INQUIR)l(Y)398 b Fj(19)170 45 y Ff(INTEGER)23 b(COMM)p 460 45 15 2 v 17 w(OLD,)g(NNODES,)g (INDEX\(*\),)g(EDGES\(*\),)f(COMM)p 1360 45 V 17 w(GRAPH,)h(IERROR)170 102 y(LOGICAL)g(REORDER)75 188 y(MPI)p 150 188 V 17 w(TOPO)p 263 188 V 16 w(TEST\(COMM,)g(STATUS,)g(IERROR\))170 244 y(INTEGER)g(COMM,)h(STATUS,)e(IERROR)75 331 y(MPI)p 150 331 V 17 w(GRAPHDIMS)p 383 331 V 16 w(GET\(COMM,)g(NNODES,)h(NEDGES,)g (IERROR\))170 387 y(INTEGER)g(COMM,)h(NNODES,)e(NEDGES,)h(IERROR)75 474 y(MPI)p 150 474 V 17 w(GRAPH)p 287 474 V 16 w(GET\(COMM,)g (MAXINDEX,)g(MAXEDGES,)f(INDEX,)h(EDGES,)g(IERROR\))170 530 y(INTEGER)g(COMM,)h(MAXINDEX,)e(MAXEDGES,)h(INDEX\(*\),)f (EDGES\(*\),)h(IERROR)75 617 y(MPI)p 150 617 V 17 w(CARTDIM)p 335 617 V 16 w(GET\(COMM,)g(NDIMS,)g(IERROR\))170 673 y(INTEGER)g(COMM,)h(NDIMS,)f(IERROR)75 760 y(MPI)p 150 760 V 17 w(CART)p 263 760 V 16 w(GET\(COMM,)g(MAXDIMS,)g(DIMS,)g (PERIODS,)g(COORDS,)g(IERROR\))170 816 y(INTEGER)g(COMM,)h(MAXDIMS,)e (DIMS\(*\),)h(COORDS\(*\),)g(IERROR)170 873 y(LOGICAL)g(PERIODS\(*\))75 959 y(MPI)p 150 959 V 17 w(CART)p 263 959 V 16 w(RANK\(COMM,)g(COORDS,) g(RANK,)g(IERROR\))170 1015 y(INTEGER)g(COMM,)h(COORDS\(*\),)e(RANK,)h (IERROR)75 1102 y(MPI)p 150 1102 V 17 w(CART)p 263 1102 V 16 w(COORDS\(COMM,)g(RANK,)g(MAXDIMS,)g(COORDS,)f(IERROR\))170 1158 y(INTEGER)h(COMM,)h(RANK,)f(MAXDIMS,)f(COORDS\(*\),)h(IERROR)75 1245 y(MPI)p 150 1245 V 17 w(GRAPH)p 287 1245 V 16 w(NEIGHBORS)p 519 1245 V 16 w(COUNT\(COMM,)g(RANK,)g(NNEIGHBORS,)f(IERROR\))170 1301 y(INTEGER)h(COMM,)h(RANK,)f(NNEIGHBORS,)f(IERROR)75 1388 y(MPI)p 150 1388 V 17 w(GRAPH)p 287 1388 V 16 w(NEIGHBORS\(COMM,)g (RANK,)h(MAXNEIGHBORS,)f(NEIGHBORS,)h(IERROR\))170 1444 y(INTEGER)g(COMM,)h(RANK,)f(MAXNEIGHBORS,)f(NEIGHBORS\(*\),)g(IERROR)75 1531 y(MPI)p 150 1531 V 17 w(CART)p 263 1531 V 16 w(SHIFT\(COMM,)h (DIRECTION,)f(DISP,)h(RANK)p 1067 1531 V 17 w(SOURCE,)g(RANK)p 1371 1531 V 17 w(DEST,)g(IERROR\))170 1587 y(INTEGER)g(COMM,)h (DIRECTION,)e(DISP,)h(RANK)p 1009 1587 V 17 w(SOURCE,)g(RANK)p 1313 1587 V 16 w(DEST,)h(IERROR)75 1674 y(MPI)p 150 1674 V 17 w(CART)p 263 1674 V 16 w(SUB\(COMM,)f(REMAIN)p 662 1674 V 16 w(DIMS,)h(NEWCOMM,)e(IERROR\))170 1730 y(INTEGER)h(COMM,)h (NEWCOMM,)e(IERROR)170 1786 y(LOGICAL)h(REMAIN)p 508 1786 V 17 w(DIMS\(*\))75 1873 y(MPI)p 150 1873 V 17 w(CART)p 263 1873 V 16 w(MAP\(COMM,)g(NDIMS,)g(DIMS,)g(PERIODS,)g(NEWRANK,)g (IERROR\))170 1929 y(INTEGER)g(COMM,)h(NDIMS,)f(DIMS\(*\),)f(NEWRANK,)h (IERROR)170 1986 y(LOGICAL)g(PERIODS\(*\))75 2072 y(MPI)p 150 2072 V 17 w(GRAPH)p 287 2072 V 16 w(MAP\(COMM,)g(NNODES,)g(INDEX,)g (EDGES,)g(NEWRANK,)g(IERROR\))170 2129 y(INTEGER)g(COMM,)h(NNODES,)e (INDEX\(*\),)h(EDGES\(*\),)g(NEWRANK,)f(IERROR)75 2302 y Fg(1.13)59 b(F)n(o)n(rtran)21 b(Bindings)e(fo)n(r)i(Environmental)d (Inquiry)75 2403 y Ff(MPI)p 150 2403 V 17 w(GET)p 239 2403 V 17 w(PROCESSOR)p 472 2403 V 15 w(NAME\(NAME,)23 b(RESULTLEN,)f(IERROR\))170 2460 y(CHARACTER*\(*\))h(NAME)170 2516 y(INTEGER)g(RESULTLEN,)g(IERROR)75 2603 y(MPI)p 150 2603 V 17 w(ERRHANDLER)p 407 2603 V 16 w(CREATE\(FUNCTION,)e (HANDLER,)i(IERROR\))170 2659 y(EXTERNAL)g(FUNCTION)-32 46 y Fe(1)-32 103 y(2)-32 159 y(3)-32 215 y(4)-32 272 y(5)-32 328 y(6)-32 385 y(7)-32 441 y(8)-32 498 y(9)-40 554 y(10)-40 611 y(11)-40 667 y(12)-40 724 y(13)-40 780 y(14)-40 836 y(15)-40 893 y(16)-40 949 y(17)-40 1006 y(18)-40 1062 y(19)-40 1119 y(20)-40 1175 y(21)-40 1232 y(22)-40 1288 y(23)-40 1345 y(24)-40 1401 y(25)-40 1457 y(26)-40 1514 y(27)-40 1570 y(28)-40 1627 y(29)-40 1683 y(30)-40 1740 y(31)-40 1796 y(32)-40 1853 y(33)-40 1909 y(34)-40 1966 y(35)-40 2022 y(36)-40 2078 y(37)-40 2135 y(38)-40 2191 y(39)-40 2248 y(40)-40 2304 y(41)-40 2361 y(42)-40 2417 y(43)-40 2474 y(44)-40 2530 y(45)-40 2587 y(46)-40 2643 y(47)-40 2699 y(48)p eop %%Page: 20 22 20 21 bop 75 -100 a Fj(20)954 b Fd(CHAPTER)16 b(1.)34 b(LANGUA)o(GE)15 b(BINDING)170 45 y Ff(INTEGER)23 b(ERRHANDLER,)g (IERROR)75 132 y(MPI)p 150 132 15 2 v 17 w(ERRHANDLER)p 407 132 V 16 w(SET\(COMM,)f(ERRHANDLER,)h(IERROR\))170 188 y(INTEGER)g(COMM,)h(ERRHANDLER,)e(IERROR)75 274 y(MPI)p 150 274 V 17 w(ERRHANDLER)p 407 274 V 16 w(GET\(COMM,)g(ERRHANDLER,)h (IERROR\))170 331 y(INTEGER)g(COMM,)h(ERRHANDLER,)e(IERROR)75 417 y(MPI)p 150 417 V 17 w(ERRHANDLER)p 407 417 V 16 w(FREE\(ERRHANDLER,)f(IERROR\))170 474 y(INTEGER)i(ERRHANDLER,)g (IERROR)75 560 y(MPI)p 150 560 V 17 w(ERROR)p 287 560 V 16 w(STRING\(ERRORCODE,)f(STRING,)h(RESULTLEN,)f(IERROR\))170 617 y(INTEGER)h(ERRORCODE,)g(RESULTLEN,)f(IERROR)170 673 y(CHARACTER*\(*\))h(STRING)75 760 y(MPI)p 150 760 V 17 w(ERROR)p 287 760 V 16 w(CLASS\(ERRORCODE,)f(ERRORCLASS,)g (IERROR\))170 816 y(INTEGER)h(ERRORCODE,)g(ERRORCLASS,)f(IERROR)75 903 y(DOUBLE)h(PRECISION)g(MPI)p 556 903 V 16 w(WTIME\(\))75 989 y(DOUBLE)g(PRECISION)g(MPI)p 556 989 V 16 w(WTICK\(\))75 1075 y(MPI)p 150 1075 V 17 w(INIT\(IERROR\))170 1132 y(INTEGER)g(IERROR)75 1218 y(MPI)p 150 1218 V 17 w(FINALIZE\(IERROR\)) 170 1275 y(INTEGER)g(IERROR)75 1361 y(MPI)p 150 1361 V 17 w(INITIALIZED\(FLAG,)e(IERROR\))170 1418 y(LOGICAL)i(FLAG)170 1474 y(INTEGER)g(IERROR)75 1561 y(MPI)p 150 1561 V 17 w(ABORT\(COMM,)f(ERRORCODE,)h(IERROR\))170 1617 y(INTEGER)g(COMM,)h (ERRORCODE,)e(IERROR)75 1790 y Fg(1.14)59 b(F)n(o)n(rtran)21 b(Bindings)e(fo)n(r)i(Pro\014ling)75 1892 y Ff(MPI)p 150 1892 V 17 w(PCONTROL\(level\))170 1948 y(INTEGER)i(LEVEL,)g Fa(:)8 b(:)g(:)1967 46 y Fe(1)1967 103 y(2)1967 159 y(3)1967 215 y(4)1967 272 y(5)1967 328 y(6)1967 385 y(7)1967 441 y(8)1967 498 y(9)1959 554 y(10)1959 611 y(11)1959 667 y(12)1959 724 y(13)1959 780 y(14)1959 836 y(15)1959 893 y(16)1959 949 y(17)1959 1006 y(18)1959 1062 y(19)1959 1119 y(20)1959 1175 y(21)1959 1232 y(22)1959 1288 y(23)1959 1345 y(24)1959 1401 y(25)1959 1457 y(26)1959 1514 y(27)1959 1570 y(28)1959 1627 y(29)1959 1683 y(30)1959 1740 y(31)1959 1796 y(32)1959 1853 y(33)1959 1909 y(34)1959 1966 y(35)1959 2022 y(36)1959 2078 y(37)1959 2135 y(38)1959 2191 y(39)1959 2248 y(40)1959 2304 y(41)1959 2361 y(42)1959 2417 y(43)1959 2474 y(44)1959 2530 y(45)1959 2587 y(46)1959 2643 y(47)1959 2699 y(48)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF .