Метод частиц
Методы частиц — это широко используемый класс численных алгоритмов в научных вычислениях. Его применение варьируется от вычислительной гидродинамики (CFD) до молекулярной динамики (MD) и методов дискретных элементов .
История
[ редактировать ]Одним из самых ранних методов частиц является гидродинамика сглаженных частиц , представленная в 1977 году. [1] Либерский и др. [2] первыми применили СПГ в механике твердого тела. Основными недостатками SPH являются неточные результаты вблизи границ и нестабильность натяжения, которая впервые была исследована Свеглом. [3]
В 1990-х годах появился новый класс методов частиц. Метод воспроизводства ядерных частиц [4] (RKPM), аппроксимация частично побудила исправить оценку ядра в SPH: обеспечить точность вблизи границ, при неравномерной дискретизации и точность более высокого порядка в целом. Примечательно, что параллельно с этим методы Материальной точки . примерно в то же время были разработаны [5] которые предлагают аналогичные возможности. В течение 1990-х годов и впоследствии было выведено несколько других сортов, в том числе перечисленные ниже.
Список методов и сокращений
[ редактировать ]Следующие численные методы обычно считаются относящимися к общему классу методов «частиц». Сокращения приведены в скобках.
- Гидродинамика сглаженных частиц (SPH) (1977)
- Диссипативная динамика частиц (DPD) (1992)
- Метод воспроизводства ядерных частиц (РКПМ) (1995)
- Полунеявное движение движущихся частиц (MPS)
- Частица в ячейке (PIC)
- Метод конечных элементов движущихся частиц (MPFEM)
- Метод крекинг-частиц (МКП) (2004 г.)
- Метод погруженных частиц (IPM) (2006 г.)
Определение
[ редактировать ]Математическое определение методов частиц отражает структурные сходства всех методов частиц. [6] Таким образом, это позволяет проводить формальные рассуждения в разных областях применения. Определение состоит из трех частей:Во-первых, структура алгоритма метода частиц, включая структурные компоненты, а именно структуры данных и функции.Во-вторых, определение экземпляра метода частиц. Экземпляр метода частиц описывает конкретную проблему или ситуацию, которую можно решить или смоделировать с помощью алгоритма метода частиц. В-третьих, определение функции перехода состояний частицы. Функция перехода состояний описывает, как метод частиц переходит от экземпляра к конечному состоянию, используя структуры данных и функции из алгоритма метода частиц. [6]
Алгоритм метода частиц представляет собой набор из семи кортежей. , состоящий из двух структур данных
такой, что — пространство состояний метода частиц и пять функций:
Начальное состояние определяет экземпляр метода частиц для данного алгоритма метода частиц. :
Экземпляр состоит из начального значения глобальной переменной. и исходный кортеж частиц .
В конкретном методе частиц элементы кортежа необходимо указать. Учитывая конкретную отправную точку, определенную экземпляром , алгоритм выполняется итерациями.Каждая итерация соответствует одному шагу перехода состояния. что улучшает текущее состояние метода частиц в следующее состояние .Переход состояния использует функции чтобы определить следующее состояние. Функция перехода состояний генерирует серию шагов перехода состояний до тех пор, пока функция остановки является . Так рассчитанное конечное состояние является результатом функции перехода состояний. Функция перехода состояний идентична для каждого метода частиц.
Функция перехода состояний определяется как
с
.
Псевдокод иллюстрирует функцию перехода состояний метода частиц:
1 2 while 3 for to 4 5 for to 6 7 8 for to 9 10 11 12 13
Жирные символы представляют собой кортежи, представляют собой кортежи частиц и является индексным кортежем. это пустой кортеж. Оператор - это объединение кортежей частиц, например . И количество элементов в кортеже , например .
См. также
[ редактировать ]- Механика сплошных сред
- Метод граничных элементов
- Метод погруженных границ
- Код трафарета
- Бессеточные методы
Ссылки
[ редактировать ]- ^ Джингольд Р.А., Монаган Дж.Дж. (1977). Гидродинамика сглаженных частиц – теория и применение к несферическим звездам. Пн Не Р Astron Soc 181:375–389
- ^ Либерски, Л.Д., Петчек, А.Г., Карни, Т.К., Хипп, младший, Аллахдади, Ф.А. (1993). Лагранжева гидродинамика высоких напряжений. Журнал вычислительной физики .
- ^ Свегл, Дж.В., Хикс, Д.Л., Аттауэй, SW (1995). Анализ гидродинамической устойчивости сглаженных частиц. Журнал вычислительной физики . 116(1), 123-134
- ^ Лю, В.К., Цзюнь, С., Чжан, Ю.Ф. (1995), Методы воспроизведения ядерных частиц, Международный журнал численных методов в жидкостях . 20, 1081–1106.
- ^ Д. Сульский, З., Чен, Х. Шрейер (1994). Метод частиц для материалов, зависящих от истории. Компьютерные методы в прикладной механике и технике (118) 1, 179-196.
- ^ Перейти обратно: а б Пальке, Йоханнес; Сбальцарини, Иво Ф. (март 2023 г.). «Единое математическое определение методов частиц» . Открытый журнал IEEE Компьютерного общества . 4 : 97–108. дои : 10.1109/OJCS.2023.3254466 . S2CID 257480034 .
В эту статью включен текст, доступный по лицензии CC BY 4.0 .
Дальнейшее чтение
[ редактировать ]- Лю МБ, Лю Г.Р., Цзун Цзун, ОБЗОР СГЛАЖЕННОЙ ГИДРОДИНАМИКИ ЧАСТИЦ, МЕЖДУНАРОДНЫЙ ЖУРНАЛ ВЫЧИСЛИТЕЛЬНЫХ МЕТОДОВ Vol. 5 Выпуск: 1, 135–188, 2008.
- Лю, Г.Р., Лю, М.Б. (2003). Гидродинамика сглаженных частиц, бессеточный метод и метод частиц , World Scientific, ISBN 981-238-456-1 .