Перейти к публикации

Построение временного графика для фазы VOF модели


Konstantin_xxx

Рекомендованные сообщения

Добрый всем день!

 

Уважаемые форумчане, прошу помощи от сведущих.

Задача такая: построить график от времени, в котором отслеживается изменение положения уровня фазы.

Решается задача о прохождении волны в области. На определенной плоскости нужно отследить геометрическое положение уровня воды.

То есть в один момент времени уровень воды = 1м, в следующий момент уровень стал = 1.1м и так далее.

Пытался использовать Surface Monitors, но оказалось, что там даже координату границы раздела выдать невозможно.

Как же это так? Важнейший параметр, а его изменение никак нельзя оценить.

Может кто сталкивался с чем-то подобным в своей практике?

Ссылка на сообщение
Поделиться на других сайтах


Задача такая: построить график от времени, в котором отслеживается изменение положения уровня фазы.

Решается задача о прохождении волны в области. 

 

1. Уточните, что такое уровень фазы. Если в расчетной области движется волна, то у неё много уровней фазы

2. Чем создаете волну? Длина волны? Размеры расчетной области? 

3. Размерность задачи?

 

PS

Мне приходилось заниматься вычислением профиля волны.

Если именно он Вас интересует, то смогу помочь.

Изменено пользователем German_psv
Ссылка на сообщение
Поделиться на других сайтах
1. Уточните, что такое уровень фазы. Если в расчетной области движется волна, то у неё много уровней фазы

 

Ищу геометрическую координату по оси ОY на которой находится граница раздела сред. В области есть вода и воздух. Границу между водой и воздухом и ищу. Понимаю, что эта граница размыта на расчетные ячейки, тогда может имеет смысл искать значение, к примеру 0.5 (если принять, что вода =1, а воздух =0).

2. Чем создаете волну? Длина волны? Размеры расчетной области?

 

 Размер области 10-20 метров. Область заполнена водой до некоторого уровня без динамики. Сама волна задается в начальный момент перепадом высот. То есть спокойная вода на уровне 0.5 метра, а волна в начале канала имеет высоту 0.6 метра. Длина волны в начальный момент 1.5 метра.

3. Размерность задачи?

 

Задача двухмерная. На удалении от начала канала устанавливают искомую плоскость по оси Y, в которой нужно найти геометрическое положение границы раздела, или как Вы и сказали - профиль волны.

Прикладываю график из статьи, который и описывает профиль проходящей волны.

post-30589-0-46886300-1446095527_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

Технология примерно такая.

Вам нужно на вертикальной прямой (делается во Флуенте) в процессе вычислений (есть опция записи результатов в процессе вычислений) на каждом шаге записывать в файл (*.txt) фазовую долю воды на этой прямой. 

Волна будет бежать через эту прямую и на каждом шаге на прямой будет отмечаться уровень воды.

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

от времени. Непосредственно получить во Флуенте этот график нельзя.

 

Завтра я сделаю небольшую модельку и посмотрю, что и как там в файл записывается.

Потом напишу.

Изменено пользователем German_psv
Ссылка на сообщение
Поделиться на других сайтах

Завтра я сделаю небольшую модельку и посмотрю, что и как там в файл записывается.

Потом напишу.

 

Результат не утешительный.

Много ручной работы над результатами вычислений во Флуенте.

 

Рекомендации - см. аттач.

Ссылка на сообщение
Поделиться на других сайтах

Результат не утешительный.

Много ручной работы над результатами вычислений во Флуенте.

 

Рекомендации - см. аттач.

Спасибо огромное, попробую прогнать на своей задаче.

Ссылка на сообщение
Поделиться на других сайтах

Найдено другое решение!

Возможно, кому-то это будет интересно и нужно.

И так:

1. Важное условие - 2D задача (т.к. в осесимметричных и 3D будут другие нюансы).

2. Использовать пункт "Custom Field Function" (точное название не помню).

Там, используя встроенный калькулятор, записываем функцию по типу " Y-Coordinate * Volume Fraction (water) "

Сохраняем ее под необходимым названием (к примеру "vf1").

