Все ответы об инженерном анализе

Перед началом работы настоятельно рекомендуем ознакомиться с правилами форума.

Доступ из UDF к параметрам Fluent

Bender Rodriguez
Аватар пользователя Bender Rodriguez

Всем доброго времени суток! Наткнулся на такую проблему. Попробую описать ее одним примером. Во Fluent есть возможность выбрать скорость потока на входе как константу, параметр или UDF функцию, но вот Operating pressure во вкладке Boundary condition можно установить или константой или параметром, но не UDF функцией. Так же я нашел возможность считать ее в UDF ( пример:   p_op = RP_Get_Real("operating-pressure");  ), но не знаю как в UDF ее можно задать (присвоить ей значение в C коде). Как решить данный вопрос? Заранее большое спасибо!

dvolkind
Аватар пользователя dvolkind

Здравствуйте!

Попробуйте RP_Set_Real("operating-pressure", 101325.0), но это не точно.

Bender Rodriguez
Аватар пользователя Bender Rodriguez

Большое спасибо! Попробую.

Bender Rodriguez
Аватар пользователя Bender Rodriguez

Не получается. Видел в одном примере как обращаются к параметрам через текстовый интерфейс пример: (rp-var-define 'tui_alfa 0.05 ' real#f)

но тоже не получилось так как нет нормального описания(((( 

dvolkind
Аватар пользователя dvolkind

Цитата:
Не получается.

Что пишет?

Цитата:
тоже не получилось так как нет нормального описания

Посмотрите во Fluent Customization Manual раздел 3.6. Scheme Macros. Там написано, как работать с переменными. Если не получится менять давление напрямую через UDF, можно попробовать писать величину давления в произвольную переменную, а для копирования её значения в operating pressure воспользоваться scheme'овскими командами, назначенными через Execute Commands для выполнения на каждой итерации.

Добавить комментарий

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

Максимальный размер файла: 999 МБ.
Допустимые типы файлов: txt doc docx xls xlsx pdf rar zip 7zip tar.