pyudv.geometry.Transducer#

class Transducer(activediameter=None, overalldiameter=None, overalllength=None, nearfield=None, halfangle=None, freq=None)[source]#

A class used to caracterize a transducer physical properties.

Parameters:
  • activediameter (float, optional) – transducer active diameter, by default None

  • overalldiameter (float, optional) – transducer overall diameter, by default None

  • overalllength (float, optional) – transducer overall length, by default None

  • nearfield (float, optional) – transducer near-field distance, by default None

  • halfangle (float, optional) – transducer divegence half-angle (deg.), by default None

  • freq (float, optional) – transducer centre frequency, by default None

Methods

beam_width(distance)

Compute the beam width at a certain distance from the beam half divergence angle.

Attributes

Transducer.activediameter

transducer active diameter

Transducer.overalldiameter

transducer overall diameter

Transducer.overalllength

transducer overall length

Transducer.nearfield

transducer near-field distance

Transducer.halfangle

transducer beam half divergence angle

Transducer.freq

transducer frequency

Transducer.width_at_nearfield

beam width at near-field distance