Heating by solar energy: Heating by solar energy causes the water to expand, that is why, near the equator the ocean water is about 8 cm higher in level than in the middle latitudes. This causes a very slight gradient and water tends to flow down the slope.
- Wind: Wind blowing on the surface of the ocean pushes the water to move. Friction between the wind and the water surface affects the movement of the water body in its course.
- Gravity: Gravity tends to pull the water down the pile and create gradient variation.
- The Coriolis force: The coriolis intervenes and cause the water to move to the right in the northern hemisphere and to the left in the southern hemisphere.