calc_absorption

calc_absorption#

echopype.utils.uwa.calc_absorption(frequency, temperature=27, salinity=35, pressure=10, pH=8.1, sound_speed=None, formula_source='AM')#

Calculate sea water absorption in units [dB/m].

Parameters
frequency: int or numpy array

frequency [Hz]

temperature: num

temperature [deg C]

salinity: num

salinity [PSU, part per thousand]

pressure: num

pressure [dbars]

pH: num

pH of water

formula_source: str, {“AM”, “FG”, “AZFP”}

Source of formula used to calculate sound speed. “AM” (default) uses the formula from Ainslie and McColm (1998). “FG” uses the formula from Francois and Garrison (1982). “AZFP” uses the the formula supplied in the AZFP Matlab code. See Notes below for the references.

Returns
Sea water absorption [dB/m].

Notes

Ainslie MA, McColm JG. (1998). A simplified formula for viscous and chemical absorption in sea water. The Journal of the Acoustical Society of America, 103(3), 1671–1672. https://doi.org/10.1121/1.421258

Francois RE, Garrison GR. (1982). Sound absorption based on ocean measurements. Part II: Boric acid contribution and equation for total absorption. The Journal of the Acoustical Society of America, 72(6), 1879–1890. https://doi.org/10.1121/1.388673

The accuracy of the simplified formula from Ainslie & McColm 1998 compared with the original complicated formula from Francois & Garrison 1982 was demonstrated between 100 Hz and 1 MHz.