IntensityMetrics

IntensityMetrics.Excitation โ€” Type

struct Excitation f0: Center frequency [Hz] pulseduration: On-time / duration of the excitation pulse [s] dutycycle: [0, 1] total_duration: Total duration of waveform [s] fs: Sampling frequency of the received signal [Hz] end

source
IntensityMetrics.energy_spta โ€” Method
energy_spta(pressures::Array{Unitful.Pressure, N}, medium::Medium, excitation::Excitation)

Spatial Peak, Time Averaged energy [J/cmยฒ]

source
IntensityMetrics.get_fda_limits โ€” Method

getfdalimits(bodypart::String) Valid input string values are: "peripheralvessel", "cardiac", "fetal", "abdominal", "intraoperative", "pediatric", "small_organ", "cephalic", "ophthalmic".

Returns a named tuple with the fields: mechanicalindexlimit, sppalimit, sptalimit.

source
IntensityMetrics.intensity โ€” Method
intensity(pressure::Unitful.Pressure, medium::Medium)

Instantaneous intensity [W/cmยฒ]

pressure is expected to be a single number

source
IntensityMetrics.intensity_sppa โ€” Method
intensity_sppa(pressures::Array{Unitful.Pressure, N}, medium::Medium, excitation::Excitation)

Spatial Peak, Pulse Averaged intensity [W/cmยฒ]

pressures is expected to be an array with up to 4 dimensions. The first dimension is time, and the remaining dimensions are space

source
IntensityMetrics.intensity_spta โ€” Method
intensity_spta(pressures::Array{Unitful.Pressure, N}, medium::Medium, excitation::Excitation)

Spatial Peak, Time Averaged intensity [W/cmยฒ]

pressures is expected to be an array with up to 4 dimensions. The first dimension is time, and the remaining dimensions are space

source
IntensityMetrics.mechanical_index โ€” Method
mechanical_index(pressures::Array{Unitful.Pressure, N}, excitation::Excitation)

Mechanical index [dimensionless]

pressures is expected to be an array with up to 4 dimensions. The first dimension is time, and the remaining dimensions are space

source
IntensityMetrics.pn_pressure โ€” Method
pn_pressure(pressures::Array{Unitful.Pressure, N})

Peak Negative pressure [units unchanged]

pressures is expected to be an array with up to 4 dimensions. The first dimension is time, and the remaining dimensions are space

source
IntensityMetrics.pp_pressure โ€” Method
pp_pressure(pressures::Array{Unitful.Pressure, N})

Peak Positive pressure [units unchanged]

pressures is expected to be an array with up to 4 dimensions. The first dimension is time, and the remaining dimensions are space

source
IntensityMetrics.ptp_pressure โ€” Method
ptp_pressure(pressures::Array{Unitful.Pressure, N})

Peak To Peak pressure [units unchanged]

pressures is expected to be an array with up to 4 dimensions. The first dimension is time, and the remaining dimensions are space

source