Thanks Matt & Greg. It's actually that I'd removed the file enzo_module.src90 from inits, since its functionality was entirely replaced by fortran_types.inc; I'd just forgotten to remove it from the inits build system. I've updated the Makefiles appropriately, and it should now build/run just fine.
Hi Dan, this is great. Maybe I'm doing something wrong, but I'm unable to make inits.exe at all -- it claims there's no rule to make enzo_module.o. If I cat enzo_module.src90 from 2.0 into .F90, I am able to compile, but every object file returns this:
/bin/bash: line 0: [: -eq: unary operator expected
Looking at the output of --dry-run it looks like this line gets executed for every object file:
Thanks for dealing with this Dan! If I make Matt's changes, I can also compile and produce an inits executable which, when run on AMRCosmology.inits, produces output which is identical to the current enzo-dev tip, so I think this is good to go (once you address Matt's changes).