dynamic.f: only proc 0 prints out diagnostic message if not a power of 2 number of procs.
dynamic.f: corrected proc-> rank and the other error messages are only printed out by proc 0.
fatal.f: only proc 0 prints out the terminating message.