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

Моделирование в Ansys Fluent гидротехнических сооружений


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

Всем доброго дня!

Собственно вопрос заключается в следующем.

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

Нарыл на просторах интернета следующий UDF

Скрытый текст

#include "udf.h"
DEFINE_PROFILE (unsteady_velocity, thread, position)
 {
      
    face_t f;
  
  real t = CURRENT_TIME; 
  real velocity;
  
    begin_f_loop (f, thread)
    {
     velocity=0.02*t*t;
     F_PROFILE(f, thread, position) = velocity;
    }
    end_f_loop(f, t)
 }

 

по этому коду получилось задать переменную скорость по времени, а как сделать чтобы еще геометрия менялась?

 

И вот пример, того что я пытаюсь замоделировать Тыц!

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


33 minutes ago, sunway said:

а как сделать чтобы еще геометрия менялась?

 

И вот пример, того что я пытаюсь замоделировать Тыц!

А где там изменение геометрии?

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

Мне для расширения собственного кругозора: во Флюенте надо кодить на Си, чтобы переменное по времени и пространству ГУ задать?

Изменено пользователем a_schelyaev
Ссылка на сообщение
Поделиться на других сайтах
В 23.11.2018 в 19:37, piden сказал:

А где там изменение геометрии?

Пардон, неточно выразился, геометрия не меняется

Мне надо чтобы при задании граничных условий в inlet скорость менялась по времени, от 0-4,5 м/сек например по линейно функции (но можно и квадратичной) и по оси "Y" была переменной.

 

А на моем видео как раз случай, когда скорость постоянная 4,5 м/сек

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

И есть еще вопрос, как дополнить UDF чтобы первые 5 секунд в inlet скорость была переменной, до 4,5 м/сек, а после константой, те же 4,5 м/сек.

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

Кажется частично я разобрался со своими хотелками, в части переменной скорости по времени с константной величиной

 

Скрытый текст

#include "udf.h"
DEFINE_PROFILE (unsteady_velocity, thread, position)
 {
      
    face_t f;
  
  real t = CURRENT_TIME;
  real time; // Время после которого начинается равномерная скорость
  real k; // коэффициент квадратичной функции 
  real velocity;
  time = 5.0;
  k=0.18;
  
    begin_f_loop (f, thread)
    {
        if ( t < time ) {
            velocity=k*t*t; // Переменная величина квадратичная функция
        }
        else {
            velocity=k*time*time; // Константная величина
        }
        F_PROFILE(f, thread, position) = velocity;
    }
    end_f_loop(f, t)
 }

 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
В 24.11.2018 в 20:02, a_schelyaev сказал:

во Флюенте надо кодить на Си, чтобы переменное по времени и пространству ГУ задать?

или загрузить таблицу из файла. вплоть до версии 19.1

с 19.2 появились expression а-ля cfx.

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

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

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

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

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

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

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

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

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

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

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




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