environmentaltools.processes.closure_depth

environmentaltools.processes.closure_depth(data, Hallermeier=True)[source]

Compute closure depth using Hallermeier or Birkemeier empirical formula.

Calculates the depth beyond which significant seabed changes are unlikely to occur over an annual cycle. Uses wave statistics exceeded 12 hours per year.

Parameters:
  • data (pd.DataFrame) – Wave characteristics time series with columns: - Hm0 : Significant wave height (m) - Tp : Peak wave period (s) Index should be datetime format

  • Hallermeier (bool, optional) – If True, use Hallermeier (1981) formula; if False, use Birkemeier (1985). Default: True

Returns:

dc – Closure depth (m)

Return type:

float

Notes

Hallermeier (1981) formula:

dc = 2.28 * H₁₂ - 68.5 * (H₁₂² / (g * T₁₂²))

Birkemeier (1985) formula:

dc = 1.75 * H₁₂ - 57.9 * (H₁₂² / (g * T₁₂²))

where H₁₂ and T₁₂ are wave height and period exceeded 12 hours per year.

The closure depth separates the active nearshore zone from the inactive offshore zone.

References

  • Hallermeier, R. J. (1981). A profile zonation for seasonal sand beaches from wave climate. Coastal Engineering, 4, 253-277.

  • Birkemeier, W. A. (1985). Field data on seaward limit of profile change. Journal of Waterway, Port, Coastal, and Ocean Engineering, 111(3), 598-602.