maybe try this:
diff -r cb9712a1f763 src/enzo/ReadParameterFile.C
--- a/src/enzo/ReadParameterFile.C Tue Aug 11 14:11:49 2015 -0500
+++ b/src/enzo/ReadParameterFile.C Sun Sep 27 11:33:44 2015 -0700
@@ -29,6 +29,7 @@
#include <libconfig.h++>
#endif
+#include "EnzoTiming.h"
#include "macros_and_parameters.h"
#include "typedefs.h"
#include "global_data.h"
@@ -315,6 +316,16 @@
ret += sscanf(line, "RefineBy = %"ISYM, &RefineBy);
ret += sscanf(line, "MaximumRefinementLevel = %"ISYM,
&MaximumRefinementLevel);
+
+ // Register all of the levels on all of the processors.
+ for (int i = 0; i < MaximumGravityRefinementLevel; i++) {
+ char level_name[MAX_LINE_LENGTH];
+ sprintf(level_name, "Level_%02"ISYM, level);
+ TIMER_REGISTER(level_name):
+ }
+
+ sprintf(level_name, "Level_%02"ISYM, level);
+
ret += sscanf(line, "MaximumGravityRefinementLevel = %"ISYM,
&MaximumGravityRefinementLevel);
ret += sscanf(line, "MaximumParticleRefinementLevel = %"ISYM,