16.5: Wave Forecasting
- Page ID
- 30171
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Our understanding of ocean waves, their spectra, their generation by the wind, and their interactions are now sufficiently well understood that the wave spectrum can be forecast using winds calculated from numerical weather models. If we observe some small ocean area, or some area just offshore, we can see waves generated by the local wind, the wind sea, plus waves that were generated in other areas at other times and that have propagated into the area we are observing, the swell. Forecasts of local wave conditions must include both sea and swell; hence, wave forecasting is not a local problem. We saw, for example, that waves off California can be generated by storms more than 10,000 km away.
Various techniques have been used to forecast waves. The earliest attempts were based on empirical relationships between wave height and wave length and wind speed, duration, and fetch. The development of the wave spectrum allowed evolution of individual wave components with frequency \(f\) travelling in direction \(\theta\) of the directional wave spectrum \(\psi(f, \theta)\) using \[\frac{\partial \psi_{0}}{\partial t} + \mathbf{c_{g}} \cdot \nabla \psi_{0} = S_{i} + S_{nl} + S_{d} \nonumber \]
where \(\psi_{0} = \psi_{0} (f, \theta; \mathbf{x}, t)\) varies in space \(\mathbf{x}\) and time \(t\), \(S_{i}\) is input from the wind given by the Phillips (1957) and Miles (1957) mechanisms, \(S_{nl}\) is the transfer among wave components due to nonlinear interactions, and \(S_{d}\) is dissipation.
The third-generation wave-forecasting models now used by meteorological agencies throughout the world are based on integrations of \((\PageIndex{1})\) using many individual wave components (The SWAMP Group 1985; The WAMDI Group, 1988; Komen et al, 1996). The forecasts follow individual components of the wave spectrum in space and time, allowing each component to grow or decay depending on local winds, and allowing wave components to interact according to Hasselmann’s theory. Typically the sea is represented by 300 components: 25 wavelengths going in 12 directions \((30^{\circ})\). To reduce computing time, the models use a nested grid of points: the grid has a high density of points in storms and near coasts and a low density in other regions. Typically, grid points in the open ocean are \(3^{\circ}\) apart.
Some recent experimental models take the wave-forecasting process one step further by assimilating altimeter and scatterometer observations of wind speed and wave height into the model. Forecasts of waves using assimilated satellite data are available from the European Centre for Medium-Range Weather Forecasts.
NOAA’s Ocean Modeling Branch at the National Centers for Environmental Predictions also produces regional and global forecasts of waves. The Branch use a third-generation model based on the Cycle-4 WAM model. It accommodates ever-changing ice edge, and it assimilates buoy and satellite altimeter wave data. The model calculates directional frequency spectra in 12 directions and 25 frequencies at 3-hour intervals up to 72 hours in advance. The lowest frequency is \(0.04177 \ \text{Hz}\) and higher frequencies are spaced logarithmically at increments of 0.1 times the lowest frequency. Wave spectral data are available on a \(2.5^{\circ} \times 2.5^{\circ}\) grid for deep-water points between 67.5\(^{\circ}\)S and 77.5\(^{\circ}\)N. The model is driven using 10-meter winds calculated from the lowest winds from the Centers weather model adjusted to a height of 10 meter by using a logarithmic profile \((8.3.10)\). The Branch is testing an improved forecast with \(1^{\circ} \times 1.25^{\circ}\) resolution (figure \(\PageIndex{1}\)).