Ocean Boundaries
[Ocean Components]

Collaboration diagram for Ocean Boundaries:


Detailed Description

A "boundary model" computes the environmental parameters of the ocean's surface or bottom.

The modeled properties include the depth and reflection properties of the interface. This class implements a reflection loss model through delegation. The delegated model is defined separately and added to its host during/after construction. The host is defined as an reflect_loss_model subclass so that its children can share the reflection loss model through this delegation.

Classes

class  ascii_arc_bathy
 Extracts bathymetry data from ASCII files with an ARC header. More...
class  boundary_flat
 Models any flat boundary in the ocean including the ocean surface. More...
class  boundary_lock
 A wrapper for a boundary model that provides each instantiation with its own set of mutex's for the height() and reflect_loss() methods. More...
class  boundary_model
 A "boundary model" computes the environmental parameters of the ocean's surface or bottom. More...
class  boundary_slope
 Models a sloping flat bottom. More...
class  reflect_loss_beckmann
 Models ocean surface reflection loss using Beckmann-Spizzichino model. More...
class  reflect_loss_constant
 Models surface or bottom reflection loss as a constant factor that is independent of grazing angle and frequency. More...
class  reflect_loss_eckart
 Models ocean surface reflection loss using Eckart's model. More...
class  reflect_loss_model
 A reflection loss model computes the changes in intensity and phase that result from the reflection of a ray from a boundary. More...
class  reflect_loss_netcdf
 The reflect_loss_netcdf object ingests a netCDF formatted file of bottom type data and creates a reflect_loss_rayleigh object to create a rayleigh reflection loss value for the bottom type number at a specific location and returns broadband reflection loss and phase change. More...
class  reflect_loss_rayleigh
 Models bottom loss from a flat fluid-solid interface. More...
class  reflect_loss_rayleigh_grid
 The reflect_loss_rayleigh_grid object ingests a data_grid of rayleigh bottom type data and creates a reflect_loss_rayleigh object to create a rayleigh reflection loss value for the bottom type number at a specific location and returns broadband reflection loss and phase change. More...
class  scattering_constant
 Models reverberation scattering strength as a constant factor that is independent of grazing angle and frequency. More...
class  scattering_lambert
 Lambert's Law defines the scattering strength from an ideal diffuse reflector. More...
class  scattering_model
 A "reverberation scattering strength model" computes the changes in amplitude that result from the non-specular scattering of a ray collision with an interface. More...
class  volume_flat
 Models a simple volume reverberation layer with constant depth and thickness. More...
class  volume_model
 A "volume scattering layer model" computes the environmental parameters of a single volume scattering layer in the ocean. More...



template<class T >
wave_height_pierson (T wind_speed)
 Pierson and Moskowitz model for computing wave height from wind speed.

Function Documentation

T usml::ocean::wave_height_pierson ( wind_speed  )  [inline]

Pierson and Moskowitz model for computing wave height from wind speed.

This is an empirical model based on measurements of waves measured on British weather ships in the north Atlantic. It assumes that the waves have come into equilibrium with the wind over a large area. This is the concept is called a fully developed sea.

\[ H_{1/3} \approx 0.22 \frac{ U_{10}^2 }{g} H_{rms} = \frac{1}{4} H_{1/3} \approx 0.0056 \: U_{10}^2 \]

where $ U_{10} $ = average wind speed measured at 10 meters above water (m/s), $ g \approx 9.8 \: m/s^2 $ = acceleration due to gravity, $ H_{1/3} $ = significant wave height (m), and $ H_{rms} $ = root mean squared of wave height (m).

References:
W. J. Pierson, L. Moskowitz, A proposed spectral form for fully developed wind seas based on the similarity theory of S.A. Kitaigordskii, Journal of Geophysical Research 69, pp. 5181–5190, 1964.
References:
R. H. Stewart, "Introduction to Physical Oceanography," Open source text book, http://oceanworld.tamu.edu/resources/ocng_textbook/contents.html , 2008.
References:
Ocean-Wave Spectra entry on WikiWaves site, http://www.wikiwaves.org/Ocean-Wave_Spectra .
Parameters:
wind_speed Average wind speed at height of 10 m above surface (m/s).
Returns:
RMS wave height (m).
Examples:
ocean/test/reflect_loss_test.cc.

Generated on 4 May 2015 for USML by  doxygen 1.6.1