aggCoords 90 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c static unsigned procManhattanDistance(unsigned *aggCoords, unsigned *bridgeCoords) { aggCoords 95 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c unsigned dimDistance = abs((int)aggCoords[i] - (int)bridgeCoords[i]); aggCoords 98 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c if (aggCoords[i] == torusSize[i]) { // is wrap-around closer aggCoords 103 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c if ((aggCoords[i]+1) < dimDistance) // assume will use torus link aggCoords 104 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c dimDistance = aggCoords[i]+1; aggCoords 254 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c unsigned aggCoords[BGQ_TORUS_MAX_DIMS],manhattanBridgeCoords[BGQ_TORUS_MAX_DIMS]; aggCoords 255 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c aggCoords[0] = net->Acoord; aggCoords 257 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c aggCoords[1] = net->Bcoord; aggCoords 259 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c aggCoords[2] = net->Ccoord; aggCoords 261 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c aggCoords[3] = net->Dcoord; aggCoords 263 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c aggCoords[4] = net->Ecoord; aggCoords 266 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c proc->manhattanDistanceToBridge= procManhattanDistance(aggCoords, manhattanBridgeCoords); aggCoords 268 ompi/mca/io/romio321/romio/adio/ad_gpfs/bg/ad_bg_pset.c fprintf(stderr,"agg coords are %u %u %u %u %u bridge coords are %u %u %u %u %u distance is %u\n",aggCoords[0],aggCoords[1],aggCoords[2],aggCoords[3],aggCoords[4],manhattanBridgeCoords[0],manhattanBridgeCoords[1],manhattanBridgeCoords[2],manhattanBridgeCoords[3],manhattanBridgeCoords[4], proc->manhattanDistanceToBridge);