1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! Ocean wave energy density spectral formulations
//!
//! # Summary
//!
//! The `waves` module provides ocean wave energy density spectral
//! formulations that are commonly used in oceanography, meteorology,
//! and engineering design. The module provides the following spectral
//! formulations:
//!
//! * `Phillips1958`- the original formulation by Phillips[^1] that
//! captures the high-frequency behaviour of the spectral energy for
//! wind-generated ocean waves
//! * `Phillips` - Phillips' formulation re-cast into wave spectrum[^2] as a function of wind speed $U$
//! * `bretschneider` - the Bretschneider[^3] wave spectrum
//! * `gaussian` - Gaussian wave spectrum
//! * `jonswap` - JONSWAP wave spectrum
//! * `ochi` - Ochi-Hubble wave spectrum
//!
//! In addition, the module also provides spreading functions commonly
//! used to generate two-dimensional wave spectra (short-crested
//! waves) from one-dimensional wave spectra (long-crested). These
//! are:
//!
//! # References
//!
//! [^1]: Phillips, O. M. (1958). The equilibrium range in the
//! spectrum of wind-generated waves. *Journal of Fluid Mechanics*,
//! 4(4): 426-434.
//! [^2]: M. J. Tucker and E. G. Pitt, *Waves in Ocean Engineering*, Volume 5. Elsevier Science, 2001.
//! [^3]: Bretschneider, C. L. (1958). Wave Variability and Wave
//! Spectra for Wind-Generated Gravity Waves. Technical Report 1,
//! U.S. Army Coastal Engineering Research Center, Fort Belvoir, VA.
//!
pub use Bretschneider;
pub use SpectralCommon;
pub use Jonswap1973;
pub use OchiHubble;
pub use ;
pub use PiersonMoskowitz;