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

Monitor для степени заполнения

6 сообщений / 0 новое
Последняя публикация
alexsid93
Аватар пользователя alexsid93

Доброго времени суток, уважаемые форумчане! Надеюсь на Вашу помощь в вопросе. 

При решении задачи я хочу получить величину заполения полости гидромуфты (например, в %), которая опеределяется как отношение объема жидкости в данный момент к объему всей полости. Я, конечно, могу останавливать расчет раз в несколько десятков time step, и вручную эту величину определять, но это очень неудобно, и совершенно ненаглядно.

Более того, я хочу отследить изменение этой величины в процессе сходимости расчета, т.е. создать monitor point.

 

Подскажите пожалуйста, могу ли я это как-то сделать? Или для этого необходимо написать UDF? если так, то, пожалуйста, подскажите как это провернуть, или ткните в литературу, где это может быть описано.

 

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

Здравствуйте! Если в новой версии работаете, то создайте два report definition. В первом считайте интеграл по объяму от volume fraction, во втором - просто от volume. Потом делайте expression, в котором первый definition делится на второй. На основании expression'а можно создать монитор. Если общий объём полости не меняется, то его лучше, естественно, задать константой. Я не пробовал делать это именно с объёмными интегралами упомянутых переменных, но по идее должно сработать. Если не сработает - пишите, будем дальше думать.

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

Спасибо большое! Только увидел Ваш комментарий, сегодня проверю! 

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

Прошу прощения, не могли бы Вы подробнее рассказать как сделать expression? И каким образом на основании его можно собрать монитор? Работаю в 17.2, но есть доступ к 18.1 если нужно.  Заранее спасибо за ответы!

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

В 17.2 вроде нет этого. Посмотрите в 18й report definitions - там всё как на ладони по-моему. Если не получится - напишите, я сделаю картинки.

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

Огромное спасибо Вам за помощь, все получилось именно так, как мне было нужно! Фантастика просто) 

Тема закрыта