hydrac.model.scattering.hp

High-pass models (hydrac.model.scattering.hp)

class hydrac.model.scattering.hp.Hp(obj, f, a)[source]

Bases: object

High-pass models class.

This class deals with high-pass model formulations of exact models in the Rayleigh and geometric regions. They are easy to compute due to their parametric description.

Parameters:
obj : object
Scattering object from :class:

hydrac.model.scattering.scattering.Scattering

f : float (numpy.array)

Instrument frequencies

a : float (numpy.array)

Size vector

hp_func(self)[source]

This method computes the Stanton (1989) models for all types of particles. This model is only valid for angles close to backscattering, ie for an angle between the incident pressure field and the principal axis of the particle \(\theta \approx -\pi/2\) (this is only true for cylinders or prolate spheroids).

Returns:
f_inf : float (numpy.array)

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

c_inf : float (numpy.array)

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

Classes

Hp(obj, f, a) High-pass models class.