Совершенствование алгоритмов численного моделирования в методе динамики частиц
Материал из Department of Theoretical and Applied Mechanics
Версия от 15:50, 16 октября 2011; 109.188.222.65 (обсуждение) (→Модифицированный метод Рунге-Кутты)
Содержание
Задача
- ...
Модифицированный метод Рунге-Кутты
- Рассмотрим задачу Коши
- Для неизвестной вектор-функции x(t), в качестве которой для примера может быть взят вектор координат позиции и скорости тела. Данная задача может быть решена численно классическим методом Рунге-Кутты четвёртого порядка.
- По сравнению с методами Эйлера, Лагранжа и Верле, данный метод имеет более высокий порядок точности. Однако классический метод Рунге-Кутты четвёртого порядка имеет одну особенность, связанную с необходимостью вычислять функцию четыре раза за одну временную итерацию. Потому этот метод становится неэффективным в вычислительных задачах, где основное расчётное время тратится на вычисление правой части системы дифференциальных уравнений, как, например, это имеет место в случае расчёта молекулярно-динамической задачи множества частиц. Вследствие данной особенности применение метода Рунге-Кутты становится неэффективным и даже его исключительная точность теряет свою значимость.
- Ниже приводится модификация метода Рунге-Кутты 4 порядка, где с помощью одного хитрого приёма удаётся избежать многократного вычисления функцию на одном временном шаге и в то же время сохранить высокий порядок по времени.
Обезразмеривание системы как способ уменьшения накопления вычислительной ошибки
- ...
Frozen Particles & Press Particles
- ...