IntensityMetrics
IntensityMetrics.Excitation
IntensityMetrics.Medium
IntensityMetrics.energy_spta
IntensityMetrics.get_fda_limits
IntensityMetrics.intensity
IntensityMetrics.intensity_sppa
IntensityMetrics.intensity_spta
IntensityMetrics.mechanical_index
IntensityMetrics.pn_pressure
IntensityMetrics.pp_pressure
IntensityMetrics.ptp_pressure
IntensityMetrics.Excitation
โ Typestruct 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
IntensityMetrics.Medium
โ Typestruct Medium density: Density [kg/mยณ] c: Speed of sound [m/s] end
IntensityMetrics.energy_spta
โ Methodenergy_spta(pressures::Array{Unitful.Pressure, N}, medium::Medium, excitation::Excitation)
Spatial Peak, Time Averaged energy [J/cmยฒ]
IntensityMetrics.get_fda_limits
โ Methodgetfdalimits(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.
IntensityMetrics.intensity
โ Methodintensity(pressure::Unitful.Pressure, medium::Medium)
Instantaneous intensity [W/cmยฒ]
pressure
is expected to be a single number
IntensityMetrics.intensity_sppa
โ Methodintensity_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
IntensityMetrics.intensity_spta
โ Methodintensity_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
IntensityMetrics.mechanical_index
โ Methodmechanical_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
IntensityMetrics.pn_pressure
โ Methodpn_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
IntensityMetrics.pp_pressure
โ Methodpp_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
IntensityMetrics.ptp_pressure
โ Methodptp_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