Changeset 793 for sans/XOP_Dev


Ignore:
Timestamp:
Feb 23, 2011 10:26:15 AM (12 years ago)
Author:
srkline
Message:

added point ranges to maxDistance functions to allow threading by breaking up the outer for loop.

Location:
sans/XOP_Dev/MonteCarlo
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sans/XOP_Dev/MonteCarlo/DebyeSpheres.c

    r790 r793  
    172172        int i,j; 
    173173    int npt; 
    174          
    175          
     174        int p1,p2; 
    176175         
    177176        // check for all of the required waves 
     
    209208        zv = WaveData(p->zwavH); 
    210209         
     210        p1 = (int) p->p1; 
     211        p2 = (int) p->p2; 
     212         
    211213        dmax = 0; 
    212214        //do the i!=j double loop, keeping the maximum distance 
    213215 
    214         for(i=0;i<npt;i+=1) { 
     216        for(i=p1;i<p2;i+=1) { 
    215217                for(j=(i+1);j<npt;j+=1) { 
    216218//                      dij=XYZDistance(xv[i],xv[j],yv[i],yv[j],zv[i],zv[j]); 
  • sans/XOP_Dev/MonteCarlo/DebyeSpheres.h

    r791 r793  
    3030// result is the last parameter, always. 
    3131typedef struct DistParam { 
     32        double p2; 
     33        double p1;              // start and stop of the outer index 
    3234        waveHndl zwavH; // z coordinate. ALL are expected to be DP waves 
    3335        waveHndl ywavH; // y coordinate. 
  • sans/XOP_Dev/MonteCarlo/MonteCarlo.r

    r791 r793  
    112112                        NT_FP64 + WAVE_TYPE, 
    113113                        NT_FP64 + WAVE_TYPE, 
     114                        NT_FP64,                                                // start index 
     115                        NT_FP64,                                                // stop index 
    114116                }, 
    115117                 
Note: See TracChangeset for help on using the changeset viewer.