Jump to content

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


Recommended Posts

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 обычно это работает без проблем

 

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

 

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

Спасибо.

Link to post
Share on other sites


UnPinned posts
rasta89
Posted (edited)

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

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

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

Edited by rasta89
Link to post
Share on other sites
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 частиц. Так вот вопрос насколько коррректно считать по частям? Учитывая что размер, подача частиц во всех случая указаны одинаковые.

Link to post
Share on other sites
rasta89

 

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

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

UPD

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

Link to post
Share on other sites
rasta89
03.03.2022 в 08:03, rasta89 сказал:

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

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

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

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

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...