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

Вылетает Fluent при старте задачи эрозии


rasta89

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

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

В логах есть несколько записей:

изображение.png

 

Cодержание одного из них:

Node 0 Fatal signal raised sig = Segmentation fault
 f70a8120 CX_Primitive_Error
 fec60cc0 seh_filter_exe
 f714ec80 logical_right_shift
 f295c120 _C_specific_handler
 14f1fb0 _chkstk
 14a1020 RtlRaiseException
 14f0bd0 KiUserExceptionDispatcher
 f55f0060 Set_Void_Dynamic_Mesh_Node_Ids
 f5583730 DM_Surface_Deformation
 f55f18a0 Get_Erosion_Time_Step
 f477eae0 fluent_fprintf
 f713a100 eval
 f483f2e0 PRF_Command_Start
 f4841b00 PRF_Node_repl
 f48423d0 init_rsubrs
 f714ec80 logical_right_shift
 ffc67020 BaseThreadInitThunk
 14a2630 RtlUserThreadStart

Error [node 0] [time 2/28/22 16:22:36] Abnormal Exit!

Error [node 0] [time 2/28/22 16:24:13] Abnormal Exit!

Error [node 0] [time 2/28/22 16:33:2] Abnormal Exit!
Node 0 Fatal signal raised sig = Segmentation fault
 f70a8120 CX_Primitive_Error
 fec60cc0 seh_filter_exe
 f714ec80 logical_right_shift
 f295c120 _C_specific_handler
 14f1fb0 _chkstk
 14a1020 RtlRaiseException
 14f0bd0 KiUserExceptionDispatcher
 f55f0060 Set_Void_Dynamic_Mesh_Node_Ids
 f5583730 DM_Surface_Deformation
 f55f18a0 Get_Erosion_Time_Step
 f477eae0 fluent_fprintf
 f713a100 eval
 f483f2e0 PRF_Command_Start
 f4841b00 PRF_Node_repl
 f48423d0 init_rsubrs
 f714ec80 logical_right_shift
 ffc67020 BaseThreadInitThunk
 14a2630 RtlUserThreadStart

 

В остальных то же самое. В файле 999:

Error [node 999999] [time 2/28/22 16:22:36] Abnormal Exit!

Error [node 999999] [time 2/28/22 16:24:13] Abnormal Exit!

Error [node 999999] [time 2/28/22 16:33:2] Abnormal Exit!

 

В общем кратко что я делал:

  • отрезок трубы внутри канавка
  • сетка построена в мешере флюента
  • среда вода, для эрозии сталь с плотностью 8720
  • на входе расход, на выходе давление
  • k-e, realizable
  • решаем в стационарной постановке
  • далее добавляем иньекшн сферы с свой плотностью, 100 грам на литр, размер 100 микрон
  • активируется адаптивная сетка для иньекции, там делаю нужные настройки и жму run
  • вылет

неймед селекшны (in, out, wall) кстати делал в модели, потом импортировал в мешере флюента, в CFX обычно это работает без проблем

 

Буду пробовать сетку крупнить, может памяти нехватает, пробовать простой случай устойчивого несжимаемого ламинарного потока (без энергии, хотя она итак выкл).

 

Может быть кто сталкивался уже с ошибками сегментации, или имеет опыт в эрозионных расчетах?

Спасибо.

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


UnPinned posts

При использовании k-e standart проблем нет.

Где-то на забугорном ресурсе читал что ошибка сегментации возникает при неверно подобранной модели турбулентности, данные не записываются/не сохраняются что вызывает ошибку

Почему ранее k-e, realizable применил, видел в вебинаре рекомендовали использовать именно его...

Изменено пользователем rasta89
Ссылка на сообщение
Поделиться на других сайтах
01.03.2022 в 23:12, rasta89 сказал:

При использовании k-e standart проблем нет.

Где-то на забугорном ресурсе читал что ошибка сегментации возникает при неверно подобранной модели турбулентности, данные не записываются/не сохраняются что вызывает ошибку

Почему ранее k-e, realizable применил, видел в вебинаре рекомендовали использовать именно его...

Дословно:

 

Цитата

The segmentation fault means that you try to access a variable, which is not saved.

The problem might be with the C_D turbulent kinetic energy dissipation rate. Do you use the k-epsilon model? If you use anything different, like k-omega, then the epsilon is not saved, and when you call C_D, you will have a segmentation fault.

Try to use epsilon = 0.09*omega * k instead.

 

 

Ну да ладно. Пока гоняем на snadart wall treatment.

Все четко работает.

Но есть вопросы, снова взываю к вам и вашему опыту спецы.

1. После проведения расчета, сетка деформируется, как ее экспортировать для дальнейших манипуляций например в механикле? Чтобы там, к примеру, испытать трубу с учётом эрозии на давление?

2. Есть ли возможность отдельно подсвечивать сетку деформации по время расчета? Возможно хитрый експрешн, покрутил и так и сяк не вышло

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

4. Один из примеров расчетной модели это две трубы соединённые муфтой, схема: муфта+ труба+ муфта +труба. Вход со стороны муфты, диаметр муфты естественно больше трубы. Наиболее подверженные места к эрозии это муфтовое соединение, т.к. на стыке труб там канавка. При разделении задачи на несколько частей (только места соединения трубы с муфтой и двух труб муфтой), калькулятор инъекции дисперсных частиц в жидкости показывает что на части муфта + труба частиц проходит 400 (условно) а в месте труба +муфта +труба 250. Это обьяснимо тем что схема муфта +труба на входе через муфту имеет больший диаметр, т.к. подача частиц идёт через всю область входа. Если считать всю сборку целиком (очень долго)я то показывает что через сборку пройдет 350 частиц. Так вот вопрос насколько коррректно считать по частям? Учитывая что размер, подача частиц во всех случая указаны одинаковые.

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

 

03.03.2022 в 08:03, rasta89 сказал:

Почему ранее k-e, realizable применил

UPD

Все нормально, k-e, realizable тоже летает может сбой какой был

Ссылка на сообщение
Поделиться на других сайтах
03.03.2022 в 08:03, rasta89 сказал:

1. После проведения расчета, сетка деформируется, как ее экспортировать для дальнейших манипуляций например в механикле? Чтобы там, к примеру, испытать трубу с учётом эрозии на давление?

2. Есть ли возможность отдельно подсвечивать сетку деформации по время расчета? Возможно хитрый експрешн, покрутил и так и сяк не вышло

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

4. Один из примеров расчетной модели это две трубы соединённые муфтой, схема: муфта+ труба+ муфта +труба. Вход со стороны муфты, диаметр муфты естественно больше трубы. Наиболее подверженные места к эрозии это муфтовое соединение, т.к. на стыке труб там канавка. При разделении задачи на несколько частей (только места соединения трубы с муфтой и двух труб муфтой), калькулятор инъекции дисперсных частиц в жидкости показывает что на части муфта + труба частиц проходит 400 (условно) а в месте труба +муфта +труба 250. Это обьяснимо тем что схема муфта +труба на входе через муфту имеет больший диаметр, т.к. подача частиц идёт через всю область входа. Если считать всю сборку целиком (очень долго)я то показывает что через сборку пройдет 350 частиц. Так вот вопрос насколько коррректно считать по частям? Учитывая что размер, подача частиц во всех случая указаны одинаковые.

Ребят, можно послушать ваши рекомендации относительно этих вопросов? Спасибо

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

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

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

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

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

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

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

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

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

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

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




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