- Class attenuation_thorp
F.B. Jensen, W.A. Kuperman, M.B. Porter, H. Schmidt, "Computational Ocean Acoustics", Chapter 1.5.2, pp. 37,38.
R.J. Urick, Principles of Underwater Sound, 3rd Edition, (1983), p. 108.
R.H. Fisher, "Effect of High Pressure on Sound Absorption
and Chemical Equilibrium," J. Acoust. Soc. Am. 30:442 (1973).
- Member BOOST_AUTO_TEST_CASE (refraction_great_circle)
S.M. Reilly, M.S. Goodrich, "Geodetic Acoustic Rays in the
Time Domain, Comprehensive Test Results", Alion Science and Technology, Norfolk, VA, September, 2006.
E. Williams, "Aviation Formulary V1.43", http://williams.best.vwh.net/avform.htm , July 2010.
- Member BOOST_AUTO_TEST_CASE (refraction_linear)
- S.M. Reilly, M.S. Goodrich, "Geodetic Acoustic Rays in the
Time Domain, Comprehensive Test Results", Alion Science and Technology, Norfolk, VA, September, 2006.
- Member BOOST_AUTO_TEST_CASE (refraction_n2_linear)
S.M. Reilly, M.S. Goodrich, "Geodetic Acoustic Rays in the
Time Domain, Comprehensive Test Results", Alion Science and Technology, Norfolk, VA, September, 2006.
F.B. Jensen, W.A. Kuperman, M.B. Porter, H. Schmidt, "Computational Ocean Acoustics", equation (3.128).
- Member BOOST_AUTO_TEST_CASE (refraction_catenary)
- S.M. Reilly, M.S. Goodrich, "Geodetic Acoustic Rays in the
Time Domain, Comprehensive Test Results", Alion Science and Technology, Norfolk, VA, September, 2006.
- Member BOOST_AUTO_TEST_CASE (refraction_munk_range)
W. H. Munk, "Sound channel in an exponentially stratified ocean,
with application to SOFAR", J. Acoust. Soc. Amer. (55) (1974) pp. 220-226.
F.B. Jensen, W.A. Kuperman, M.B. Porter, H. Schmidt, "Computational Ocean Acoustics", Section 3.6.4.
M.B. Porter, "The KRAKEN Normal Mode Program (DRAFT)", Section called "A Deep Water Problem: the Munk Profile", Oct 1997 http://oalib.hlsresearch.com/Modes/AcousticsToolbox/manual_html/node8.html
- Member BOOST_AUTO_TEST_CASE (refraction_pedersen_range)
M. A. Pedersen, D. F. Gordon, "Normal-Mode and Ray Theory Applied
to Underwater Acoustic conditions of Extreme Downward Refraction", J. Acoust. Soc. Am. 51 (1B), 323-368 (June 1972).
H. Weinberg, R. E. Keenan, Gaussian ray bundles for modeling high-frequency propagation loss under shallow-water conditions, J. Acoust. Soc. Amer. 100 (1996) 1421.
M. B. Porter, H. P. Bucker, Gaussian beam tracing for computing ocean acoustic fields, J. Acoust. Soc. Amer. 93 (1987) 1349.
- Member BOOST_AUTO_TEST_CASE (refraction_isovelocity)
- S.M. Reilly, M.S. Goodrich, "Geodetic Acoustic Rays in the
Time Domain, Comprehensive Test Results", Alion Science and Technology, Norfolk, VA, September, 2006.
- Member BOOST_AUTO_TEST_CASE (earth_radius_test)
- WGS 84 IMPLEMENTATION MANUAL, Version 2.4, 1998. See http://www.dqts.net/wgs84.htm for more information.
- Member BOOST_AUTO_TEST_CASE (gc_range_test)
- E. Williams, "Aviation Formulary V1.43", http://williams.best.vwh.net/avform.htm , July 2010.
- Member BOOST_AUTO_TEST_CASE (proploss_lloyds_range)
- F.B. Jensen, W.A. Kuperman, M.B. Porter, H. Schmidt, "Computational Ocean Acoustics", pp. 16-19.
- Member BOOST_AUTO_TEST_CASE (proploss_lloyds_range_freq)
- F.B. Jensen, W.A. Kuperman, M.B. Porter, H. Schmidt, "Computational Ocean Acoustics", pp. 16-19.
- Member BOOST_AUTO_TEST_CASE (proploss_lloyds_depth)
- F.B. Jensen, W.A. Kuperman, M.B. Porter, H. Schmidt, "Computational Ocean Acoustics", pp. 16-19.
- Member data_grid< DATA_TYPE, NUM_DIMS >::pchip (int dim, const unsigned *index, const double *location, DATA_TYPE &deriv, DATA_TYPE *deriv_vec) const
Cleve Moler, Numerical Computing in Matlab, Chapter 3 Interpolation, http://www.mathworks.com/moler/chapters.html, accessed 5/15/2012.
F. N. Fritsch and R. E. Carlson, Monotone Piecewise Cubic Interpolation, SIAM Journal on Numerical Analysis, 17 (1980), pp. 238-246.
D. Kahaner, C. Moler, and S. Nash, Numerical Methods and Software, Prentice{Hall, Englewood Cli®s, NJ, 1989.
- Member data_grid_bathy::fast_pchip (const unsigned *interp_index, double *location, double *derivative=NULL)
http://en.wikipedia.org/wiki/Bicubic_interpolation
http://en.wikipedia.org/wiki/Finite_difference
- Class data_grid_mackenzie
R.J. Urick, Principles of Underwater Sound, 3rd Edition, (1983), p. 113.
K.V. Mackenzie, "Nine-term Equation for Sound Speed
in the Oceans," J. Acoust. Soc. Am. 70:807 (1981).
UK National Physical Laboratory, "Technical Guides -
Speed of Sound in Sea-Water," interactive website at http://resource.npl.co.uk/acoustics/techguides/soundseawater/
- Class netcdf_coards< DATA_TYPE, NUM_DIMS >
- Cooperative Ocean/Atmosphere Research Data Service, "Conventions for the standardization of NetCDF files," May 1995. See http://ferret.wrc.noaa.gov/noaa_coop/coop_cdf_profile.html for more information.
- Class netcdf_woa
National Oceanographic Data Center (NODC), "World Ocean
Atlas 2009 (WOA09) Product Documentation," National Oceanic and Atmospheric Administration (NOAA), Silver Springs, MD, March 2010. See http://www.nodc.noaa.gov/OC5/WOA09/pr_woa09.html for more information.
National Oceanographic Data Center (NODC), "World Ocean
Atlas 2005 (WOA05) Product Documentation," National Oceanic and Atmospheric Administration (NOAA), Silver Springs, MD, September 2006. See http://www.nodc.noaa.gov/OC5/WOA05/pubwoa05.html for more information.
Mark A. Collier, Paul J. Durack, "CSIRO netCDF version of the
NODC World Ocean Atlas 2005," Commonwealth Scientific and Industrial Research Organization (CSIRO) Marine and Atmospheric Research Paper 015, Australia, December 2006. Contact mark..nosp@m.coll.nosp@m.ier@c.nosp@m.siro.nosp@m..au for more information.
- File pedersen_test.cc
M. A. Pedersen, D. F. Gordon, "Normal-Mode and Ray Theory Applied
to Underwater Acoustic conditions of Extreme Downward Refraction", J. Acoust. Soc. Am. 51 (1B), 323-368 (June 1972).
H. Weinberg, R. E. Keenan, “Gaussian ray bundles for modeling high-frequency propagation loss under shallow-water conditions”, J. Acoust. Soc. Am. 100 (3), 1421-1431, (Sept 1996).
L. M. Brekhovskikh, Waves in Layered Media, 2nd Edition, Academic Press Inc., 1980, Section 54.
F. B. Jensen, W. A. Kuperman, M. B. Porter, and H. Schmidt, Computational Ocean Acoustics (American Institute of Physics Press, New York, 1994) pp. 162-166.
- Class profile_catenary
- S.M. Reilly, M.S. Goodrich, "Geodetic Acoustic Rays in the
Time Domain, Comprehensive Test Results", Alion Science and Technology, Norfolk, VA, September, 2006.
- Member profile_model::adjust_speed (const wposition &location, matrix< double > *speed, wvector *gradient=NULL)
- S.M. Reilly, M.S. Goodrich, "Geodetic Acoustic Rays in the
Time Domain, Comprehensive Test Results", Alion Science and Technology, Norfolk, VA, September, 2006.
- Class profile_munk
- W. H. Munk, "Sound channel in an exponentially stratified ocean,
with application to SOFAR", J. Acoust. Soc. Amer. (55) (1974) pp. 220-226.
- Member profile_munk::profile_munk (double axis_depth=1300.0, double scale=1300.0, double axis_speed=1500.0, double epsilon=7.37e-3, attenuation_model *attmodel=NULL)
- F.B. Jensen, W.A. Kuperman, M.B. Porter, H. Schmidt, "Computational Ocean Acoustics", Figure 3.19 (b).
- Class profile_n2
- M. A. Pedersen, D. F. Gordon, "Normal-Mode and Ray Theory Applied
to Underwater Acoustic conditions of Extreme Downward Refraction", J. Acoust. Soc. Am. 51 (1B), 323-368 (June 1972).
- Member proploss::write_netcdf (const char *filename, const char *long_name=NULL)
- "The NetCDF Users Guide - Data Model, Programming Interfaces,
and Format for Self-Describing, Portable Data NetCDF", Version 3.6.3, Section 3.4, 7 June 2008.
- Class reflect_loss_rayleigh
- F.B. Jensen, W.A. Kuperman, M.B. Porter, H. Schmidt, "Computational Ocean Acoustics", pp. 35-49.
- Member spreading_hybrid_gaussian::gaussian (double d, double w, double A)
- Weisstein, Eric W. "Convolution." From MathWorld–A Wolfram Web Resource. http://mathworld.wolfram.com/Convolution.html
- Class wave_front
- S.M. Reilly, G. Potty, Sonar Propagation Modeling using Hybrid Gaussian Beams in Spherical/Time Coordinates, January 2012.
- Class wave_queue
- S.M. Reilly, G. Potty, Sonar Propagation Modeling using Hybrid Gaussian Beams in Spherical/Time Coordinates, January 2012.
- Member wave_queue::make_taylor_coeff (const double value[3][3][3], const c_vector< double, 3 > &delta, double ¢er, c_vector< double, 3 > &gradient, c_matrix< double, 3, 3 > &hessian, bool diagonal_only=false)
- Weisstein, Eric W. "Hessian." From MathWorld–A Wolfram Web Resource. http://mathworld.wolfram.com/Hessian.html
- Class wposition
- WGS 84 IMPLEMENTATION MANUAL, Version 2.4, 1998. See http://www.dqts.net/wgs84.htm for more information.
- Member wposition1::gc_range (const wposition1 &location, double *bearing=NULL) const
- E. Williams, "Aviation Formulary V1.43", http://williams.best.vwh.net/avform.htm , July 2010.
- Member wposition1::wposition1 (const wposition1 &location, double range, double bearing)
- E. Williams, "Aviation Formulary V1.43", http://williams.best.vwh.net/avform.htm , July 2010.
- Member wposition::compute_earth_radius (double latitude)
- J. G. Dworski, J. A. Mercer, "Hamiltonian 3-D Ray Tracing
in the Oceanic Waveguide on the Ellipsoidal Earth", ARL-UW TR8929 (Dec 1990)
- Class wvector
Wikipedia Article on "Geodetic System" http://en.wikipedia.org/wiki/Geodetic_system
Portland State Aerospace Society, "Local Tangent Plane", Version 2.01 (2007.9.15), http://www.psas.pdx.edu.
- Member wvector1::area (const wvector1 &p2, const wvector1 &p3) const
- Weisstein, Eric W. "Triangle Area." From MathWorld - A Wolfram Web Resource. http://mathworld.wolfram.com/TriangleArea.html
- Member wvector::dot (const wvector1 &other, matrix< double > &result) const
Weisstein, Eric W. "Spherical Trigonometry." From MathWorld–A Wolfram Web Resource. http://mathworld.wolfram.com/SphericalTrigonometry.html.
E. Williams, "Aviation Formulary V1.46", http://williams.best.vwh.net/avform.htm