The ocean circulation is driven by the transfer of heat, water, and momentum across the air-sea interface.  Heat transfer is accomplished through (1) latent heat flux, (2) sensible heat flux and (3) radiation.  Water transfer is accomplished through evaporation and precipitation.  And momentum transfer takes place through the frictional effects of winds on the ocean surface.