Прошу помочь включить анизотропную диффузию во Fluent, функцией UDF.
Проблема: нужно смоделировать анизотропную диффузию (коэффициент диффузии не скалярный, а векторный - матричный 3х3, зависит от направления скорости), заданную функцией UDF.
Но fluent игнорирует такую функцию UDF, и любые другие мои попытки задать анизотропную (и ортотропную, и циллиндрическую отротропную) диффузию.
Единственно что удалось сделать, это включить флажок "anisotropic diffusivity" в свойства пористого тела, (этот вариант не устраивает т.к. анизотрапия должна зависить от направления скорости).
Пробовал fluent_17, 18, запускал программу из терминала linux и workbench, пробовал двухкомпонентный поток в одной фазе и двухфазный - все одинаково.
Справку прочитал, UDS включил, не пойму дальше в чем ещё дело.
Описание модели: расчетная область параллелепипед 2х50х500 мм, грани 2х50 вход и выход, остальный - симметрия.
На входе с постоянной скоростью входит двухкомпонентный поток, в котором вторая фаза в виде круглых "капель" (задано функцией UDF).
При анизотропной диффузии, эти капли должны деформироваться в эллипсоиды, в зависимости от значений заданных в матрице.
В консоли, во время расчета, остатки uds пишутся всегда 0.000e+00, т.е. уравнение вообще не решается
Вложение | Размер |
---|---|
snimok_ekrana_2020-11-30_164232.jpg | 170.14 КБ |
snimok_ekrana_2020-11-30_164534.jpg | 195.01 КБ |
snimok_ekrana_2020-11-30_165423.jpg | 15.88 КБ |
Файлы проекта
То есть вы хотите сказать, что реакции на такую UDF из руководства никакой нет?
Вы работаете на Linux? Там есть некоторые особенности компиляции кода...
А другие UDF вы пробовали компилировать? Работают?
Полезные ресурсы
https://forum.ansys.com/discussion/10443/anisotropic-diffusivity-for-uds-udf
http://muchong.com/t-3236885-1
Также есть статья и диссертации с использованием UDF define_anisotropic_diffusivity
На пример функции UDF (пункт 2.7.2.3), никакой реакции нет. Вот моя функция (тоже нет реакции):
Работаю в Linux CentOS 6.4. С другими UDF проблем нет, на граничном условии inlet в этой задаче UDF работает.
Проблема даже не в UDF, а в том что не работает UDS-диффузия вообще.
Вот пример задачи, описываю как задаю: 1. Загрузил сетку, переключил на transien, multiphase --> mixture 2. Добавил матерал из Fluent библиотеки - воду 3. Добавил UDF (для объемной доли на входе), нажал bild, нажал load 4. Добавил UDS (снял флажок inlet diffusion) 5. В свойствах материала появилась UDS-diffusivity, выбрал defined-per-uds, дальше anisontropic (или ortotropic или user-defined-anisotropic хоть что не ставь работать не будет). 6. Задал обе фазы один материал- вода. Задал скорость на входе. Объемную долю второй фазы на входе - по функции UDF. 7. Шаг по времени, инициализация пуск.....
и в консоли uds-0
0.000e+00
массовой диффузии нет.
Баг программы что-ли? Здесь люди жаловались: https://www.cfd-online.com/Forums/fluent-udf/65099-anisotropic-orthotropic-species-diffusivity.html
По вашей ссылке человек написал что у него заработало, хотя он моделирует изотропную диффузию (судя по коэффициентам). Я тоже задавал значение матрицы dmatrix на прямую - нет разницы
Добавить комментарий