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

Граничные условия во Fluent'e


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

Подскажите пожалуйста как задать меняющиеся по времени граничные условия. Например на некоторой границе меняется периодически температура.

Пробовал сделать "Transient Boundary Conditions" как написано в главе 6.1.9, но там написано что должно быть одинаковое количество элементов и поля времени и всех остальных. А как быть, если известны значения ГУ только в нескольких моментах времени, и их количество не совпадает с числом узлов на границе? Может быть я вообще неправильно понял для чего используется эта технология, подскажите пожалуйста!

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


А как быть, если известны значения ГУ только в нескольких моментах времени, и их количество не совпадает с числом узлов на границе?

Ваш вопрос непонятен. При чем здесь число узлов на границе?

Вы должны задать временной профиль, то есть табличную зависимость параметра от времени в указанном в руководстве формате.

Там также сказано про ограничение: вы можете задать только постоянный, независящий от пространственных координат параметр на каждой границе в каждый момент по времени.

Альтернативой этому способу может быть способ задания параметров с помощью UDF, например так:

#include "udf.h"

DEFINE_PROFILE(Ttime, t, i)

{

face_t f;

real current_time= CURRENT_TIME;

real current_T=273+200*current_time;



begin_f_loop(f, t)

{

F_PROFILE(f, t, i) = current_T;

}

end_f_loop(f, t)

}

Для задания зависимости температуры на границе от времени T(t)=273+200*t

В случае UDF параметр может зависеть и от пространственных координат

Изменено пользователем chupal
Ссылка на сообщение
Поделиться на других сайтах

Ваш вопрос непонятен. При чем здесь число узлов на границе?

Вы должны задать временной профиль, то есть табличную зависимость параметра от времени в указанном в руководстве формате.

Там также сказано про ограничение: вы можете задать только постоянный, независящий от пространственных координат параметр на каждой границе в каждый момент по времени.

Я экспортировал boundary profile выделяя границу и значение функции на ней. Но в полученном файле в каждой секции profile'a в начале идут координаты точек на границе а затем значения самой функции на этой границе. Добавляю еще одно поле для времени и изменяю значения функции на границе, и отсюда возник вопрос о числе временных узлов, т.к. они должны совпадать для всех полей. Или надо в каждом profile'e оставить только поле времени и значений функции?
Ссылка на сообщение
Поделиться на других сайтах

В самом начале главы 6.1.9 написано:

! For both methods, the boundary condition will vary only in time; it must be spatially uniform.

То есть параметр на каждой границе, где Вы задаете зависимость по времени с помощью Transient Boundary Conditions, я думаю, не может зависеть еще и от пространственных координат. Поэтому файл с профилем не может содержать пространственных координат, а только значения времени и значения параметра для этих моментов времени. (см. примеры в главе 6.1.9)

Изменено пользователем chupal
Ссылка на сообщение
Поделиться на других сайтах
  • 7 лет спустя...

Ваш вопрос непонятен. При чем здесь число узлов на границе?

Вы должны задать временной профиль, то есть табличную зависимость параметра от времени в указанном в руководстве формате.

Там также сказано про ограничение: вы можете задать только постоянный, независящий от пространственных координат параметр на каждой границе в каждый момент по времени.

Альтернативой этому способу может быть способ задания параметров с помощью UDF, например так:

#include "udf.h"

DEFINE_PROFILE(Ttime, t, i)

{

face_t f;

real current_time= CURRENT_TIME;

real current_T=273+200*current_time;



begin_f_loop(f, t)

{

F_PROFILE(f, t, i) = current_T;

}

end_f_loop(f, t)

}

Для задания зависимости температуры на границе от времени T(t)=273+200*t

В случае UDF параметр может зависеть и от пространственных координат

Добрый вечер! подскажите, пожалуйста, весь алгоритм задания переменных от времени ГУ без использования UDF. До этого только стационар решал, не могу вот разобраться как добавить зависимость ГУ от времени =( Для геометрических зависимостей как писать профиль знаю, напрмер аксиальный так писал:

>>

((qv axial ЧИСЛО ТОЧЕК)

(z ТОЧКИ)

(qv ТОЧКИ) )

и сохранял в txt с расширением .prof, импортировал и т.д. Можно как-нибуть аналогично прописывать зависимости от времени?

заранее спасибо (=

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

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

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

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

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

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

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

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

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

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

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




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