Всем доброго времени суток! Наткнулся на такую проблему. Попробую описать ее одним примером. Во Fluent есть возможность выбрать скорость потока на входе как константу, параметр или UDF функцию, но вот Operating pressure во вкладке Boundary condition можно установить или константой или параметром, но не UDF функцией. Так же я нашел возможность считать ее в UDF ( пример: p_op = RP_Get_Real("operating-pressure"); ), но не знаю как в UDF ее можно задать (присвоить ей значение в C коде). Как решить данный вопрос? Заранее большое спасибо!
Перед началом работы настоятельно рекомендуем ознакомиться с правилами форума.
Доступ из UDF к параметрам Fluent
1 сентября, 2017 - 21:01
#1
Здравствуйте!
Попробуйте RP_Set_Real("operating-pressure", 101325.0), но это не точно.
Большое спасибо! Попробую.
Не получается. Видел в одном примере как обращаются к параметрам через текстовый интерфейс пример: (rp-var-define 'tui_alfa 0.05 ' real#f)
но тоже не получилось так как нет нормального описания((((
Что пишет?
Посмотрите во Fluent Customization Manual раздел 3.6. Scheme Macros. Там написано, как работать с переменными. Если не получится менять давление напрямую через UDF, можно попробовать писать величину давления в произвольную переменную, а для копирования её значения в operating pressure воспользоваться scheme'овскими командами, назначенными через Execute Commands для выполнения на каждой итерации.
Добавить комментарий