The answer is B.
Here is proof from the section.
(the Confederates caught and attacked part of McClellan's force separated from the main army by the flooded Chickahominy River.)
Because of the flood, part of their group separated from the main group and a flood is a Geographic obstacle