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:
objectImplicit 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 |