Перейти к публикации

ls-dyna. Разные результаты при расчете на разных машинах


Рекомендованные сообщения

В ls-dyna есть такая особенность - на разной архитектуре результаты могут различаться.

А есть ли какая опция, которая делает результаты одинаковыми на разных машинах? Пусть даже за счет трудоемкости.

А то на рабочей станции одно, на кластере другое. А модель переделывать нельзя.

Ссылка на сообщение
Поделиться на других сайтах


Странно.. Программа одна, а результаты разные.. Значит распараллеливается как-то некорректно задача, других причин быть не может.

Ссылка на сообщение
Поделиться на других сайтах
Артем Кулаченко

Похожая опция есть, называется

"enable consistency checking", включается указанием количество процессоров отрицательным числом.

Работает только для SMP версии. Она делает результаты более близкими между версией на одном и нескольких процах на одной и той же архитектуре.

К сожалению, на разных архитектурах результаты могут все равно быть разными, даже если используется double precision версия (single preсision не рекомендую вообще). Вся проблема в порядке поступления данных для суммирования в глобальную матрицу и вектор сил (по сути из-за округления), явная схема интегрирования (Explicit) очень к этому чувствительна. Когда меняется архитектура тут вступают в игру компиляторы и схемы оптимизации кода при работе с вещественными числами. Другой вопрос насколько это актуально для Вас?..

Если решаете удар, состояние после потери устойчивости или разрушение, может не столь сильно. Если квазистатику - попробуете неявную схему (Implicit) она практически не чувствительна к архитектуре.

Ссылка на сообщение
Поделиться на других сайтах

Артем, спасибо за подробное разъяснение.

Задача ударная с разрушением, а проблема актуальна, поскольку на кластере объект в смятку и задача вылетает, на станции все держится.

Полагаю, это означает, что модель сама по себе не надежна, раз такие выкрутасы. А из вашего комментария получается, что единственный путь расчета на кластере - это попробовать довести ее до ума.

Впрочем, а можно ли доверять результату данной модели на SMP машине? Не уверен.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
Артем Кулаченко

По моему опыту, большенство проблем с обрывами расчета в Дайне это либо материал либо контакт, реже элемент. Попробуйте, для начала, поменять на аналогичные, если есть возможность.

Ссылка на сообщение
Поделиться на других сайтах

Проблему решили только серъезной переработкой модели. В итоге смогли запустить на кластере и получить нормальный результат.

Кстати, не сильно отличающийся от SMP версии.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...