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

Как параметризовать Patch при инициализации?

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

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

Понадобилось сделать расчет затухания скорости, для этого при инициализации в некоторых зонах расчетной области с помощью Patch задаю начальную скорость. Вариантов этой начальной скорости несколько,  сам расчет достаточно продолжительный, поэтому хотелось задать эту начальную скорость в виде параметра. В панели Patch возможности параметризации не увидел. Можно ли как-то параметризовать значения в Patch или каким-нибудь иным путем задать разные начальные параметры в разных зонах?

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

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

Цитата:
Можно ли как-то параметризовать значения в Patch или каким-нибудь иным путем задать разные начальные параметры в разных зонах?

Мне не понятно, чего вы хотите добиться. Вижу два варианта интерпретации вашего вопроса.

1) Если у вас многовариантный расчет, и нужно параметризовать присваемые в отдельных областях начальные значения, то предлагаю следующий подход:

- создать Named Expression с галочкой "Use as parameter", содержащее значение начальной скорости для каждой зоны;

- создать Report Definition, вычисляющее значение выражения;

- создать Custom Field Function, распределяющую это значение в пространстве;

- использовать созданную Custom Field Function в качестве аргумента команды Patch (чтобы это происходило автоматически, нужно прописать консольную команду /sol/patch ... в Calculation Activities > Automatically Iniitialize and Modify Case).

2) Если нужно задать разные значения в разных зонах одним нажатием кнопки, т.к. лень выбирать зоны поочередно, то можно сделать Named Expression, содержащее логическую функцию для проверки принадлежности той или иной зоны. Пример для трех зон: IF(CellZoneIndex == 1, 10 [m/s], IF(CellZoneIndex == 2, 20 [m/s], 30[m/s])). Далее так же - Named Expression > Report Definition > Custom Field Function.

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

Спасибо! что-то такое мне и надо, буду пробовать применить

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

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

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