Wave modifier doesn't work on my cylinder
To make it work properly you have to apply transformations to the object and divide the mesh to make the Wave Modifier work.


First apply the Rotation and Scale (Ctrl+A-->Rotation&amp;Scale) to the cylinder.


Then divide it using the loop cuts in Edit Mode. Press Ctrl+R and increase the cuts number using the Mouse Scroll.


Important thing here is to place the origin point in the desired position, since the wave movement starts from where it is. Select the desired edge loop in Edit Mode, then press Shift+S-->Cursor to Selected.


With the cursor placed press Shift+Ctrl+Alt+C in Object Mode to move the origin point there. Then add a Wave Modifier and play with its settings.