ИСТИНА |
Войти в систему Регистрация |
|
ИСТИНА ИНХС РАН |
||
Задача моделирования мощных фокусированных пучков актуальна во многих областях, например, при проектировании мощных ультразвуковых преобразователей медицинского назначения и планировании терапевтического воздействия. В качестве теоретической модели для решения подобных задач часто используется однонаправленное нелинейное уравнение Вестервельта. Физические параметры данной задачи для ударно-волнового воздействия, такие как малый размер фокальной области (около миллиметра), большой волновой размер излучателей (около сотни длин волн), а также необходимость учета большого числа гармоник (до 1000), приводят к значительным временным затратам (до нескольких суток) при реализации вычислений на центральном процессоре (CPU) персональных компьютеров (ПК). Ранее для решения трехмерной нелинейной задачи с использованием графического процессора (GPU) был разработан алгоритм распараллеливания по пространственным координатам для вычисления оператора дифракции методом углового спектра, оператора нелинейности с помощью метода Рунге-Кутта четвертого порядка и оператора поглощения. Реализация нелинейного оператора является неэффективной в случае разрывных решений, т.к. число вычислительных операций растет пропорционально квадрату числа гармоник. Целью данной работы было оптимизировать моделирование трехмерного волнового пучка в ударно-волновых режимах фокусировки на основе уравнения Вестервельта, где оператор нелинейности вычислялся методом Годунова, на графическом процессоре, что позволит ускорить расчеты на GPU в несколько раз по сравнению с алгоритмом, основанном на спектральном методе, для GPU.