Wave Spectra, Hs and Tp for Offshore Lifting

How a sea state is described for a lift plan: significant wave height, peak and zero-crossing periods, the Pierson-Moskowitz and JONSWAP spectra, and the largest wave to expect. And how the waves turn into crane-tip motion, compensator stroke and operating limits.

By Norwegian Dynamics Engineering · March 2026 · Updated September 2026 · 9 min read
Low view across a continuous open-water wave train toward a naturally hazy horizon.
In brief
  • A sea state is described by its significant wave height H_s, a period, usually the peak period T_p, a mean direction, and a spectrum that says how the wave energy is spread over the wave frequencies.
  • Individual waves vary a lot. In a three-hour sea state the most probable largest wave is about 1.9 times H_s.
  • Pierson-Moskowitz describes a fully developed sea; JONSWAP adds a sharper peak for a sea still growing under the wind, with a peak factor \gamma usually between 1 and 5, 3.3 on average. Both are in DNV-RP-N103.
  • For a lift, the vessel’s RAOs turn the wave spectrum into crane-tip motion, combining heave, roll and pitch. The compensator’s stroke comes from the motion between the crane tip and the load in a lift model, not from H_s times a heave RAO.

No two waves in a sea state are alike, but the sea state itself can be described with a few numbers and a spectrum. Those numbers feed everything downstream in a lift plan: the vessel’s motion at the crane tip, the loads on the lift, the stroke a compensator needs, and the sea states in which the lift can be made.

Describing a sea state

  • Significant wave height, H_s. Originally the mean height of the highest third of the waves. In spectral work it is computed from the area under the wave spectrum, its zeroth moment m_0: H_s = 4\sqrt{m_0}.
  • Peak period, T_p. The period at which the spectrum peaks, where the wave energy is most concentrated.
  • Zero-up-crossing period, T_z. The average time between upward crossings of the still-water level, T_z = 2\pi\sqrt{m_0/m_2}. It is shorter than T_p: T_p \approx 1.40\,T_z for Pierson-Moskowitz and 1.29\,T_z for JONSWAP with \gamma = 3.3.
  • Direction and spreading. The mean direction the waves come from, relative to the vessel’s heading, and how widely their energy is spread around it. The vessel’s response, and so the crane-tip motion, changes strongly with heading, so a lift is analysed over a range of headings around the planned one.

A sea state is usually treated as stationary for anything from 20 minutes to 3 to 6 hours. Within it, individual wave heights follow approximately a Rayleigh distribution, and the most probable largest of N waves is

H_{\max} \approx H_s \sqrt{\tfrac{1}{2} \ln N}, \qquad N = t / T_z

so in a three-hour sea, which holds 10{,}800\ \text{s}/T_z waves, about 1,000 to 2,000, the most probable largest wave is about 1.9 times H_s (Figure 1).

Ten minutes of simulated sea surface elevation for a sea state with significant wave height 4.0 metres and peak period 8 seconds. Individual waves vary a lot; the largest wave in this record is 5.9 metres high, 1.5 times the significant wave height, drawn next to a bar as tall as the significant wave height.−4−2024arrow: largest wave 5.9 mdashed bar: Hs 4.0 m0246810minutessea surface (m)
Figure 1. Ten minutes of one simulated irregular sea, Hs 4.0 m and Tp 8 s (JONSWAP, γ 3.3), with a bar as tall as Hs next to the largest wave. Most waves are smaller than Hs; the largest in this record is 5.9 m, 1.5 times Hs. Over three hours, with more than a thousand waves, the most probable largest wave is about 1.9 times Hs.

Pierson-Moskowitz and JONSWAP

The wave spectrum S(\omega) says how the energy of the sea is spread over the wave frequency \omega. DNV-RP-N103 gives the two standard forms. The Pierson-Moskowitz (PM) spectrum describes a fully developed sea, where the wind has blown long enough over a long enough fetch for the waves to stop growing:

S_{\mathrm{PM}}(\omega) = \tfrac{5}{16}\, H_s^2\, \omega_p^4\, \omega^{-5} \exp\!\left[ -\tfrac{5}{4} \left( \tfrac{\omega}{\omega_p} \right)^{-4} \right]
\omega_p = 2\pi / T_p

