Cellular automata modeling of macro-scale water flow.