Changelog

0.1.0 (2026-10-20)

First release.

  • Grid: regular grids in 1, 2 and 3 dimensions, depth on the last axis.

  • transducer: piston, focused bowl, annular array, linear and phased arrays with optional elevation lens, convex and endocavity arrays, matrix arrays and cylindrical line-focus sources; focusing, steering and apodization.

  • field: CW pressure from the Rayleigh integral in an attenuating medium, angular spectrum propagation, intensity and pressure scaling.

  • medium: materials with acoustic and thermal properties and power-law attenuation; property maps from label maps.

  • phantom: layers, spheres, ellipsoids, cylinders, boxes, point scatterers with echo levels and wire targets.

  • imaging: Gaussian pulse, plane, diverging and focused transmits, pulse-echo simulation, delay-and-sum beamforming, coherent compounding and log compression.

  • thermal: heat source from the pressure field, Pennes bioheat solver in 1, 2 and 3 dimensions with pulsed schedules, CEM43 dose, lesion maps and a treatment report (ablated and residual target, damaged healthy tissue).

  • stack: Mason model of a thickness-mode piezoelectric element with backing, matching layers and load; impedance, transmit and pulse-echo responses, Desilets matching layer impedances.

  • safety: derating, pulse intensity integral, pulse duration, ISPPA, ISPTA, mechanical index and the FDA Track 3 limits.

  • quality: -6 dB width, contrast, CNR, gCNR, speckle SNR and SNR.

  • analytic: on-axis pressure of a flat piston and of a focused bowl.

  • water: sound speed, density and impedance of water.

  • plot: B-mode images, field maps, temperature maps with lesion outlines, label maps and orthogonal slices.

  • User guide, validation page and example gallery.