Всем привет!
Если такой вопрос уже обсуждался, то прошу простить. Мне информации найти толком не удалось.
Собственно столкнулся со следующей проблемой. В WB (версия 13) решается нестационарная тепловая задача и в один непрекрасный момент она зависает на стадии solving math. problem очередного substepa. Ошибок при этом не выдает, процессоры (судя по загрузке) чтото считают. Висит так до бесконечности, судя по всему. Есть ли идеи, почему так может происходить?)
Добрый день.
Что пишет в Solver Output? Почему пользуетесь 13 версией?
В solver output последняя запись-это предыдущая иттерация. Версия ансиса обусловлена наличием соответствующей версии visual studio и компилятора, т.к. пользуюсь upf. Да и привык уже)
Насколько загружена память? Сколько всего памяти? Каков размер сетки? Один из этих вопросов связан с зависанием.
Расчет ведется на 20 ядрах из 24. Сколько ОЗУ потребляет не знаю, не смотрел, всего 144 гб. После отпуска проверю. Сетка чуть более 1 млн узлов
Добрый вечер!
Недели 2-3 назад нашел проблему! Месяц мучений в поисках, потом перерыв на другие работы, потом снова вернулся к этой задаче. Вообщем оказалось, что Ansys молодец и продолжал считать бы.
Но процессе расчета коэффициента теплоотдачи при конденсации температура стенки оказалась численно точно равна температуре насыщения. Это привело к делению на 0 и на один пограничный элемент (из многих тысяч) была наложена конвекция с коэффициентом NaN. Это и стало причиной зависания программы.
Сам виноват, такого совпадения раньше не наблюдалось и найти эту ошибку оказалось непросто)
Всем спасибо.
Добавить комментарий