hydrac.model.scattering.emp

Empirically based model (hydrac.model.scattering.emp)

class hydrac.model.scattering.emp.Emp(obj, f, a, theta=0)[source]

Bases: object

Empirical models class.

This class deals with empirically defined models, so easy to compute due to their parametric description. These models are called heuristic, as being based on experimental measurements in controlled environments. These have been formulated to describe the backscattering properties of irregularly shaped marine sand or flocs suspensions following a:math:1/4Phi size distribution.

The class calls the method hydrac.model.scattering.scattering.Scattering.calc_f() to compute the model for all \(ka\) values.

Parameters:
obj : object

Scattering object from hydrac.model.scattering.scattering.Scattering

f : float (numpy.array)

Instrument frequencies

a : float (numpy.array)

Size vector

theta : float

Angle of observation (\(\theta=0\) for backscattering)

emp_min_func(self)[source]

This method computes the Thorne & Meral (2008) model. This model is only valid for backscattering, and describes the scattering properties of irregularly shaped marine sand

Returns:
f_inf : float (numpy.array)

Model form function \(f_{\infty}\)

c_inf : float (numpy.array)

Model total scattering cross-secton \(\chi_{\infty}\)

emp_hyb_func(self)[source]

This method computes the Thorne et al. (2014) model. This model is only valid for backscattering, and describes the scattering properties of irregularly shaped marine and estuarine flocs

Returns:
f_inf : float (numpy.array)

Model form function \(f_{\infty}\)

c_inf : float (numpy.array)

Model total scattering cross-secton \(\chi_{\infty}\)

Classes

Emp(obj, f, a[, theta]) Empirical models class.