Матрицы формируемых в EULER уравнений движения механической системы являются сильно разреженными и это учитывается в программной реализации. Благодаря этому время расчета практически линейно зависит от числа тел исследуемой системы. На рисунках 1 и 2 представлены примеры двух типов тестовых задач: цепочка одинаковых тел, соединенных шаровыми шарнирами, и прямоугольная решетка одинаковых тел. Движение систем происходит под действием гравитации. Время расчета в обоих примерах хорошо аппроксимируется степенной функцией k*nα, где n - число тел в исследуемой системе; k, α - коэффициенты, значения которых зависит от типа задачи, характеристик компьютера и настроек метода расчета в программном комплексе. Тестовые расчеты показывают, что от характеристик компьютера и настроек метода расчета зависит не только значение k, но и значение α. Для цепочки тел α=1.0÷1.15, для сетки тел α=1.2÷1.4.

На рисунке 3 представлены графики времени решения этих задач в зависимости от количества тел. Решение проводилось на персональном компьютере с процессором Intel Core CPU i7 950 @ 3.06 GHz. Для численного интегрирования использовался метод Рунге-Кутта четвертого порядка с постоянным шагом 0.001 сек. Длительность процесса движения систем 1.0 сек. Коррекции положения и скоростей были отключены.

Рисунок 1. Цепочка тел

Рисунок 2. Сетка тел

Рисунок 3. Время расчета тестовых задач

 

Последние новости

Новая линейка ПК EULER 12

Мы продолжаем активную работу по совершенствованию программного комплекса EULER.

В настоящее время готовится выпуск новой линейки версий EULER 12, в которой произведены следующие важные изменения:

  • разработано новое расчетное ядро с существенно расширенными возможностями;
  • повышена скорость расчетов;
  • реализованы неявные методы интегрирования, применение которых на порядки уменьшает время расчета жестких систем;
  • произведен ряд улучшений пользовательского интерфейса.
 
Версия EULER 11.14

Выпущена новая версия программного комплекса EULER 11.14

Декабрь, 2020

 
Версия EULER 10.43

Выпущена новая версия программного комплекса EULER 10.43

Октябрь, 2018

 
Версия EULER 10.31

Выпущена новая версия программного комплекса EULER 10.31.

Январь, 2018