меню регистрации и входа на сайт

Comsol гидродинамика, движение в трубе жидкости

19 сообщения / 0 новое
Последнее сообщение
Russk1j
Comsol гидродинамика, движение в трубе жидкости

Здравствуйте. Подскажите пожалуйста, как можно правильно реализовать или симитировать движение жидкости в трубе. Может кто-то это делал и получалось без ошибок. Задать начальную скорость, плотность жидкости, вязкость, давления вначале/вконце. И самое сложное наверно с помощью задвижки у края трубы открывать и закрывать небольшое отверстие. Т .е. нужно посмотреть как будет менять давление в трубе при плавном увеличении отверстия (что то вроде утечки). Или может это отверстие небольшое изменять давление на его выходе? Я пробовал задавать граничные условия, задвижку сделал как в примере готовом fluid valve в версии Comsol 3.5 но все время ошибка выскакивает. Единственное если плотность менять на меньшую, причем очень маленькую, тогда нормально. В общем может кто занимался в разделе гидродинамики и сможет подсказать.Заранее благодарен за любую помощь!

dzero
Аватар пользователя dzero
Здравствуйте! В свое время я

Здравствуйте! В свое время я считал подобную задачу для диплома. Только без задвижки. Если задача считается с малой плотностью, значит дело может быть в свойствах материалов - проверьте их внимательно. Может, неправильно задана вязкость?Далее попытайтесь измельчить сетку, особенно в окрестности задвижки.Я намеренно не объясняю ничего по шагам: если делали по примеру, то должно все работать, лучше я все равно не пососветую.А вот как быть с задвижкой - тут вопрос. Если есть возможность - выложите картинку с моделькой в галерею, чтобы посмотреть геометрию, а то мне лично не очень понятно как там что должно происходить.

Russk1j
Вот примерная модель, но по

Вот примерная модель, но по непонятным мне причинам я немогу помеменять на нужные параметры жидкости, нужно плотность около 1000 и вязкость побольше, как масло примерно. Но ошибка выходит при изменении и при изменении времени тоже ошибка, изначально пробовал на 1,5 с, но больше одной не считает. Я сильно не разбираюсь, но долго пытался менять разные параметры, которые к успеху сильно не привели. И еще в этой модели у меня скорость показана, а мне нужно посмотреть как давление будет. Оно примерно также должно по изображению цвет менять при разных положениях задвижки при большой плотности, но тут в силу малой плотности наверно в одном тоне будет. http://depositfiles.com/files/dsh1c5ffu 

Russk1j
И создавал я на основе

И создавал я на основе стандартной модели в гидродинамике где распределительный сосуд fluid valve.Изначально стоит динамическая вязкость eta=1, и плотность rho=1, ставлю 1000 и ошибку выдает. 

dzero
Аватар пользователя dzero
Скачать файл почему-то не

Скачать файл почему-то не получилось, депозит выдает ошибку. (Скорее всего, это из-за фильтров на работе, но не уверен).Еще один момент: проверьте внимательно ВСЕ размерности: может, в этом проблема? Плотность нужна 1000 чего? В каких единицах?Попробуйте еще постепенно увеличивать значения с каким-то шагом. Это позволит выяснить, в чем ошибка.Ну и, если хотите все-таки показать модель, лучше киньте пару скриншотов в галерею здесь, на сайте. Так проще всего будет, чтобы не скачивать.

Russk1j
В галерее нелзя выложить сам

В галерее нелзя выложить сам документ, вот сдесь посмотрите если несложноhttp://rghost.ru/40182045Я уже проверял, в системе СИ все вводил 

dzero
Аватар пользователя dzero
Два дня пытаюсь открыть ваш

Два дня пытаюсь открыть ваш файл разными версиями, к сожалению - безрезультатно. Есть ли возможность сохранить модель версией старше 3.5а? У меня просто 4.0 стоит, а 3.5 в чистом виде что-то никак не найду.

admin
Аватар пользователя admin
Уважаемый Russk1i! От себя

Уважаемый Russk1j! От себя могу добавить, что ваш файл и правда не открывается версиями Comsol старше 3.5. Постарайтесь сохранить его более поздей версией. Мы тоже его посмотрим.

