| 58 |
|
#endif //is_mpi |
| 59 |
|
} |
| 60 |
|
|
| 61 |
< |
strncpy( theNames[pro1].myName, "BASS Parse", MAX_PROFILE_NAMELENGTH ); |
| 62 |
< |
strncpy( theNames[pro2].myName, "SimSetup->CreateSim", MAX_PROFILE_NAMELENGTH ); |
| 63 |
< |
strncpy( theNames[pro3].myName, "Integrate the Sim", MAX_PROFILE_NAMELENGTH ); |
| 64 |
< |
strncpy( theNames[pro4].myName, "unamed4", MAX_PROFILE_NAMELENGTH ); |
| 65 |
< |
strncpy( theNames[pro5].myName, "unamed5", MAX_PROFILE_NAMELENGTH ); |
| 66 |
< |
strncpy( theNames[pro6].myName, "unamed6", MAX_PROFILE_NAMELENGTH ); |
| 67 |
< |
strncpy( theNames[pro7].myName, "unamed7", MAX_PROFILE_NAMELENGTH ); |
| 68 |
< |
strncpy( theNames[pro8].myName, "unamed8", MAX_PROFILE_NAMELENGTH ); |
| 61 |
> |
strncpy( theNames[pro1].myName, "Integrator->integrateStep()", MAX_PROFILE_NAMELENGTH ); |
| 62 |
> |
strncpy( theNames[pro2].myName, "Integrator->writes and stats", MAX_PROFILE_NAMELENGTH ); |
| 63 |
> |
strncpy( theNames[pro3].myName, "Integrator->preMove", MAX_PROFILE_NAMELENGTH ); |
| 64 |
> |
strncpy( theNames[pro4].myName, "Integrator->moveA", MAX_PROFILE_NAMELENGTH ); |
| 65 |
> |
strncpy( theNames[pro5].myName, "Integrator->CalcForce", MAX_PROFILE_NAMELENGTH ); |
| 66 |
> |
strncpy( theNames[pro6].myName, "Integrator->moveB", MAX_PROFILE_NAMELENGTH ); |
| 67 |
> |
strncpy( theNames[pro7].myName, "shortRange force calc", MAX_PROFILE_NAMELENGTH ); |
| 68 |
> |
strncpy( theNames[pro8].myName, "fortran force calc", MAX_PROFILE_NAMELENGTH ); |
| 69 |
|
} |
| 70 |
|
|
| 71 |
|
|
| 170 |
|
|
| 171 |
|
if( worldRank == 0 ){ |
| 172 |
|
|
| 173 |
< |
double *nodeTots = new double[mpiSim->getNumberProcessors()]; |
| 174 |
< |
double *nodePercentTots = new double[mpiSim->getNumberProcessors()]; |
| 173 |
> |
double *nodeTots = new double[mpiSim->getNprocessors()]; |
| 174 |
> |
double *nodePercentTots = new double[mpiSim->getNprocessors()]; |
| 175 |
|
|
| 176 |
|
totalTime = 0.0; |
| 177 |
|
for(i=0;i<N_PROFILES;i++) |
| 236 |
|
globalAccum[i] = accumTime[i]; |
| 237 |
|
|
| 238 |
|
|
| 239 |
< |
for(j=1;j<mpiSim->getNumberProcessors();j++){ |
| 239 |
> |
for(j=1;j<mpiSim->getNprocessors();j++){ |
| 240 |
|
|
| 241 |
|
nodeTime = 0.0; |
| 242 |
|
|
| 309 |
|
|
| 310 |
|
// print out the totals |
| 311 |
|
|
| 312 |
< |
for(j=0;j<mpiSim->getNumberProcessors();j++) |
| 312 |
> |
for(j=0;j<mpiSim->getNprocessors();j++) |
| 313 |
|
nodePercentTots[j] = nodeTots[j] / globalTime; |
| 314 |
|
|
| 315 |
|
for(i=0;i<N_PROFILES;i++) |
| 335 |
|
"\n" |
| 336 |
|
"\n" ); |
| 337 |
|
|
| 338 |
< |
for(j=0;j<mpiSim->getNumberProcessors();j++){ |
| 338 |
> |
for(j=0;j<mpiSim->getNprocessors();j++){ |
| 339 |
|
|
| 340 |
|
fprintf(stdout, |
| 341 |
|
" %12G %14G node %d\n", |
| 374 |
|
|
| 375 |
|
else{ |
| 376 |
|
|
| 377 |
< |
for(j=1;j<mpiSim->getNumberProcessors();j++){ |
| 377 |
> |
for(j=1;j<mpiSim->getNprocessors();j++){ |
| 378 |
|
|
| 379 |
|
if( worldRank == j ){ |
| 380 |
|
|