hydrac.inversion.run_inversion_implicit

Implicit scheme (hydrac.inversion.run_inversion_attenuation)

class hydrac.inversion.run_inversion_implicit.Run_inversion_implicit(obj, a0=None, **kwargs)[source]

Bases: object

Implicit inversion scheme class

This class uses an implicit scheme as descibed in Hurther et al. 2011 ( doi:10.1016/j.coastaleng.2011.01.006). This inversion method can work for both singlefrequency and multifrequency observations. Specific methods are build to handle these cases :

Single frequency inversion :
elementary_inv_mono() inverts the calibrated intensity at one frequency and need supplementary information regarding the median size of the suspended particles to contrain the inversion.
Multi frequency inversion :
elementary_inv_multi() inverts a set of calibrated intensities measured for F frequencies.
Parameters:
obj :

Hydroacoustic object defined by hydrac.instruments.acoustique.Acoustic.

a0 : float

Median size of particles, necessary for single frequency inversion.

elementary_inv_multi(self, BX, model)[source]

Handles multifrequency data only. Computes the inversion of a single sample profile set of N observations.

Parameters:
BX :

Subset of the calibrated Intensity 3D - matrix for one sample, thus keeping the information relative to the range in order to correct for the potential effects of sediment scattering attenuation.

Intensity (N x Ns x F) –> BX (N x F)

model :

paramcontainer of model presets computed by the package hydrac.model. Contains all the information relative to the particle physical properties, as well as scattering properties.

elementary_inv_mono(self, BX, model)[source]

Handles singlefrequency data only. Computes the inversion of a single sample profile set of F observation for the F similar frequencies.

Parameters:
BX :

Subset of the calibrated Intensity 3D - matrix for one sample, thus keeping the information relative to the range in order to correct for the potential effects of sediment scattering attenuation.

Intensity (N x Ns x F) –> BX (N x F)

model :

paramcontainer of model presets computed by the package hydrac.model

Classes

Run_inversion_implicit(obj[, a0]) Implicit inversion scheme class