I see, so even if a branch is barely touching a square with water, it's the same as if the branch goes through the whole square?
Yep. Each step of simulation each branch iterate over cells that highlighted green when the branch is selected and take equal amount of water if it remains in the cell.