Generalized variational principle for long water-wave equation by He's semi-inverse method. Zhang, Weimin (2009) Mathematical Problems in Engineering