stringtranslate.com

Метод частиц

Методы частиц — это широко используемый класс численных алгоритмов в научных вычислениях. Его применение простирается от вычислительной гидродинамики (CFD) и молекулярной динамики (MD) до методов дискретных элементов .

История

Одним из самых ранних методов частиц является метод сглаженной гидродинамики частиц , представленный в 1977 году. [1] Либерски и др. [2] были первыми, кто применил SPH в механике твердого тела. Главными недостатками SPH являются неточные результаты вблизи границ и нестабильность натяжения, впервые исследованная Свеглом. [3]

В 1990-х годах появился новый класс методов частиц. Появился метод воспроизводящего ядра частиц [4] (RKPM), аппроксимация была частично мотивирована для исправления оценки ядра в SPH: для обеспечения точности вблизи границ, в неравномерных дискретизациях и точности более высокого порядка в целом. Примечательно, что в параллельной разработке примерно в то же время были разработаны методы материальной точки [5] , которые предлагают схожие возможности. В 1990-х годах и позже было разработано несколько других разновидностей, включая перечисленные ниже.

Список методов и сокращений

Следующие численные методы обычно считаются относящимися к общему классу методов «частиц». Сокращения указаны в скобках.

Определение

Математическое определение методов частиц охватывает структурные общности всех методов частиц. [6] Таким образом, оно допускает формальные рассуждения в различных областях применения. Определение состоит из трех частей: во-первых, структура алгоритма метода частиц, включая структурные компоненты, а именно структуры данных и функции. Во-вторых, определение экземпляра метода частиц. Экземпляр метода частиц описывает конкретную проблему или настройку, которые могут быть решены или смоделированы с помощью алгоритма метода частиц. В-третьих, определение функции перехода состояния частицы. Функция перехода состояния описывает, как метод частиц переходит от экземпляра к конечному состоянию, используя структуры данных и функции из алгоритма метода частиц. [6]

Алгоритм метода частиц представляет собой 7-кортеж , состоящий из двух структур данных

такое, что представляет собой пространство состояний метода частиц, и пять функций:

Начальное состояние определяет экземпляр метода частиц для заданного алгоритма метода частиц :

Экземпляр состоит из начального значения глобальной переменной и начального кортежа частиц .

В конкретном методе частиц элементы кортежа должны быть указаны. При заданной начальной точке, определенной экземпляром , алгоритм выполняется итерациями. Каждая итерация соответствует одному шагу перехода состояния , который переводит текущее состояние метода частиц в следующее состояние . Переход состояния использует функции для определения следующего состояния. Функция перехода состояния генерирует серию шагов перехода состояния, пока функция остановки не станет . Вычисленное таким образом конечное состояние является результатом функции перехода состояния. Функция перехода состояния идентична для каждого метода частиц.

Функция перехода состояний определяется как

с

.

Псевдокод иллюстрирует функцию перехода состояния метода частиц:

1 2 пока 3 для 4 5 для 6 7 8 для 9 10
11
12
13 ​ ​
​           

Жирные символы — это кортежи, — это кортежи частиц, а — это индексный кортеж. — это пустой кортеж. Оператор — это конкатенация кортежей частиц, например . И — это количество элементов в кортеже , например .

Смотрите также

Ссылки

  1. ^ Gingold RA, Monaghan JJ (1977). Гидродинамика сглаженных частиц – теория и применение к несферическим звездам. Mon Not R Astron Soc 181:375–389
  2. ^ Либерски, Л. Д., Петчек, А. Г., Карни, Т. К., Хипп, Дж. Р., Аллахдади, Ф. А. (1993). Лагранжева гидродинамика высоких напряжений. Журнал вычислительной физики .
  3. ^ Swegle, JW, Hicks, DL, Attaway, SW (1995). Анализ устойчивости сглаженной гидродинамики частиц. Журнал вычислительной физики . 116(1), 123-134
  4. ^ Лю, ВК, Цзюнь, С., Чжан, ЙФ (1995), Воспроизведение методов частиц ядра, Международный журнал численных методов в жидкостях . 20, 1081-1106.
  5. ^ D. Sulsky, Z., Chen, H. Schreyer (1994). Метод частиц для материалов, зависящих от истории. Компьютерные методы в прикладной механике и машиностроении (118) 1, 179-196.
  6. ^ ab Pahlke, Johannes; Sbalzarini, Ivo F. (март 2023 г.). «Унифицированное математическое определение методов частиц». IEEE Open Journal of the Computer Society . 4 : 97–108. doi : 10.1109/OJCS.2023.3254466 . S2CID  257480034.  В данной статье используется текст, доступный по лицензии CC BY 4.0.

Дальнейшее чтение

Внешние ссылки