3. Используем функционал " Surface Monitor " и там на необходимой плоскости задаем выдачу " Vertex Maximum " для нашей функции.

Вот и все - в файл будет записано два столбца, 1-ый столб. - Время, 2-ой столб. - координата, где значение Volume Fraction (water) становиться меньше 1.

Изменено пользователем Konstantin_xxx
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Артур8991
    • SAPRonOff
      хз, напишете в тех поддержку, что ответят?
    • Alexandr97
    • ak762
      а мне нравятся производственные истории, как-будто обратно в цех вернулся.
    • Бестолковый
      Сидю, конструячу (SW 2022), никого не трогаю (винду не пересыпаю, дров не ставлю, в реестр не лезу).   Дохожу до листовых деталей, создаю некий Part1 с габаритами (условно) 240х58х8мм через использование Base Flange/Tab, далее делаю то что обычно в таких случаях: - Открываю CutList, ПКМ по Cut-List-Item1 -> Properties -> в открывшемся списке снимаю галочку с нужной мне СЕРОЙ /неактивной/ строки (длина или ширина), копирую содержимое строки, закрываю все окна, открываю File Properties и вставляю код в необходимую мне строку из которой она подтянется в чертёж. Да, наверняка через *опу, но я самоучка и это мой метод переноса габаритов листовых деталей с чертёж и BOM.   Но что-то пошло не так, а именно: Таблица CutList НЕ СЕРАЯ (активны все её строки), а при попытке скопировать оттуда данные и вставить в File Properties строка вида"SW-Bounding Box Length@@@Cut-List-Item1@Лист 240х58х8.SLDPRT" такой и остаётся. Хотя ранее там были цифры габаритов. Открываю старые sldpt'ы в которых 100% это работало и указывало габариты - там та же беда... Откат с резервной копии настроек результата не принёс (((   Что не так-то? Луна не в фазе? Меркурий метроградный? Пятница на носу? Я сам что-то не того тыцнул?   https://fastpic.org/view/123/2024/0606/09656cc22a1847c4b1fbbd66d1324e19.jpg
    • Maik812
      Опоздали лет на 30 ...  с такими конкурсами.. Нужно еще конкурс приложений или около САПР программ и плагинов разных...  у Том систем креотивность  ниже плинтуса
    • SAPRonOff
      бетта пока не начиналась:) но это будет если не самая нассыщенная по доработкам версия, то одна из..
    • SAPRonOff
    • Alena2024
      Компания ООО «ТопС Бизнес Интегратор» (TopS BI) (входит в состав НКК) https://topsbi.ru/  проводит конкурс "АЛЬПИНИСТЫ САПР". Победителям конкурса будет предложено трудоустройство в компании TopS BI, занимающейся цифровой трансформацией высокотехнологичных предприятий машиностроительного комплекса и ОПК.   Мы предлагаем проявить свои таланты в конкурсе и стать частью нашей команды, чтобы развивать и применять свои навыки в самых интересных и важных цифровых проектах нашей страны.   Конкурс проходит с 20.05.2024 по 30.09.2024 включительно и состоит из двух этапов:   1)    Самостоятельное написание плагина для CAD системы (T-flex) на языке C++ 2)    Очное интервью   По итогам первого этапа отбора все участники получат баллы за написание плагина для CAD системы. Далее участники, набравшие наибольшее количество баллов, будут отобраны для проведения очных интервью. Участники, которые успешно пройдут этап интервью, получат возможность трудоустройства в компанию TopS BI.   Ознакомиться с информацией и зарегистрироваться на конкурс студенты могут на сайте TopS BI - https://topsbi.ru/competition.   Подробное описание конкурсного задания и необходимые инструкции будут отправлены участникам после регистрации на сайте.                    Приглашаем креативных молодых специалистов к участию в нашем конкурсе!  
    • Vengeance
      Там не сложно, почитай Post Section.pdf @lexa345 огромная благодарность за помощь с интеграцией Cimco в мой постпроцессор) За комментарии к циклам еще раз спасибо       
×
×
  • Создать...