The JONSWAP spectrum, from the Joint North Sea Wave Project, describes a sea still growing under the wind. It multiplies the PM peak by a factor \gamma and scales the whole spectrum by A_\gamma so that H_s stays the same; for \gamma = 3.3 the peak ends up about 2.2 times the PM peak:

S_{\mathrm{J}}(\omega) = A_\gamma\, S_{\mathrm{PM}}(\omega)\, \gamma^{\,r(\omega)}
r(\omega) = \exp\!\left[ -\frac{(\omega - \omega_p)^2}{2\,\sigma^2\,\omega_p^2} \right]
A_\gamma = 1 - 0.287 \ln \gamma

with \sigma = 0.07 below the peak and 0.09 above it. The average \gamma from the JONSWAP measurements is 3.3, and \gamma = 1 gives back the PM spectrum. Where no \gamma is given, DNV-RP-N103 takes it from the steepness of the sea: \gamma = 5 for T_p/\sqrt{H_s} \le 3.6, \gamma = 1 for T_p/\sqrt{H_s} \ge 5, and \gamma = \exp(5.75 - 1.15\, T_p/\sqrt{H_s}) between, with T_p in seconds and H_s in metres. JONSWAP is a reasonable model for 3.6 < T_p/\sqrt{H_s} < 5, and should be used with caution outside it.

Wave energy spectra for the same significant wave height, 4.0 metres, and peak period, 8 seconds. The Pierson-Moskowitz spectrum is broad; the JONSWAP spectrum with gamma 3.3 has a peak about 2.2 times higher and a narrower band. Both enclose the same area, because the area sets the significant wave height.01234peak at 2π/TpJONSWAP, γ 3.3Pierson-Moskowitz0.51.01.52.0wave frequency ω (rad/s)spectral density S(ω) (m²s)
Figure 2. Two spectra for the same sea state, Hs 4.0 m and Tp 8 s, a sea steep enough (T_p/\sqrt{H_s} = 4.0) for JONSWAP to apply. They enclose the same area, because the area sets Hs, but JONSWAP with γ 3.3 puts the energy into a peak about 2.2 times higher, in a band about a third as wide as Pierson-Moskowitz. Formulas as in DNV-RP-N103.

Where wind sea and swell arrive together, the spectrum has two peaks, and a two-peak form such as Ochi-Hubble or Torsethaugen describes it better. Swell can arrive from a different direction than the wind sea, and its long period sits closest to the natural period of a passive compensator. The metocean basis of the project says which spectrum and which periods to use.

From waves to crane-tip motion

The vessel turns the waves into motion through its response amplitude operators (RAOs), one for each motion and wave direction. At the crane tip, heave, roll and pitch combine with their phases: roll acts through the tip’s sideways offset and pitch through its fore-and-aft offset, both measured from the point the vessel’s RAOs refer to. The crane-tip motion spectrum is the wave spectrum times the square of that combined RAO. Four times the square root of its area is the significant (double-amplitude) motion, as H_s = 4\sqrt{m_0} is for the waves, and the most probable largest motion follows from it for the duration of the operation: for a pass through the wave zone of up to 30 minutes, DNV-RP-N103 takes 1.80 times the significant response. Our vessel motions and RAOs article works through it.

The shape of the spectrum matters most where its peak sits near a natural period: the vessel’s own roll or heave, or the lift’s. A narrow JONSWAP peak there drives a larger response than a broad PM spectrum with the same H_s; a little away from it the narrow peak does less, and far from it the two give about the same response. See resonance avoidance.

What the waves mean for a compensator

The compensator’s stroke comes from the motion between the crane tip and the load in the design sea states: the crane-tip motion from the RAOs and the spectrum, applied in a lift model with the wire, the rigging, the compensator and the payload’s hydrodynamics. Multiplying H_s by a heave RAO leaves out roll, pitch, phase, the spread of the wave energy over period and the statistics of the largest motion, so it does not give a design stroke. The stroke also has to cover the shift in the compensator’s mid-position as the load goes from air into water.

