目前研究流體力學一般有兩種方法:一種是從微觀出發,研究流體的質點在不同時刻所處的位置及其所具有的速度和加速度等運動要素的方法,稱之為拉格朗日法(lagrange method);而另一種是取空間中的任意一點,研究其再不同時候通過這點的流體質點所具有的速度和加速度的方法,稱之為歐拉法(Euler method)。
在海浪作用的研究,從流體力學出發,研究各質點運動狀態,這一研究有線性和非線性理論兩大部分,還有另一種是研究波浪的隨機性。在對海洋平面的觀測中。海洋水面的變化隨著時間的變化是個隨機的過程。對於一個固定海域的水面來說,它的變化受到來自不同波速,方向以及振幅和周期的影響,是一個很複雜的過程。目前,尚沒有一個成熟的理論來概括水波的性能,在實際工程上一般多採用線性波浪理論作為其理論基礎。
微幅波理論是從勢函式出發來研究波浪運動的線性波浪理論,而勢波函式是基於能量守恆定律,從連續方程出發,討論微幅波理論。