openlifu.plan.solution_analysis.model_tx_temperature_rise

openlifu.plan.solution_analysis.model_tx_temperature_rise(voltage: float, t_sec: float, duty_cycle: float = 1.0, apodization_fraction: float = 1.0, frequency_kHz: float = 400.0, T0_degC: float = 30.0)[source]

Temperature prediction function for thermal modeling.

Based on physics-based power decay gradient model fitted from experimental data. Model: dT/dt = (t + t_shift)^(-n) + C

Parameters:

voltage: float

Voltage to use when running sonication.

duty_cycle: float

Duty cycle of the sonication.

apodization_fraction: float

Fraction of apodization applied.

frequency_kHz: float

Frequency in kHz.

t_sec: float

Time in seconds for which to predict temperature rise.

T0_degC: float

Initial temperature in Celsius. Default is 30.0°C.

Returns:

float

Predicted temperature rise in Celsius