Skip to content
This is the development version of the documentation. It may change before the next release. See 0.9.x for the latest release.

Pattern

Representative sound field computation utilities such as a single focal point, a plane wave, a Bessel beam, and the trapping fields used for acoustic levitation.

focus / plane / bessel / laguerre_gaussian_phase / hermite_gaussian_phase also have a *_device variant that computes for only a single device, and a *_transducer variant that returns the phase of a single transducer element (for example, focus_device / focus_transducer). These variants are available in Rust and C#, but not in Python.

The phase computation requires the wavelength . The wavelength can be obtained from the sound speed via autd3_rs_pattern::wavelength(sound_speed). At a sound speed of 340 m/s (the speed of sound in air at a room temperature of about 15°C), .