Analyze water hammer, simulate transients, and design surge protection using OpenFlows HAMMER (MicroStation Edition)