Добрый день, уважаемые знатоки Fluent-а!
Для ЛЛ сразу вопрос: можно ли задать пользовательскому скаляру конкретное значение через Expression, минуя UDF? То есть не источник для него задать, а присвоить ему конкретное значение, минуя источник.
Развернутое описание: моделирую один процесс, который подразумевает использование пользовательских скаляров и, соответственно, источников для них. По условиям задачи скаляр какое-то время должен иметь значение равное статической температуре при нулевом источниковом члене, после чего источниковый член для него становится не равен нулю и эта температура должа вырасти. Через UDF все работает отлично и просто, с записью типа C_UDSI(c,t,0)=Т;
Использовать UDF можно (так и реализовано сейчас), вопросов нет, но уменя все написано через Expression, не комфортно отдельно подключать UDF только для одной этой условности, хочется уйти от этой системы вообще.
Подозреваю, что это можно сделать как-то во вкладке Cell Zone Condition -> Fixed Values. Попробовал такую запись, но работает странновато: IF(<Условие>,StaticTemperature*1[K^-1],UDS(uds = 'uds-0')), со сходимостью начались серьезные проблемы (оно и понятно, пакет наверное с ума сходит). Еще пробовал задавать начальное значение для UDS через inlet, но эффекта вообще не дало.
Может есть какой-то трюк, чтобы по какому-нибудь условию Fixed Values отключалось?
Добавить комментарий