The enzo performance tools are very useful for understanding where enzo spends all of its time. Unfortunately, the defaults don't include a timer for tracking communication between processors. I included a timer wrapped around CommunicationTranspose here for tracking this communication, and I wanted to include it as one of the default timers. Thoughts? Is this the best place to put this? When I saw increases in time spent doing "ComputePotentialFieldLevelZero" on more than one node, I wanted to see if the problem was purely due to communication, which is why I wrapped this function.
Also, I accidentally bundled this with a modification to the Arizona Makefile, but this shouldn't affect anyone else.