#kompasflow Продолжаю выжимать соки из компаса_флоу. На этот раз пробую модель гравитационной системы отопления. Естественная циркуляция теплоносителя зиждится на разности плотностей в точках нагрева и охлаждения теплоносителя. Граничные условия: внешний теплообмен на радиаторах и трубах (в тч легендарный "разгонный стояк"), постоянная температура нагрева в котле и постоянное давление в расширительном баке. Что получится на выходе пока секрет даже для меня.
#блокнот в#stormandsanitary можно прикинуть и напорный самотечный трубопровод. Для этого колодцы надо настроить как пьезометры. Надо в свойствах колодца поднять отметку surcharge elev (символизирует напор, при котором происходит срыв крышки колодца и излив) или сделать очень маленьким ponded area (площадь лужи при изливе из колодца). Таким одномерным подходом можно быстро оценивать всякие пульпопроводы и технологические коллекторы.
https://youtu.be/09SlHxmmp6o?si=twc2nvn9HkkYdQEv Не по теме канала, но тем не менее. Посмотрите фильм про сильнейшего альпиниста страны. Он погиб в конце февраля этого года. Эта видео хроника хороший повод помянуть Женьку.
пример влияния зуба в успокоителе быстротока. Чем хороша цифровая модель? А тем, что можно практически в режиме реального времени двигать зуб куда угодно, пересчитывать и смотреть изменения гидравлики.
#блокнот пример быстротока и гидравлического прыжка. Особенности: 1. экстра высокоимпульсная задача: очень гладкие поверхности и очень крутой уклон). 2. решение на "средней точности" ELM с неконсервативной турбулентностью. 3. решение на постоянном временном шаге 0,1sec с уменьшением time slices=4 4. удовлетворительная ошибка (<4%) и супер короткое время расчета (<5мин).
PS. задача создана без водобойного зуба. Вы сами можете его добавить, пересчитать и сравнить изменения. 😎
#блокнот hec-ras архив с "цифровым гидродинамическим полигоном", который сообщением выше. Можно качать, погонять сценарий и самим добавлять/изменять условия геометрию пруда и тд. Особенности (фичи): 1. довольно высокоимпульсная модель на самом грубом SWE (локал инертиа). 2. используется консервативная модель турбулентности (2/0,5/0,1) 3. используется адаптивный time step 4. можно поставить галочку "эффект Кориолиса". Широта в настройках уже установлена. 5. тип сечения водопропускной трубы байпаса тоже можно менять. 6. Самое главное: считает экстра быстро (~10 мин), и даже умудряется ловить гидравлические прыжки и дифрагированные волны. Правда, картину с волнами несколько замыливает. В целом хорошее соотношение цена/качество. Короче, развлекайтесь.
#блокнот пример удачной настройки высокоимпульсной гидродинамической задачи в HEC-RAS на уравнениях SWE-LIA и адаптивным time step. Считалось меньше 8 минут, время симуляции 30 минут. (в 8 раз быстрее real time). Ошибки терпимые, точность удовлетворительная.
#блокнот типы водопропускных труб в Hec-Ras. Для полукруглой (semi circle) доступен параметр Rise (высота). Для Box - Span (ширина) и Rise (высота) Для круглой, я думаю, параметр можно не называть )))
#блокнот Как показано на рисунке ниже, (а) неправильное расположение сетки приводит к просачиванию воды вокруг возвышенности за дамбой (выделенная ячейка). Вода не перетекает через дамбу, как показано стрелками скорости. Однако при правильно укрепленной гидравлической конструкции, показанной на (b), поток рассчитывается, как и ожидалось, и не проходит за дамбой.
#блокнот Plot 2D Water Surface Gradient Показывает тип потока из ячейки в ячейку. Цвета стрелок: Blue: Normal flow. Yellow: Shallow depth of flow. Green: Intermediate depth of flow. Gray: Backwater. (Обычно рельеф и уклон водной поверхности имеют неблагоприятные уклоны: ячейка с более высокой отметкой водной поверхности имеет меньшую отметку местности.) Pink:Critical.
Фанатам Qgis: гидродинамический солвер-плагин RIVERFLOW2D FOR QGIS 2d нестационарных задач (прорыв дамб, паводковая волна по руслу и тд). Грубо говоря: Qgis используется как пре / пост процессор, а солвер считает. Главная плюшка, которой так не хватает Hec-Ras.. можно поставить на паузу расчет и посмотреть что выходит. https://youtu.be/rUzq0Zh-SbE?si=D1MbuJ57ErBJfzvt