pyudv.attenuation#

The amplitude model is currently under development, and yet undocumented.

Modules

pyudv.attenuation.direct_models

pyudv.attenuation.inversion

pyudv.attenuation.sediment_acoustic_models

Functions

alpha_w

Calculate the fresh water attenuation in m-1.

correction_factor

Compute the part of the mean squared voltage independet of the sediment concentration: \(\frac{K_{\textup{s}} K_{\textup{t}}}{\psi r}^{2}e^{-4r\alpha_{\textup{w}}}\)

create_MSvoltage

Compute the mean squared voltage from a concentration profile, given a set of acoustic coefficients: \(\langle V^{2} \rangle = C \frac{K_{\textup{s}} K_{\textup{t}}}{\psi r}^{2}e^{-4r\alpha_{\textup{w}} - \int_{0}^{r}\xi C dr}\)

cumulative_trapezoid

Cumulatively integrate y(x) using the composite trapezoidal rule.

explicit_inversion

Use the following explicit solution to infer particle concentration from Mean Square Voltage (MSV, \(\langle V^{2} \rangle\)) data:

near_field_theoretical

Return the near field function.

sound_velocity

Compute sound velocity in fresh water in [m/s]