The peak period matters as much as the height. A passive compensator isolates the load only from waves shorter than about its natural period divided by √2, with the compensator in line, and it amplifies motion near that period, so the lift model checks the wave periods against it (see resonance avoidance). For the splash zone, where the wave period is taken into account, the simplified method of DNV-RP-N103 covers zero-up-crossing periods from 8.9\sqrt{H_s/g} up to 13 s for each design H_s: for H_s 4.0 m, T_z from 5.7 to 13 s, which is T_p of about 7.3 to 16.7 s for JONSWAP with \gamma 3.3.

Sea states, operating limits and weather windows

A lift’s limit is not one number but an envelope over H_s and T_p: at each peak period and heading, the largest H_s at which every load, motion and stroke check still passes. Operability screening sets that envelope against a site’s wave statistics, and a weather window needs the forecast to stay inside it for the whole reference period, the planned operation plus contingency, with the forecast’s uncertainty covered by the alpha factor of DNV-ST-N001.

Sources and assumptions
  • The spectra, the T_p/T_z relations, the default \gamma and the largest-wave statistics follow DNV-RP-N103, formerly DNV-RP-H103, checked against the April 2010 text (2.2.5 to 2.2.8; the splash-zone period range is 4.3.2 and the 30-minute factor 4.3.3.11). RP-H103 refers to DNV-RP-C205 for the relation between T_z and T_p.
  • Figure 1 is one simulated 10-minute record of a JONSWAP sea (H_s 4.0 m, T_p 8 s, \gamma 3.3) built from 400 wave components with random phases, chosen so that its largest wave sits near the median of such records, about 1.5 times H_s; another record of the same sea would differ in detail.
  • Figure 2 plots the two spectra for the same H_s and T_p; both integrate to H_s = 4.0 m.

Frequently asked questions

What is significant wave height?

A measure of how rough the sea is. It was defined as the mean height of the highest third of the waves; in spectral work it is four times the square root of the area under the wave spectrum, H_s = 4\sqrt{m_0}. Individual waves are both smaller and larger: in a three-hour sea the largest is most probably about 1.9 times H_s.

What is the difference between Tp and Tz?

T_p is the period at the peak of the wave spectrum, where the energy is most concentrated. T_z is the average time between upward crossings of the still-water level. T_z is shorter: T_p is about 1.40 times T_z for a Pierson-Moskowitz sea and 1.29 times for JONSWAP with a peak factor of 3.3.

What is the difference between the Pierson-Moskowitz and JONSWAP spectra?

Pierson-Moskowitz describes a fully developed sea with a broad spectrum. JONSWAP describes a sea still growing under the wind: it sharpens the peak by a factor \gamma, 3.3 on average, and keeps the same H_s. With \gamma = 1 it is the Pierson-Moskowitz spectrum.

What value of gamma should I use?

The one the project’s metocean basis gives. Where none is given, DNV-RP-N103 takes it from the steepness of the sea: 5 for T_p/\sqrt{H_s} \le 3.6, 1 for T_p/\sqrt{H_s} \ge 5, and \exp(5.75 - 1.15\, T_p/\sqrt{H_s}) in between, with T_p in seconds and H_s in metres.

How large is the largest wave in a sea state?

For N waves the most probable largest is H_s\sqrt{\tfrac{1}{2}\ln N}. A three-hour sea has about 1,000 to 2,000 waves, so the largest is most probably about 1.9 times H_s.

How do waves set a heave compensator’s stroke?

Through the motion between the crane tip and the load in the design sea states. The crane-tip motion comes from the vessel’s heave, roll and pitch RAOs applied to the wave spectrum, and a lift model with the compensator in line gives the stroke. H_s times a heave RAO is not a design stroke, and the peak period has to stay clear of the lift’s natural period.

Planning a lift against a site’s sea states?

Send us the lift location and the lift case: the payload, the vessel and crane, and the operation sequence. We’ll scope the operability and weather-window assessment, with and without a compensator.

Send your lift case →

Related products

  • CONSTELLATION: Lift simulation and screening
  • RIGEL: Passive heave compensator
  • ANTARES: Adaptive passive heave compensator

Related reading

Back to Knowledge Hub