What causes a Kelvin wave?

What causes a Kelvin wave? Internal coastal Kelvin waves can be generated by wind-induced, time-dependent coastal upwelling. Coastal upwelling (downwelling) is caused by an Ekman mass flux transported offshore (onshore) and forced by longshore winds. The disturbances can then propagate along...