Ignore:
Timestamp:
Jan 28, 2010 6:09:34 PM (13 years ago)
Author:
srkline
Message:

Updated the MonteCarlo? code to allow 4 processors, but simply copying the function 4 times, and defining 4 different random number generators. Still can't figure out what the problem is with threading a single version, but not worth the effort. Copy/paste is way faster.

Also added some simple (non-optimized) calculations for using Debye's sphere method. These are largely undocumented at this point - so see the code. These are XOP versions of the old ipf code I've used in the past, and stripped of the now-obsolete AltiVec? code (I now lose the 4x speedup from the vectorization...)

Location:
sans/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sans/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj/project.pbxproj

    r458 r623  
    1111                06C8DC610EA7CB1600E49E7B /* MonteCarlo.c in Sources */ = {isa = PBXBuildFile; fileRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; }; 
    1212                06C8DC620EA7CB1600E49E7B /* MonteCarlo.h in Headers */ = {isa = PBXBuildFile; fileRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */; }; 
     13                06DA0F6810D81DD000ACEE13 /* DebyeSpheres.c in Sources */ = {isa = PBXBuildFile; fileRef = 06DA0F6610D81DD000ACEE13 /* DebyeSpheres.c */; }; 
     14                06DA0F6910D81DD000ACEE13 /* DebyeSpheres.h in Headers */ = {isa = PBXBuildFile; fileRef = 06DA0F6710D81DD000ACEE13 /* DebyeSpheres.h */; }; 
    1315                8D01CCC80486CAD60068D4B7 /* MonteCarlo_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 32BAE0B30371A71500C91783 /* MonteCarlo_Prefix.pch */; }; 
    1416                8D01CCCA0486CAD60068D4B7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; }; 
     
    6163                06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = MonteCarlo.h; path = ../MonteCarlo.h; sourceTree = SOURCE_ROOT; }; 
    6264                06C8DCA90EA7CFB000E49E7B /* MonteCarlo.xop */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MonteCarlo.xop; sourceTree = BUILT_PRODUCTS_DIR; }; 
     65                06DA0F6610D81DD000ACEE13 /* DebyeSpheres.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = DebyeSpheres.c; path = ../DebyeSpheres.c; sourceTree = SOURCE_ROOT; }; 
     66                06DA0F6710D81DD000ACEE13 /* DebyeSpheres.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DebyeSpheres.h; path = ../DebyeSpheres.h; sourceTree = SOURCE_ROOT; }; 
    6367                089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 
    6468                08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; }; 
     
    116120                                32BAE0B30371A71500C91783 /* MonteCarlo_Prefix.pch */, 
    117121                                AA53F5630587C7410055F2C1 /* MonteCarlo.r */, 
     122                                06DA0F6610D81DD000ACEE13 /* DebyeSpheres.c */, 
     123                                06DA0F6710D81DD000ACEE13 /* DebyeSpheres.h */, 
    118124                                06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */, 
    119125                                0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */, 
     
    140146                                8D01CCC80486CAD60068D4B7 /* MonteCarlo_Prefix.pch in Headers */, 
    141147                                06C8DC620EA7CB1600E49E7B /* MonteCarlo.h in Headers */, 
     148                                06DA0F6910D81DD000ACEE13 /* DebyeSpheres.h in Headers */, 
    142149                        ); 
    143150                        runOnlyForDeploymentPostprocessing = 0; 
     
    245252                                06C8DC610EA7CB1600E49E7B /* MonteCarlo.c in Sources */, 
    246253                                0651C06B0EDDC6E300823BAB /* MonteCarlo2.c in Sources */, 
     254                                06DA0F6810D81DD000ACEE13 /* DebyeSpheres.c in Sources */, 
    247255                        ); 
    248256                        runOnlyForDeploymentPostprocessing = 0; 
     
    327335                                EXPORTED_SYMBOLS_FILE = ./Exports.exp; 
    328336                                FRAMEWORK_SEARCH_PATHS = ""; 
     337                                GCC_AUTO_VECTORIZATION = YES; 
    329338                                GCC_ENABLE_FIX_AND_CONTINUE = NO; 
    330339                                GCC_ENABLE_TRIGRAPHS = NO; 
     
    379388                                EXPORTED_SYMBOLS_FILE = ./Exports.exp; 
    380389                                FRAMEWORK_SEARCH_PATHS = ""; 
     390                                GCC_AUTO_VECTORIZATION = YES; 
    381391                                GCC_ENABLE_TRIGRAPHS = NO; 
    382392                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
  • sans/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj/srkline.mode1

    r591 r623  
    314314                                                        <array> 
    315315                                                                <array> 
    316                                                                         <integer>4</integer> 
     316                                                                        <integer>7</integer> 
    317317                                                                        <integer>1</integer> 
    318318                                                                        <integer>0</integer> 
     
    339339                                                </array> 
    340340                                                <key>RubberWindowFrame</key> 
    341                                                 <string>83 70 1189 1108 0 0 1600 1178 </string> 
     341                                                <string>66 70 1189 1108 0 0 1600 1178 </string> 
    342342                                        </dict> 
    343343                                        <key>Module</key> 
     
    367367                                                                                <integer>10</integer> 
    368368                                                                                <key>bookmark</key> 
    369                                                                                 <string>06BEBC1010A075AA00F47EA7</string> 
     369                                                                                <string>0674616D11120725007269DF</string> 
    370370                                                                                <key>history</key> 
    371371                                                                                <array> 
    372372                                                                                        <string>06C8DCE60EA7D5DA00E49E7B</string> 
    373                                                                                         <string>06C8DD2B0EA7E5C900E49E7B</string> 
    374                                                                                         <string>0651C0720EDDDEDD00823BAB</string> 
    375                                                                                         <string>0651C0730EDDDEDD00823BAB</string> 
    376                                                                                         <string>06628CBB1092384D00F7FB01</string> 
    377                                                                                 </array> 
    378                                                                                 <key>prevStack</key> 
    379                                                                                 <array> 
    380                                                                                         <string>06C8DC810EA7CF3000E49E7B</string> 
    381                                                                                         <string>06C8DC820EA7CF3000E49E7B</string> 
    382                                                                                         <string>06C8DC850EA7CF3000E49E7B</string> 
    383                                                                                         <string>06C8DC860EA7CF3000E49E7B</string> 
    384                                                                                 </array> 
    385                                                                         </dict> 
    386                                                                         <key>SplitCount</key> 
    387                                                                         <string>1</string> 
    388                                                                 </dict> 
    389                                                                 <key>StatusBarVisibility</key> 
    390                                                                 <true/> 
    391                                                         </dict> 
    392                                                         <key>GeometryConfiguration</key> 
    393                                                         <dict> 
    394                                                                 <key>Frame</key> 
    395                                                                 <string>{{0, 0}, {941, 436}}</string> 
    396                                                                 <key>RubberWindowFrame</key> 
    397                                                                 <string>83 70 1189 1108 0 0 1600 1178 </string> 
    398                                                         </dict> 
    399                                                         <key>Module</key> 
    400                                                         <string>PBXNavigatorGroup</string> 
    401                                                         <key>Proportion</key> 
    402                                                         <string>436pt</string> 
    403                                                 </dict> 
    404                                                 <dict> 
    405                                                         <key>BecomeActive</key> 
    406                                                         <true/> 
    407                                                         <key>ContentConfiguration</key> 
    408                                                         <dict> 
    409                                                                 <key>PBXProjectModuleGUID</key> 
    410                                                                 <string>1CE0B20306471E060097A5F4</string> 
    411                                                                 <key>PBXProjectModuleLabel</key> 
    412                                                                 <string>MonteCarlo.c</string> 
    413                                                                 <key>PBXSplitModuleInNavigatorKey</key> 
    414                                                                 <dict> 
    415                                                                         <key>Split0</key> 
    416                                                                         <dict> 
    417                                                                                 <key>PBXProjectModuleGUID</key> 
    418                                                                                 <string>1CE0B20406471E060097A5F4</string> 
    419                                                                                 <key>PBXProjectModuleLabel</key> 
    420                                                                                 <string>MonteCarlo.c</string> 
    421                                                                                 <key>_historyCapacity</key> 
    422                                                                                 <integer>10</integer> 
    423                                                                                 <key>bookmark</key> 
    424                                                                                 <string>06BEBC1110A075AA00F47EA7</string> 
    425                                                                                 <key>history</key> 
    426                                                                                 <array> 
    427                                                                                         <string>06C8DCE60EA7D5DA00E49E7B</string> 
    428                                                                                         <string>06FC64500EBF4BDA00F1F7E9</string> 
    429                                                                                         <string>06863A521059483A003A0897</string> 
    430                                                                                         <string>06863A531059483A003A0897</string> 
    431                                                                                         <string>06628CBC1092384D00F7FB01</string> 
     373                                                                                        <string>06DA0FC910D83CCB00ACEE13</string> 
     374                                                                                        <string>06DA0FCA10D83CCB00ACEE13</string> 
     375                                                                                        <string>067461511111FE60007269DF</string> 
     376                                                                                        <string>0674615F11120540007269DF</string> 
     377                                                                                        <string>0674616011120540007269DF</string> 
     378                                                                                        <string>0674616111120540007269DF</string> 
    432379                                                                                </array> 
    433380                                                                                <key>prevStack</key> 
     
    438385                                                                                        <string>06C8DC860EA7CF3000E49E7B</string> 
    439386                                                                                        <string>06863A561059483A003A0897</string> 
     387                                                                                        <string>06DA0F7410D81F9400ACEE13</string> 
     388                                                                                        <string>06DA0F8C10D8253900ACEE13</string> 
     389                                                                                        <string>067461531111FE60007269DF</string> 
     390                                                                                        <string>0674616211120540007269DF</string> 
     391                                                                                        <string>0674616311120540007269DF</string> 
     392                                                                                        <string>0674616411120540007269DF</string> 
     393                                                                                        <string>0674616511120540007269DF</string> 
    440394                                                                                </array> 
    441395                                                                        </dict> 
     
    449403                                                        <dict> 
    450404                                                                <key>Frame</key> 
    451                                                                 <string>{{0, 441}, {941, 621}}</string> 
     405                                                                <string>{{0, 0}, {941, 768}}</string> 
    452406                                                                <key>RubberWindowFrame</key> 
    453                                                                 <string>83 70 1189 1108 0 0 1600 1178 </string> 
     407                                                                <string>66 70 1189 1108 0 0 1600 1178 </string> 
    454408                                                        </dict> 
    455409                                                        <key>Module</key> 
    456410                                                        <string>PBXNavigatorGroup</string> 
    457411                                                        <key>Proportion</key> 
    458                                                         <string>621pt</string> 
     412                                                        <string>768pt</string> 
     413                                                </dict> 
     414                                                <dict> 
     415                                                        <key>BecomeActive</key> 
     416                                                        <true/> 
     417                                                        <key>ContentConfiguration</key> 
     418                                                        <dict> 
     419                                                                <key>PBXProjectModuleGUID</key> 
     420                                                                <string>1CE0B20306471E060097A5F4</string> 
     421                                                                <key>PBXProjectModuleLabel</key> 
     422                                                                <string>MonteCarlo.h</string> 
     423                                                                <key>PBXSplitModuleInNavigatorKey</key> 
     424                                                                <dict> 
     425                                                                        <key>Split0</key> 
     426                                                                        <dict> 
     427                                                                                <key>PBXProjectModuleGUID</key> 
     428                                                                                <string>1CE0B20406471E060097A5F4</string> 
     429                                                                                <key>PBXProjectModuleLabel</key> 
     430                                                                                <string>MonteCarlo.h</string> 
     431                                                                                <key>_historyCapacity</key> 
     432                                                                                <integer>10</integer> 
     433                                                                                <key>bookmark</key> 
     434                                                                                <string>0674616E11120725007269DF</string> 
     435                                                                                <key>history</key> 
     436                                                                                <array> 
     437                                                                                        <string>06C8DCE60EA7D5DA00E49E7B</string> 
     438                                                                                        <string>06DA0F6C10D81F9400ACEE13</string> 
     439                                                                                        <string>06DA0F8810D8253900ACEE13</string> 
     440                                                                                        <string>06DA0FCA10D83CCB00ACEE13</string> 
     441                                                                                        <string>067461511111FE60007269DF</string> 
     442                                                                                        <string>0674616711120540007269DF</string> 
     443                                                                                        <string>0674616811120540007269DF</string> 
     444                                                                                </array> 
     445                                                                                <key>prevStack</key> 
     446                                                                                <array> 
     447                                                                                        <string>06C8DC810EA7CF3000E49E7B</string> 
     448                                                                                        <string>06C8DC820EA7CF3000E49E7B</string> 
     449                                                                                        <string>06C8DC850EA7CF3000E49E7B</string> 
     450                                                                                        <string>06C8DC860EA7CF3000E49E7B</string> 
     451                                                                                        <string>06863A561059483A003A0897</string> 
     452                                                                                        <string>06DA0F7410D81F9400ACEE13</string> 
     453                                                                                        <string>06DA0F8C10D8253900ACEE13</string> 
     454                                                                                        <string>0674616911120540007269DF</string> 
     455                                                                                </array> 
     456                                                                        </dict> 
     457                                                                        <key>SplitCount</key> 
     458                                                                        <string>1</string> 
     459                                                                </dict> 
     460                                                                <key>StatusBarVisibility</key> 
     461                                                                <true/> 
     462                                                        </dict> 
     463                                                        <key>GeometryConfiguration</key> 
     464                                                        <dict> 
     465                                                                <key>Frame</key> 
     466                                                                <string>{{0, 773}, {941, 290}}</string> 
     467                                                                <key>RubberWindowFrame</key> 
     468                                                                <string>66 70 1189 1108 0 0 1600 1178 </string> 
     469                                                        </dict> 
     470                                                        <key>Module</key> 
     471                                                        <string>PBXNavigatorGroup</string> 
     472                                                        <key>Proportion</key> 
     473                                                        <string>290pt</string> 
    459474                                                </dict> 
    460475                                                <dict> 
     
    469484                                                        <dict> 
    470485                                                                <key>Frame</key> 
    471                                                                 <string>{{0, 1067}, {941, 0}}</string> 
     486                                                                <string>{{0, 1068}, {941, 0}}</string> 
    472487                                                                <key>RubberWindowFrame</key> 
    473                                                                 <string>83 70 1189 1108 0 0 1600 1178 </string> 
     488                                                                <string>66 70 1189 1108 0 0 1600 1178 </string> 
    474489                                                        </dict> 
    475490                                                        <key>Module</key> 
     
    496511                        <key>TableOfContents</key> 
    497512                        <array> 
    498                                 <string>06BEBC1210A075AA00F47EA7</string> 
     513                                <string>0674616B11120540007269DF</string> 
    499514                                <string>1CE0B1FE06471DED0097A5F4</string> 
    500                                 <string>06BEBC1310A075AA00F47EA7</string> 
     515                                <string>0674616C11120540007269DF</string> 
    501516                                <string>1CE0B20306471E060097A5F4</string> 
    502517                                <string>1CE0B20306471E060097A5F4</string> 
     
    618633        <true/> 
    619634        <key>TimeStamp</key> 
    620         <real>278950944.97376198</real> 
     635        <real>286394149.518444</real> 
    621636        <key>ToolbarDisplayMode</key> 
    622637        <integer>1</integer> 
     
    633648        <key>WindowOrderList</key> 
    634649        <array> 
     650                <string>06C8DC6D0EA7CD4E00E49E7B</string> 
    635651                <string>/Users/srkline/IGOR_Programming/SVN/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj</string> 
    636652        </array> 
    637653        <key>WindowString</key> 
    638         <string>83 70 1189 1108 0 0 1600 1178 </string> 
     654        <string>66 70 1189 1108 0 0 1600 1178 </string> 
    639655        <key>WindowTools</key> 
    640656        <array> 
     
    657673                                                                <string>1CD0528F0623707200166675</string> 
    658674                                                                <key>PBXProjectModuleLabel</key> 
    659                                                                 <string></string> 
     675                                                                <string>MonteCarlo.c</string> 
    660676                                                                <key>StatusBarVisibility</key> 
    661677                                                                <true/> 
     
    664680                                                        <dict> 
    665681                                                                <key>Frame</key> 
    666                                                                 <string>{{0, 0}, {1183, 461}}</string> 
     682                                                                <string>{{0, 0}, {1183, 288}}</string> 
    667683                                                                <key>RubberWindowFrame</key> 
    668684                                                                <string>62 412 1183 743 0 0 1600 1178 </string> 
     
    671687                                                        <string>PBXNavigatorGroup</string> 
    672688                                                        <key>Proportion</key> 
    673                                                         <string>461pt</string> 
     689                                                        <string>288pt</string> 
    674690                                                </dict> 
    675691                                                <dict> 
     
    678694                                                        <key>ContentConfiguration</key> 
    679695                                                        <dict> 
     696                                                                <key>PBXBuildLogShowsTranscriptDefaultKey</key> 
     697                                                                <string>{{0, 200}, {1183, 209}}</string> 
    680698                                                                <key>PBXProjectModuleGUID</key> 
    681699                                                                <string>XCMainBuildResultsModuleGUID</string> 
     
    690708                                                        <dict> 
    691709                                                                <key>Frame</key> 
    692                                                                 <string>{{0, 466}, {1183, 236}}</string> 
     710                                                                <string>{{0, 293}, {1183, 409}}</string> 
    693711                                                                <key>RubberWindowFrame</key> 
    694712                                                                <string>62 412 1183 743 0 0 1600 1178 </string> 
     
    697715                                                        <string>PBXBuildResultsModule</string> 
    698716                                                        <key>Proportion</key> 
    699                                                         <string>236pt</string> 
     717                                                        <string>409pt</string> 
    700718                                                </dict> 
    701719                                        </array> 
     
    715733                        <array> 
    716734                                <string>06C8DC6D0EA7CD4E00E49E7B</string> 
    717                                 <string>06628CBA1092201300F7FB01</string> 
     735                                <string>0674615E11120536007269DF</string> 
    718736                                <string>1CD0528F0623707200166675</string> 
    719737                                <string>XCMainBuildResultsModuleGUID</string> 
  • sans/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj/srkline.pbxuser

    r591 r623  
    33        0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */ = { 
    44                uiCtxt = { 
    5                         sepNavIntBoundsRect = "{{0, 0}, {900, 6622}}"; 
    6                         sepNavSelRange = "{1836, 6}"; 
    7                         sepNavVisRect = "{{0, 547}, {900, 404}}"; 
    8                 }; 
    9         }; 
    10         0651C0720EDDDEDD00823BAB /* PBXTextBookmark */ = { 
    11                 isa = PBXTextBookmark; 
    12                 fRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */; 
    13                 name = "MonteCarlo.h: FindPixel"; 
    14                 rLen = 0; 
    15                 rLoc = 1185; 
    16                 rType = 0; 
    17                 vrLen = 1344; 
    18                 vrLoc = 225; 
    19         }; 
    20         0651C0730EDDDEDD00823BAB /* PBXTextBookmark */ = { 
     5                        sepNavIntBoundsRect = "{{0, 0}, {900, 18424}}"; 
     6                        sepNavSelRange = "{613, 4}"; 
     7                        sepNavVisRect = "{{0, 0}, {900, 736}}"; 
     8                }; 
     9        }; 
     10        067461511111FE60007269DF /* PBXTextBookmark */ = { 
     11                isa = PBXTextBookmark; 
     12                fRef = 06DA0F6710D81DD000ACEE13 /* DebyeSpheres.h */; 
     13                name = "DebyeSpheres.h: 8"; 
     14                rLen = 0; 
     15                rLoc = 125; 
     16                rType = 0; 
     17                vrLen = 301; 
     18                vrLoc = 442; 
     19        }; 
     20        067461531111FE60007269DF /* PBXTextBookmark */ = { 
     21                isa = PBXTextBookmark; 
     22                fRef = 06DA0F6710D81DD000ACEE13 /* DebyeSpheres.h */; 
     23                name = "DebyeSpheres.h: 8"; 
     24                rLen = 0; 
     25                rLoc = 125; 
     26                rType = 0; 
     27                vrLen = 301; 
     28                vrLoc = 442; 
     29        }; 
     30        0674615F11120540007269DF /* PBXTextBookmark */ = { 
     31                isa = PBXTextBookmark; 
     32                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
     33                name = "MonteCarlo.c: 805"; 
     34                rLen = 0; 
     35                rLoc = 22547; 
     36                rType = 0; 
     37                vrLen = 436; 
     38                vrLoc = 21164; 
     39        }; 
     40        0674616011120540007269DF /* PBXTextBookmark */ = { 
    2141                isa = PBXTextBookmark; 
    2242                fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */; 
    23                 name = "MonteCarlo.r: 51"; 
    24                 rLen = 0; 
    25                 rLoc = 1288; 
    26                 rType = 0; 
    27                 vrLen = 1042; 
    28                 vrLoc = 601; 
    29         }; 
    30         06628CBB1092384D00F7FB01 /* PBXTextBookmark */ = { 
    31                 isa = PBXTextBookmark; 
    32                 fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
    33                 name = "MonteCarlo2.c: 398"; 
    34                 rLen = 186; 
    35                 rLoc = 13752; 
    36                 rType = 0; 
    37                 vrLen = 1132; 
    38                 vrLoc = 15248; 
    39         }; 
    40         06628CBC1092384D00F7FB01 /* PBXTextBookmark */ = { 
    41                 isa = PBXTextBookmark; 
    42                 fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
    43                 name = "MonteCarlo.c: 616"; 
    44                 rLen = 0; 
    45                 rLoc = 19155; 
    46                 rType = 0; 
    47                 vrLen = 603; 
    48                 vrLoc = 18736; 
    49         }; 
    50         06863A521059483A003A0897 /* PBXTextBookmark */ = { 
     43                name = "MonteCarlo.r: 92"; 
     44                rLen = 0; 
     45                rLoc = 2679; 
     46                rType = 0; 
     47                vrLen = 1511; 
     48                vrLoc = 1389; 
     49        }; 
     50        0674616111120540007269DF /* PBXTextBookmark */ = { 
    5151                isa = PBXTextBookmark; 
    5252                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
    5353                name = "MonteCarlo2.c: 378"; 
    5454                rLen = 0; 
    55                 rLoc = 13144; 
     55                rLoc = 12467; 
     56                rType = 0; 
     57                vrLen = 1966; 
     58                vrLoc = 11158; 
     59        }; 
     60        0674616211120540007269DF /* PBXTextBookmark */ = { 
     61                isa = PBXTextBookmark; 
     62                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
     63                name = "MonteCarlo.c: 700"; 
     64                rLen = 0; 
     65                rLoc = 20583; 
     66                rType = 0; 
     67                vrLen = 476; 
     68                vrLoc = 20486; 
     69        }; 
     70        0674616311120540007269DF /* PBXTextBookmark */ = { 
     71                isa = PBXTextBookmark; 
     72                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
     73                name = "MonteCarlo2.c: 378"; 
     74                rLen = 0; 
     75                rLoc = 12467; 
     76                rType = 0; 
     77                vrLen = 1071; 
     78                vrLoc = 11569; 
     79        }; 
     80        0674616411120540007269DF /* PBXTextBookmark */ = { 
     81                isa = PBXTextBookmark; 
     82                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
     83                name = "MonteCarlo.c: 805"; 
     84                rLen = 0; 
     85                rLoc = 22547; 
     86                rType = 0; 
     87                vrLen = 436; 
     88                vrLoc = 21164; 
     89        }; 
     90        0674616511120540007269DF /* PBXTextBookmark */ = { 
     91                isa = PBXTextBookmark; 
     92                fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */; 
     93                name = "MonteCarlo.r: 92"; 
     94                rLen = 0; 
     95                rLoc = 2679; 
     96                rType = 0; 
     97                vrLen = 1511; 
     98                vrLoc = 1389; 
     99        }; 
     100        0674616711120540007269DF /* PBXTextBookmark */ = { 
     101                isa = PBXTextBookmark; 
     102                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
     103                name = "MonteCarlo.c: 683"; 
     104                rLen = 0; 
     105                rLoc = 22073; 
     106                rType = 0; 
     107                vrLen = 223; 
     108                vrLoc = 20252; 
     109        }; 
     110        0674616811120540007269DF /* PBXTextBookmark */ = { 
     111                isa = PBXTextBookmark; 
     112                fRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */; 
     113                name = "MonteCarlo.h: 15"; 
     114                rLen = 0; 
     115                rLoc = 224; 
     116                rType = 0; 
     117                vrLen = 388; 
     118                vrLoc = 682; 
     119        }; 
     120        0674616911120540007269DF /* PBXTextBookmark */ = { 
     121                isa = PBXTextBookmark; 
     122                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
     123                name = "MonteCarlo.c: 683"; 
     124                rLen = 0; 
     125                rLoc = 22073; 
     126                rType = 0; 
     127                vrLen = 223; 
     128                vrLoc = 20252; 
     129        }; 
     130        0674616D11120725007269DF /* PBXTextBookmark */ = { 
     131                isa = PBXTextBookmark; 
     132                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
     133                name = ran1; 
     134                rLen = 4; 
     135                rLoc = 613; 
     136                rType = 0; 
     137                vrLen = 1853; 
     138                vrLoc = 0; 
     139        }; 
     140        0674616E11120725007269DF /* PBXTextBookmark */ = { 
     141                isa = PBXTextBookmark; 
     142                fRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */; 
     143                name = "MonteCarlo.h: Monte_SANSX4"; 
     144                rLen = 0; 
     145                rLoc = 1253; 
     146                rType = 0; 
     147                vrLen = 643; 
     148                vrLoc = 991; 
     149        }; 
     150        06863A561059483A003A0897 /* PBXTextBookmark */ = { 
     151                isa = PBXTextBookmark; 
     152                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
     153                name = "MonteCarlo2.c: 378"; 
     154                rLen = 0; 
     155                rLoc = 12467; 
    56156                rType = 0; 
    57157                vrLen = 1374; 
    58158                vrLoc = 12385; 
    59         }; 
    60         06863A531059483A003A0897 /* PBXTextBookmark */ = { 
    61                 isa = PBXTextBookmark; 
    62                 fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */; 
    63                 name = "MonteCarlo.r: 39"; 
    64                 rLen = 0; 
    65                 rLoc = 1027; 
    66                 rType = 0; 
    67                 vrLen = 1028; 
    68                 vrLoc = 601; 
    69         }; 
    70         06863A561059483A003A0897 /* PBXTextBookmark */ = { 
    71                 isa = PBXTextBookmark; 
    72                 fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
    73                 name = "MonteCarlo2.c: 378"; 
    74                 rLen = 0; 
    75                 rLoc = 13144; 
    76                 rType = 0; 
    77                 vrLen = 1374; 
    78                 vrLoc = 12385; 
    79         }; 
    80         06BEBC1010A075AA00F47EA7 /* PBXTextBookmark */ = { 
    81                 isa = PBXTextBookmark; 
    82                 fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
    83                 name = result; 
    84                 rLen = 6; 
    85                 rLoc = 1836; 
    86                 rType = 0; 
    87                 vrLen = 1016; 
    88                 vrLoc = 1294; 
    89         }; 
    90         06BEBC1110A075AA00F47EA7 /* PBXTextBookmark */ = { 
    91                 isa = PBXTextBookmark; 
    92                 fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
    93                 name = "MonteCarlo.c: 27"; 
    94                 rLen = 0; 
    95                 rLoc = 739; 
    96                 rType = 0; 
    97                 vrLen = 1608; 
    98                 vrLoc = 380; 
    99159        }; 
    100160        06C8DBF40EA7B37900E49E7B /* Source Control */ = { 
     
    112172        06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */ = { 
    113173                uiCtxt = { 
    114                         sepNavIntBoundsRect = "{{0, 0}, {1004, 10346}}"; 
    115                         sepNavSelRange = "{739, 0}"; 
    116                         sepNavVisRect = "{{0, 203}, {900, 589}}"; 
     174                        sepNavIntBoundsRect = "{{0, 0}, {1142, 11872}}"; 
     175                        sepNavSelRange = "{22498, 31}"; 
     176                        sepNavVisRect = "{{0, 11136}, {1142, 256}}"; 
    117177                }; 
    118178        }; 
    119179        06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */ = { 
    120180                uiCtxt = { 
    121                         sepNavIntBoundsRect = "{{0, 0}, {900, 840}}"; 
    122                         sepNavSelRange = "{1185, 0}"; 
    123                         sepNavVisRect = "{{0, 211}, {900, 615}}"; 
     181                        sepNavIntBoundsRect = "{{0, 0}, {900, 896}}"; 
     182                        sepNavSelRange = "{1253, 0}"; 
     183                        sepNavVisRect = "{{0, 610}, {900, 258}}"; 
    124184                }; 
    125185        }; 
     
    180240                vrLoc = 0; 
    181241        }; 
    182         06C8DD2B0EA7E5C900E49E7B /* PBXTextBookmark */ = { 
    183                 isa = PBXTextBookmark; 
    184                 fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
    185                 name = "MonteCarlo.c: 48"; 
    186                 rLen = 0; 
    187                 rLoc = 1963; 
    188                 rType = 0; 
    189                 vrLen = 676; 
    190                 vrLoc = 3322; 
    191         }; 
    192         06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */ = { 
     242        06DA0F6610D81DD000ACEE13 /* DebyeSpheres.c */ = { 
     243                uiCtxt = { 
     244                        sepNavIntBoundsRect = "{{0, 0}, {900, 1974}}"; 
     245                        sepNavSelRange = "{1804, 0}"; 
     246                        sepNavVisRect = "{{0, 948}, {900, 807}}"; 
     247                }; 
     248        }; 
     249        06DA0F6710D81DD000ACEE13 /* DebyeSpheres.h */ = { 
     250                uiCtxt = { 
     251                        sepNavIntBoundsRect = "{{0, 0}, {900, 392}}"; 
     252                        sepNavSelRange = "{125, 0}"; 
     253                        sepNavVisRect = "{{0, 210}, {900, 117}}"; 
     254                }; 
     255        }; 
     256        06DA0F6C10D81F9400ACEE13 /* PBXTextBookmark */ = { 
     257                isa = PBXTextBookmark; 
     258                fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */; 
     259                name = "MonteCarlo.r: 51"; 
     260                rLen = 0; 
     261                rLoc = 1285; 
     262                rType = 0; 
     263                vrLen = 1138; 
     264                vrLoc = 1100; 
     265        }; 
     266        06DA0F7410D81F9400ACEE13 /* PBXTextBookmark */ = { 
     267                isa = PBXTextBookmark; 
     268                fRef = 06DA0F6710D81DD000ACEE13 /* DebyeSpheres.h */; 
     269                name = "DebyeSpheres.h: 11"; 
     270                rLen = 0; 
     271                rLoc = 157; 
     272                rType = 0; 
     273                vrLen = 777; 
     274                vrLoc = 0; 
     275        }; 
     276        06DA0F8810D8253900ACEE13 /* PBXTextBookmark */ = { 
     277                isa = PBXTextBookmark; 
     278                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
     279                name = "MonteCarlo2.c: 378"; 
     280                rLen = 0; 
     281                rLoc = 12467; 
     282                rType = 0; 
     283                vrLen = 2660; 
     284                vrLoc = 11569; 
     285        }; 
     286        06DA0F8C10D8253900ACEE13 /* PBXTextBookmark */ = { 
     287                isa = PBXTextBookmark; 
     288                fRef = 06DA0F6610D81DD000ACEE13 /* DebyeSpheres.c */; 
     289                name = "DebyeSpheres.c: 192"; 
     290                rLen = 0; 
     291                rLoc = 2328; 
     292                rType = 0; 
     293                vrLen = 0; 
     294                vrLoc = 3284; 
     295        }; 
     296        06DA0FC910D83CCB00ACEE13 /* PBXTextBookmark */ = { 
    193297                isa = PBXTextBookmark; 
    194298                fRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */; 
    195                 name = "MonteCarlo.h: Monte_SANSX2"; 
    196                 rLen = 0; 
    197                 rLoc = 1203; 
    198                 rType = 0; 
    199                 vrLen = 1535; 
     299                name = "MonteCarlo.h: 15"; 
     300                rLen = 0; 
     301                rLoc = 224; 
     302                rType = 0; 
     303                vrLen = 1093; 
     304                vrLoc = 476; 
     305        }; 
     306        06DA0FCA10D83CCB00ACEE13 /* PBXTextBookmark */ = { 
     307                isa = PBXTextBookmark; 
     308                fRef = 06DA0F6610D81DD000ACEE13 /* DebyeSpheres.c */; 
     309                name = "DebyeSpheres.c: 19"; 
     310                rLen = 0; 
     311                rLoc = 452; 
     312                rType = 0; 
     313                vrLen = 1169; 
    200314                vrLoc = 0; 
    201315        }; 
    202316        089C1669FE841209C02AAC07 /* Project object */ = { 
    203                 activeBuildConfigurationName = Default; 
     317                activeBuildConfigurationName = Release; 
    204318                activeBuildStyle = 4F9091AC011F3BD104CA0E50 /* Development */; 
    205319                activeTarget = 8D01CCC60486CAD60068D4B7 /* MonteCarlo */; 
     
    256370                                ); 
    257371                        }; 
    258                         PBXPerProjectTemplateStateSaveDate = 278950944; 
    259                         PBXWorkspaceStateSaveDate = 278950944; 
     372                        PBXPerProjectTemplateStateSaveDate = 286391858; 
     373                        PBXWorkspaceStateSaveDate = 286391858; 
    260374                }; 
    261375                perUserProjectItems = { 
    262                         0651C0720EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0720EDDDEDD00823BAB /* PBXTextBookmark */; 
    263                         0651C0730EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0730EDDDEDD00823BAB /* PBXTextBookmark */; 
    264                         06628CBB1092384D00F7FB01 /* PBXTextBookmark */ = 06628CBB1092384D00F7FB01 /* PBXTextBookmark */; 
    265                         06628CBC1092384D00F7FB01 /* PBXTextBookmark */ = 06628CBC1092384D00F7FB01 /* PBXTextBookmark */; 
    266                         06863A521059483A003A0897 /* PBXTextBookmark */ = 06863A521059483A003A0897 /* PBXTextBookmark */; 
    267                         06863A531059483A003A0897 /* PBXTextBookmark */ = 06863A531059483A003A0897 /* PBXTextBookmark */; 
     376                        067461511111FE60007269DF /* PBXTextBookmark */ = 067461511111FE60007269DF /* PBXTextBookmark */; 
     377                        067461531111FE60007269DF /* PBXTextBookmark */ = 067461531111FE60007269DF /* PBXTextBookmark */; 
     378                        0674615F11120540007269DF /* PBXTextBookmark */ = 0674615F11120540007269DF /* PBXTextBookmark */; 
     379                        0674616011120540007269DF /* PBXTextBookmark */ = 0674616011120540007269DF /* PBXTextBookmark */; 
     380                        0674616111120540007269DF /* PBXTextBookmark */ = 0674616111120540007269DF /* PBXTextBookmark */; 
     381                        0674616211120540007269DF /* PBXTextBookmark */ = 0674616211120540007269DF /* PBXTextBookmark */; 
     382                        0674616311120540007269DF /* PBXTextBookmark */ = 0674616311120540007269DF /* PBXTextBookmark */; 
     383                        0674616411120540007269DF /* PBXTextBookmark */ = 0674616411120540007269DF /* PBXTextBookmark */; 
     384                        0674616511120540007269DF /* PBXTextBookmark */ = 0674616511120540007269DF /* PBXTextBookmark */; 
     385                        0674616711120540007269DF /* PBXTextBookmark */ = 0674616711120540007269DF /* PBXTextBookmark */; 
     386                        0674616811120540007269DF /* PBXTextBookmark */ = 0674616811120540007269DF /* PBXTextBookmark */; 
     387                        0674616911120540007269DF /* PBXTextBookmark */ = 0674616911120540007269DF /* PBXTextBookmark */; 
     388                        0674616D11120725007269DF /* PBXTextBookmark */ = 0674616D11120725007269DF /* PBXTextBookmark */; 
     389                        0674616E11120725007269DF /* PBXTextBookmark */ = 0674616E11120725007269DF /* PBXTextBookmark */; 
    268390                        06863A561059483A003A0897 /* PBXTextBookmark */ = 06863A561059483A003A0897 /* PBXTextBookmark */; 
    269                         06BEBC1010A075AA00F47EA7 /* PBXTextBookmark */ = 06BEBC1010A075AA00F47EA7 /* PBXTextBookmark */; 
    270                         06BEBC1110A075AA00F47EA7 /* PBXTextBookmark */ = 06BEBC1110A075AA00F47EA7 /* PBXTextBookmark */; 
    271391                        06C8DC810EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC810EA7CF3000E49E7B /* PBXTextBookmark */; 
    272392                        06C8DC820EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC820EA7CF3000E49E7B /* PBXTextBookmark */; 
     
    274394                        06C8DC860EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC860EA7CF3000E49E7B /* PBXTextBookmark */; 
    275395                        06C8DCE60EA7D5DA00E49E7B /* PBXTextBookmark */ = 06C8DCE60EA7D5DA00E49E7B /* PBXTextBookmark */; 
    276                         06C8DD2B0EA7E5C900E49E7B /* PBXTextBookmark */ = 06C8DD2B0EA7E5C900E49E7B /* PBXTextBookmark */; 
    277                         06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */ = 06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */; 
     396                        06DA0F6C10D81F9400ACEE13 /* PBXTextBookmark */ = 06DA0F6C10D81F9400ACEE13 /* PBXTextBookmark */; 
     397                        06DA0F7410D81F9400ACEE13 /* PBXTextBookmark */ = 06DA0F7410D81F9400ACEE13 /* PBXTextBookmark */; 
     398                        06DA0F8810D8253900ACEE13 /* PBXTextBookmark */ = 06DA0F8810D8253900ACEE13 /* PBXTextBookmark */; 
     399                        06DA0F8C10D8253900ACEE13 /* PBXTextBookmark */ = 06DA0F8C10D8253900ACEE13 /* PBXTextBookmark */; 
     400                        06DA0FC910D83CCB00ACEE13 /* PBXTextBookmark */ = 06DA0FC910D83CCB00ACEE13 /* PBXTextBookmark */; 
     401                        06DA0FCA10D83CCB00ACEE13 /* PBXTextBookmark */ = 06DA0FCA10D83CCB00ACEE13 /* PBXTextBookmark */; 
    278402                }; 
    279403                sourceControlManager = 06C8DBF40EA7B37900E49E7B /* Source Control */; 
     
    281405                }; 
    282406        }; 
     407        089C167EFE841241C02AAC07 /* English */ = { 
     408                uiCtxt = { 
     409                        sepNavIntBoundsRect = "{{0, 0}, {1142, 429}}"; 
     410                        sepNavSelRange = "{0, 0}"; 
     411                        sepNavVisRect = "{{0, 0}, {1142, 429}}"; 
     412                }; 
     413        }; 
    283414        32BAE0B30371A71500C91783 /* MonteCarlo_Prefix.pch */ = { 
    284415                uiCtxt = { 
    285                         sepNavIntBoundsRect = "{{0, 0}, {919, 726}}"; 
     416                        sepNavIntBoundsRect = "{{0, 0}, {900, 488}}"; 
    286417                        sepNavSelRange = "{128, 0}"; 
    287                         sepNavVisRect = "{{0, 0}, {919, 726}}"; 
     418                        sepNavVisRect = "{{0, 0}, {900, 488}}"; 
    288419                        sepNavWindowFrame = "{{15, 268}, {937, 905}}"; 
    289420                }; 
     
    294425        AA53F5630587C7410055F2C1 /* MonteCarlo.r */ = { 
    295426                uiCtxt = { 
    296                         sepNavIntBoundsRect = "{{0, 0}, {900, 938}}"; 
    297                         sepNavSelRange = "{1027, 0}"; 
    298                         sepNavVisRect = "{{0, 329}, {900, 535}}"; 
     427                        sepNavIntBoundsRect = "{{0, 0}, {900, 1512}}"; 
     428                        sepNavSelRange = "{2679, 0}"; 
     429                        sepNavVisRect = "{{0, 729}, {900, 643}}"; 
    299430                }; 
    300431        }; 
Note: See TracChangeset for help on using the changeset viewer.