Russk1j
Хорошо, пересохранить не

Хорошо, пересохранить не выйдет. Я поставил версию 4.2. Переделаю модель также в новой версии и выложу.

Russk1j
И еще возникла проблема. В

И еще возникла проблема. В новых версиях конечно много что изменено, в основном все понятно, но при создании модели в версии 3.5 я мог выбрать comsol multyfizics-fluid dynamics-incompressible Navier Stokes-Transient analysis. А как создать в более новых версиях не пойму. Встроенная модель такая же, на основе которой я создавал есть Fluid_valve. А в новом при выборе Fluid Flow открывется очень много как шаблонов, но какой выбирать чтоб на основании уравнения Навье-Стокса? И как можно отредоктировать границы, т.е. например поменять каку-нибудь стенку на открытую границу например тоже не понятно.Вот как выглядит сама модельhttp://rghost.ru/40262963 

admin
Аватар пользователя admin
Попробуйте создать модель в

Попробуйте создать модель в версии 3.5a. Там еще нет изменений в интерфейсе относительно версии 3.5. Думаю, вам будет проще всего перестраивать модель именно там. Причем файл из 3.5a более поздними версиями точно откроется. В версии 4.2 я, к сожалению, не работал, поэтому конкретно по ней ничего не подскажу.

Russk1j
Хорошо, качаю, там и правда

Хорошо, качаю, там и правда по скриншотам все также. 

Russk1j
Все пересохранил в версии 3

Все пересохранил в версии 3.5а и в версии 4.2http://rghost.ru/40305282http://rghost.ru/40305355 

dzero
Аватар пользователя dzero
Вот, наконец-то)) Для начала

Вот, наконец-то)) Для начала советую на выходе поставить не Open Boundary (линия 14), а Outlet и там задать нулевое давление. Так должно посчитаться.

admin
Аватар пользователя admin
Да, с Open Boundary я тоже не

Да, с Open Boundary я тоже не считаю никогда, только с Outlet. Тем более, что давление - величина аддитивная, поэтому неважно, что там указывать. Но лучше 0 - для верности.

Russk1j
Да вот эта модель идеальный

Да вот эта модель идеальный почти вариант когда можно посмотреть то что я хотел изобразить, но тут много параметров, которые нужно изменить, и при их изменении вылазиют различные ошибки..Вот например при изменении плотности, надо около 1000, т.е. я меняю rho=1000 в Constants. Но уже если ставить значение 500, то сразу при вычеслении все зеленое и ошибка.http://rghost.ru/40325425Также динамическая вязкость в данной задаче изменяется по функции и я не могу понять как это вобще возможно, это наверно только для работы задвижки, потому как если видели то эта переменная как раз там и используется, а мне надо конкретное значение, и если я его ставлю-ошибка. Вот в таком ступоре.., делал я по примеру потому как не знал как это вобще можно внедрить твердый предмет.И вообще можно ли тоже как-нибудь поставить начальное давление например 1000000 и конечное 900000.Тоже если меняю ошибка.Поэтому вопрос, а вообще можно например без задвижи, но просто на месте открытой границе в области задвижки задать переменное давление функцией?

admin
Аватар пользователя admin
 Можно попробовать посчитать

 Можно попробовать посчитать несколько моделей с различными отверстиями на конце, то есть постепенно увеличивать отверстие или уменьшать, но это будет не плавно, а ступенчато. Надо несколько геометрических моделей и все их считать.Ещё можно попробовать по-другому: в Comsol есть координата вдоль границы, она называется s. Можно составить функцию от этой координаты и испьзовать в задании граничных условий на выходе, то есть на части границы ставить wall, а на другой части outlet. Хотя я не уверен, что это получится сделать (сам подобные функции не задавал).   

Russk1j
Хм, а почему так? Ведь мне

Хм, а почему так? Ведь мне вобще надо конкретное отверстие, т.е. сечение трубы для просмотра поведения графика (давление). А подгонять не вариант, вот хотел выяснит причину. Скорее всего это несовершенство и недоработки разработчиков в этом разделе.

Russk1j
А как можно построить график

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

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