ИСТИНА |
Войти в систему Регистрация |
|
ИПМех РАН |
||
Акустическая ловушка является удобным инструментом для дистанционного манипулирования небольшими объектами и имеет широкую область практических применений. Например, с помощью акустической ловушки можно производить биофабрикацию живых клеток или тканевых сфероидов, объединяя их в единую жизнеспособную ткань, или перемещать небольшие почечные камни, направляя их к выходу из протоков. Иногда объект, который помещен в акустическую ловушку, в несколько раз превышает длину акустической волны, и тогда расчеты акустической радиационной силы, удерживающей объект-рассеиватель в ловушке, становятся громоздкими, так как требуют решения задачи рассеяния. Для быстрых и удобных расчетов акустической радиационной силы в задаче моделирования акустической ловушки был реализован сервис с графическим интерфейсом на языке программирования Python 3 с использованием фреймворка веб-разработки Flask. Данный сервис предназначен для того, чтобы рассчитать акустическую радиационную силу, действующую со стороны произвольного пучка на сферический упругий рассеиватель произвольного размера, с помощью разложения падающей на рассеиватель волны на плоские компоненты и решения полной задачи рассеяния для каждой такой компоненты, и последующей суперпозиции всех рассеянных волн. Открытый код созданного сервиса располагается на платформе GitHub. Работа выполнена при поддержке гранта РФФИ № 20-32-90093 и Фонда развития теоретической физики «Базис».