Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam

Исследована задача подготовки горизонтально-неструктурированной вычислительной сетки с помощью программы GMSH для трехмерного гидродинамического (CFD) моделирования приземного слоя атмосферы в окрестности городской застройки с использованием программного комплекса OpenFoam и информации о застройке м...

Full description

Saved in:
Bibliographic Details
Published in:Математичні машини і системи
Date:2017
Main Author: Халченков, А.В.
Format: Article
Language:Russian
Published: Інститут проблем математичних машин і систем НАН України 2017
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/125565
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam / А.В. Халченков // Математичні машини і системи. — 2017. — № 2. — С. 110-119. — Бібліогр.: 8 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1859938618729037824
author Халченков, А.В.
author_facet Халченков, А.В.
citation_txt Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam / А.В. Халченков // Математичні машини і системи. — 2017. — № 2. — С. 110-119. — Бібліогр.: 8 назв. — рос.
collection DSpace DC
container_title Математичні машини і системи
description Исследована задача подготовки горизонтально-неструктурированной вычислительной сетки с помощью программы GMSH для трехмерного гидродинамического (CFD) моделирования приземного слоя атмосферы в окрестности городской застройки с использованием программного комплекса OpenFoam и информации о застройке местности. Разработаны алгоритмы использования свободно доступных ГИС-данных программы Google Earth и глобальных наборов категорий землепользования и топографии. Досліджена задача підготовки горизонтально-неструктурованої розрахункової сітки за допомогою програми GMSH для тривимірного гідродинамічного (CFD) моделювання приземного шару атмосфери в околі міської забудови з використанням програмного комплексу OpenFoam та з урахуванням геопросторових даних, а також інформації про забудову місцевості. Розроблені алгоритми використання вільно доступних ГІС-даних програми Google Earth і глобальних наборів категорій землекористування та топографії. The problem of preparing a horizontally unstructured computational grid with the help of the GMSH program for three-dimensional hydrodynamic (CFD) modeling of the atmospheric surface layer in urban zone using the OpenFoam software package and information on the building area was investigated. The algorithms of using freely available GIS-data of the Google Earth program and the global data sets of land using and topography were developed.
first_indexed 2025-12-07T16:10:13Z
format Article
fulltext 110 © Халченков А.В., 2017 ISSN 1028-9763. Математичні машини і системи, 2017, № 2 УДК 004.9:504:519.6 А.В. ХАЛЧЕНКОВ * ПОДГОТОВКА ВЫЧИСЛИТЕЛЬНОЙ КОНЕЧНО-ОБЪЕМНОЙ СЕТКИ ДЛЯ ТРЕХМЕРНОГО CFD-МОДЕЛИРОВАНИЯ ПРИЗЕМНОГО СЛОЯ АТМОСФЕРЫ В ОБЛАСТИ ГОРОДСКОЙ ЗАСТРОЙКИ С ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО КОМПЛЕКСА OPENFOAM * Інститут проблем математичних машин та систем НАН України, Київ, Україна Анотація. Досліджена задача підготовки горизонтально-неструктурованої розрахункової сітки за допомогою програми GMSH для тривимірного гідродинамічного (CFD) моделювання приземного шару атмосфери в околі міської забудови з використанням програмного комплексу OpenFoam та з урахуванням геопросторових даних, а також інформації про забудову місцевості. Розроблені ал- горитми використання вільно доступних ГІС-даних програми Google Earth і глобальних наборів категорій землекористування та топографії. Ключові слова: ГІС, розрахункова гідродинаміка, неструктурована сітка, OpenFoam, GMSH, то- пографія, міська забудова. Аннотация. Исследована задача подготовки горизонтально-неструктурированной вычислитель- ной сетки с помощью программы GMSH для трехмерного гидродинамического (CFD) моделирова- ния приземного слоя атмосферы в окрестности городской застройки с использованием программ- ного комплекса OpenFoam и информации о застройке местности. Разработаны алгоритмы ис- пользования свободно доступных ГИС-данных программы Google Earth и глобальных наборов ка- тегорий землепользования и топографии. Ключевые слова: ГИС, вычислительная гидродинамика, неструктурированная сетка, OpenFoam, GMSH, топография, городская застройка. Abstract. The problem of preparing a horizontally unstructured computational grid with the help of the GMSH program for three-dimensional hydrodynamic (CFD) modeling of the atmospheric surface layer in urban zone using the OpenFoam software package and information on the building area was investigated. The algorithms of using freely available GIS-data of the Google Earth program and the global data sets of land using and topography were developed. Keywords: GIS, computational fluid dynamics (CFD), unstructured grid, OpenFoam, GMSH, topography, urban zone. 1. Введение Программный комплекс OpenFoam [1], кроме ряда готовых гидродинамических моделей, предоставляет пользователю доступ к исходному коду, что позволяет легко и удобно ком- бинировать и модифицировать гидродинамические модели. Эта особенность позволяет со- здавать гидродинамические модели практически произвольной сложности и выгодно от- личает OpenFoam от проприетарного программного обеспечения (ПО) с закрытым кодом. В программном комплексе OpenFoam присутствуют все необходимые инструменты для успешного моделирования приземного слоя атмосферы. Присутствующие в программном комплексе OpenFoam элементы конструктора моделей позволяют создавать новые модели турбулентности, что позволяет описывать в конечно-объемном виде систему гидродина- мических уравнений с использованием моделей турбулентности, специализированных для атмосферных задач и правильно воспроизводящих характерные асимптотики приземного слоя атмосферы. Наряду с указанными преимуществами, программный комплекс OpenFoam обладает существенным недостатком: имеющиеся в наличии инструменты по- строения вычислительной сетки не предназначены для решения атмосферных задач и не позволяют создавать вычислительные сетки с учетом особенностей подстилающей по- ISSN 1028-9763. Математичні машини і системи, 2017, № 2 111 верхности (топография, шероховатость). Отдельную сложность представляет задача явно- го разрешения городской застройки, расположенной в условиях сложной топографии. В комплекте поставки программного комплекса OpenFoam присутствует утилита blockMesh для построения параметрических блочно-структурированных сеток, предназна- ченная, в первую очередь, для решения задач с несложной геометрией. Например, она успешно использовалась в работе [2], где моделировалось распространение загрязнений в окрестностях зданий. Возможностей утилиты blockMesh было достаточно для этого иссле- дования, поскольку не учитывалась топография (предполагалось, что в близлежащих окрестностях застройки ровная подстилающая поверхность). Среди учебных примеров, входящих в комплект поставки OpenFoam, присутствует пример моделирования потока ветра над поверхностью со сложной топографией. В этом примере для моделирования сложной поверхности используется утилита snappyHexMesh, позволяющая генерировать гексаэдральную сетку на основе импортируемой геометрии в формате (STL) или (OBJ). Формально, использование этой утилиты позволяет решить проблему одновременного учета наличия застройки и сложной топографии, но требует наличия файла с соответству- ющей геометрией, содержащей одновременно и топографию, и городскую застройку. При этом создание сложной координатно-привязанной геометрии с учетом топографии – это отдельная задача, сложно реализуемая без привлечения стороннего, как правило, проприе- тарного ПО. Целью работы является создание алгоритма действий, позволяющего построить трехмерную, согласованную, координатно-привязанную вычислительную сетку с учетом особенностей подстилающей поверхности (топография, шероховатость) при наличии явно разрешаемой городской застройки с использованием исключительно свободно распро- страняемого ПО. 2. Постановка задачи. Состав входных, выходных и промежуточных данных Процедура численного CFD-моделирования состоит из следующих четырех основных эта- пов: • построение геометрии – крупномасштабное трехмерное моделирование всей обла- сти расчета с назначением характерных свойств отдельным геометрическим объектам: точкам, линиям, граням, объемам; • построение расчетной сетки – процедура триангуляции в соответствии с геометри- ей с учетом свойств геометрических объектов. То есть, заполнение расчетной области ко- нечными объемами с учетом областей сгущения и назначение типов граничных условий для граней, ограничивающих расчетную область; • непосредственно решение системы нестационарных гидродинамических уравне- ний; • обработка полученных результатов и визуализация. Данная работа ограничивается первыми двумя пунктами из приведенных основных этапов. Оба эти этапа частично можно выполнить с использованием программы GMSH [3], предназначенной для создания трехмерных вычислительных сеток. Преимуществом этой программы, распространяемой по GNU (GPL) лицензии, является наличие собственных инструментов для построения крупномасштабной геометрии, возможность назначения граничных условий для геометрических граней и наличие собственных инструментов для построения сетки конечных элементов в соответствии с геометрией. Дополнительным преимуществом использования этой программы является наличие в стандартном комплек- те поставки OpenFoam утилиты gmshToFoam, которая позволяет преобразовать выходной формат программы GMSH непосредственно в сформированный набор данных для Open- Foam. 112 ISSN 1028-9763. Математичні машини і системи, 2017, № 2 Наряду с указанными преимуществами, программа GMSH не предназначена для моделирования атмосферных процессов, в ней отсутствуют собственные инструменты, позволяющие выполнить привязку расчетной сетки к координатам и учесть особенности подстилающей поверхности. Возникает потребность в решении трех дополнительных под- задач: • привязка трехмерной вычислительной сетки к географическим координатам; • учет топографии; • определение параметра шероховатости. В работе [4] была исследована задача построения качественной координатно привя- занной двумерной сетки на основе карт Google Earth [5], в частности, там был изложен ме- тод экспорта контуров, построенных в программе Google Earth, в программу GMSH для последующего построения двумерной сетки. С учетом вышесказанного, в данной работе входными данными для моделирования будем считать созданные в программе Google Earth наборы полигонов, определяющие контуры отдельных зданий, значения высот для каждого здания, а также свободно доступ- ные глобальные наборы топографических данных и данных о категориях землепользова- ния. В качестве промежуточных данных будут использоваться внутренние форматы про- граммы GMSH: формат GEO для построения и модификации геометрии и формат MSH, содержащий список граничных условий, список узлов и список элементов (поверхностных и объемных). Этот файл содержит данные в обычном текстовом виде, каждый блок ин- формации (список) начинается и оканчивается соответствующим ключевым словом. Например, блок узлов начинается с ключевого слова $Nodes, далее следует строка с общим количеством узлов, далее каждая строка содержит номер соответствующего узла и его ко- ординаты, оканчивается блок узлов ключевым словом $EndNodes. Блок элементов ограни- чен ключевыми словами $Elements и $EndElements. Каждая строка этого блока содержит номер элемента, тип элемента (треугольный, квадратный, 6-узлов.призма и пр.), список характеристик, описывающих принадлежность к определенным граничным условиям или геометрическим объектам, список узлов вершин элемента. Простая и известная структура файла позволяет легко извлекать и модифицировать содержимое этого файла. Выходные данные будут состоять из папки polyMesh, получаемой путем конверта- ции MSH файла, в которой хранится ряд файлов (points, faces, owner, neighbour, boundary), позволяющих полностью описать структуру расчетной сетки OpenFoam, готовой для вы- полнения гидромеханического моделирования. 3. Создание трехмерной координатно привязанной сетки В качестве примера в этой работе используется территория Приднепровского химического завода, контуры основных объектов которого (здания, хвостохранилища) приведены на рис. 1. На основе этих контуров в соответствии с [4] построим двумерную сетку, состоя- щую из треугольных элементов (рис. 2). Использование треугольных элементов значи- тельно упрощает последующий процесс учета топографии (при использовании четырех- угольных элементов необходимо обеспечивать нахождение всех узлов элемента в одной плоскости, что весьма не просто при интерполяции на сложную поверхность, такую, как произвольная топография). Путем подбора параметров и редактирования файла с геомет- рией GEO необходимо достичь создания приемлемой двумерной сетки, на основе которой в дальнейшем будет строиться трехмерная вычислительная сетка. Трехмерная сетка на основе созданной двумерной сетки строится путем вытягива- ния поверхностей (экструзии). Для этого в файл GEO необходимо добавить команду: Extrude {0,0,H} {Surface{S1, S2,.., Sn}; Layers{sl};Recombine;}, ISSN 1028-9763. Математичні машини і системи, 2017, № 2 113 где H – расстояние, на которое вытягиваются поверхности (в нашем случае по оси Z); {S1, S2,.., Sn} – список, состоящий из номеров поверхностей, которые участвуют в вытя- гивании; sl – количество параллельных слоев, которые получатся при последующем гене- рировании сетки. Рис. 1. Контуры, привязывающие географические объекты Приднепровского химического завода к координатам Рис. 2. Результат построения неструктурированной двумерной сетки из треугольных элементов (вся территория промплощадки) За начальный уровень удобно принять уровень самой высокой постройки, далее воспользоваться командой Extrude и вытянуть все поверхности вверх до необходимого уровня, то есть заполнить геометрией весь объем выше зданий. Далее, для заполнения пространства между зданиями, нужно последовательно выполнять команду Extrude, опус- каясь от уровня самого высокого здания, до уровня здания пониже и так далее до самой земли, выбрасывая из списка экструзии поверхности, соответствующие зданиям. Преиму- ществом процедуры экструдирования является возможность строить трехмерную сетку, заведомо состоящую из указанного количества параллельных слоев, что удобно при моде- лировании и дальнейшей модификации вычислительной области. В результате выполненной процедуры вытягивания у нас образуется ряд геометри- ческих объемов, которые необходимо преобразовать в один внутренний физический объ- ем. Выполняется это с помощью команды Physical Volume("internal")={V1, V2,.., Vm}, 114 ISSN 1028-9763. Математичні машини і системи, 2017, № 2 где {V1, V2,.., Vm} – список геометрических объемов, образовавшихся при вытягивании поверхностей, «internal» – название физического объема (необходимо задать, но в даль- нейшем это название использоваться не будет). Далее необходимо создать и назвать ряд физических поверхностей, которые будут соответствовать различным граничным условиям последующего моделирования. То есть, необходимо сгруппировать и назвать все внешние поверхности, которые ограничивают физический объем, по типам будущего граничного условия. Делается это с помощью ряда команд: Physical Surface("bottom") = { Sb1, Sb2,…}; Physical Surface("inlet") = { Si1, Si2,,…}; Physical Surface("top")={ St1, St2,…} и т.д., где «bottom», «inlet», «top» – примеры названий будущих граничных условий; Sb1, Sb2 – номера поверхностей, ограничивающих физический объем со стороны соответствующего граничного условия (для последующего удобства задания топографии удобно крышу каж- дого здания назвать индивидуально, что позволит легко идентифицировать узлы и элемен- ты, из которых она состоит). Далее необходимо открыть отредактированный файл GEO в программе GMSH, пе- рейти во вкладку «Mesh», выполнить команду «3D» и получить трехмерную конечно- объемную сетку, состоящую из слоев прямых призм с треугольным основанием (рис. 3). Для дальнейшей работы полученная трехмерная сетка сохраняется в формате MSH. а б Рис. 3. Трехмерная вычислительная сетка: общий вид (а), детализированная окрестность хвостохранилищ с близлежащими зданиями (б) 4. Учет топографии Чтобы учесть топографию, в первом приближении необходимо извлечь из MSH-файла блок узлов, описанный в разделе 2, и выполнить для каждого узла следующую процедуру: • взять координаты iX и iY некоего i-го узла; • определить уровень поверхности грунта над уровнем моря hi в точке с соответ- ствующими координатами iX и iY путем интерполяции значений из глобального набора топографических данных (например, SRTM 30-sec [6]); • прибавить уровень поверхности грунта к iZ координате узла и обновить коорди- нату iZ в файл MSH. Указанный подход очень прост в реализации, но есть недостаток: геометрия верх- них поверхностей зданий (крыш) и верхней границы расчетной области перестают быть плоскими (рис. 4 а) и повторяют геометрию грунта (рис. 4 б). ISSN 1028-9763. Математичні машини і системи, 2017, № 2 115 Рис. 4. Стадии построения сетки с учетом криволинейной топографии в окрестности прямоугольного здания Во втором приближении можно выровнять верхнюю границу расчетной области. Для этого нужно выполнить описанную выше процедуру для уровней, не превышающих высоту максимально высокого здания, а далее прибавлять не ih , а параметр z , определя- емый с помощью выражения ( ) /i iz h H Z H , (1) где z – необходимое изменение уровня iZ , соответствующее i -му узлу, H – высота вы- числительной области (без учета топографии). Такой подход также прост в реализации, но пригоден только в случае несложной топографии (рис. 4 в), поскольку крыши зданий по- вторяют рельеф подстилающей поверхно- сти. В случае сложной топографии необ- ходимо выполнять следующую процедуру «выравнивания» крыш: • считывается информация об эле- ментах, описанная в разделе 2; • поскольку в процессе задания гра- ничных условий мы для каждой крыши зда- ния создали свою физическую группу (назвали индивидуально), легко выбираются элементы, которые образуют крыши; • имея набор элементов, которые об- разуют крышу, определяются узлы, входя- щие в каждую из крыш; • для каждой крыши усредняется ко- ордината Z, что обеспечивает выравнивание каждой крыши (то есть крыши становятся плоскими и горизонтальными). К сожалению, в случае больших пе- репадов высот грунта на горизонтальных расстояниях масштаба длины зданий подоб- ная модификация сетки приводит к грубым артефактам в узлах, близких к пересечению крыш и стен зданий (например, окрестность левого верхнего угла здания на рис. 4 г). Чтобы исправить это, нужно после предыдущей процедуры «выравнивания крыш» выполнить следующую дополнительную процедуру «сглаживания» сетки (рис. 5): • выбираются все узлы слоя, в котором расположена самая низкая крыша; • определяются узлы, расположенные ближе некоторого подобранного расстояния к крыше; • вычисляется новая высота этих узлов путем интерполирования между узлами кры- ши и остальными узлами соответствующего слоя. В результате получаем гладкий слой узлов с ровными крышами; 116 ISSN 1028-9763. Математичні машини і системи, 2017, № 2 Рис. 5. Высота красных узлов, образующих крышу, определяется путем усреднения (выравнивается крыша), высота узлов с фиоле- товой заливкой определяется путем интерполяции между красными и зелеными узлами • при необхо- димости, имея высоты узлов на двух слоях (грунт и уровень самых низких крыш), высота промежуточных узлов вычисляется путем де- ления высот на равные отрезки в зависимости от количества промежу- точных слоев. Далее вместо уровня грунта подстав- ляется «сглаженный» слой (нижайших крыш), вместо слоя нижайших крыш берется слой со- ответствующей следующей по высоте крыши, и выполняется аналогичная процедура сглаживания. Указанная процедура «сглаживания» итерационно повторяется вплоть до слоя, соответствующего высоте самых высоких зданий. Высота узлов, расположенных в слоях выше крыш, определяется по формуле (1). В результате описанной процедуры получается гладкая вычислительная сетка (рис. 4 д) с ровной и горизонтальной верхней границей, с ровными и горизонтальными слоями ячеек, примыкающих к крышам, и с нижней границей, имеющей сложную форму, воспроизводящую топографию подстилающей поверхности. Экспорт вычислительной сетки в OpenFoam выполняется с помощью утилиты gmshToFoam, входящей в стандартный комплект поставки OpenFoam. 5. Определение параметра шероховатости В среде OpenFoam реализован ряд пристеночных функций, используя которые можно по- лучать правильные пристеночные профили скорости ветра без непосредственного разре- шения турбулентного пристеночного слоя мелкой расчетной сеткой. Наиболее естествен- ной пристеночной функцией при решении атмосферных задач для турбулентной вязкости есть функция nutkAtmRoughWallFunction, которая обеспечивает корректный логарифмиче- ский слой скорости и зависит от заданного значения параметра шероховатости. Пространственное распределение параметра шероховатости можно получить с по- мощью глобальных наборов данных о категориях землепользования (Modis, GlobeLand30, и пр.), сопоставив каждую приведенную в них категорию землепользования с некой усредненной шероховатостью, характерной для этой категории (например, препроцессор MAKEGEO модели атмосферного переноса Calpuff [7]). Поскольку используемая в OpenFoam неструктурированная сетка состоит из элементов, существенно отличающихся размером, параметр шероховатости каждого элемента определяется таким образом: • если в элемент попадают узлы регулярной сетки глобального набора данных, то в качестве шероховатости для элемента применяется среднее значение шероховатости в этих узлах (рис. 6 а); • если не попадают, то в качестве шероховатости для элемента применяется резуль- тат интерполяции значений в ближайших четырех узлах глобального набора в центр масс элемента (рис. 6 б). ISSN 1028-9763. Математичні машини і системи, 2017, № 2 117 Рис. 6. Интерполяция значений параметра шероховатости из регулярной сетки глобального набора на неструктурированную вычислительную сетку (звездочками отмечены узлы, которые участвуют в определении шероховатости для выделенного элемента) Чтобы подставить значения шероховатости в модель OpenFoam, необходимо найти координаты центров ячеек нижней грани. Проще всего это выполнить с помощью утилиты writeCellCentres (входящей в стандартный комплект поставки OpenFoam). Из полученных в результате ее работы файлов необходимо выбрать значения в блоке, соответствующие граничному условию для нижней границы. Далее область расчета экспертно делится на подобласти следующих категорий. • Категория I – явно моделируемые области застройки, в которых обтекания зданий напрямую воспроизводятся на расчетной сетке и внутри которой размеры ячеек сравнимы с масштабом шероховатости из глобального набора (около z0≈1 м) – для нее задается ми- нимальное значение шероховатости. • Категория ІІ – области, достаточно отдаленные от областей І-й категории (степень отдаленности определяется высотой застройки), в которых обтекание элементов шерохо- ватости является подсеточным процессом (то есть размер сетки много больше параметра шероховатости z0); значение z0 задается путем интерполяции значения из глобального набора данных. • Категория III – промежуточные области, для которых значения шероховатости можно задать путем интерполирования значений между ближайшими областями категорий I и II. Определение границ области застройки и промежуточной области выполняется с использованием тех же инструментов, что использовались при определении границ крыш и области близлежащих узлов при учете топографии. 6. Демонстрационный гидродинамический расчет, выполненный на неструктуриро- ванной трехмерной вычислительной сетке с учетом топографии и категорий земле- пользования С помощью приведенного алгоритма была создана трехмерная вычислительная сетка, при- веденная на рис. 7. Моделировался один стационарный метеорологический сценарий, со- ответствующий нейтральной стратификации и невозмущенному логарифмическому слою на входной границе расчетной области. Для твердых поверхностей, ограничивающих рас- четную область, использовались пристеночные функции. Для выходной границы расчет- ной области использовалось граничное условие, соответствующее нулевому градиенту для всех переменных. В качестве источника загрязнений использовался равномерный единич- ный поток загрязнения (радона) с поверхности трех хвостохранилищ [8]. Результаты выполненного расчета приведены на рис. 8. 118 ISSN 1028-9763. Математичні машини і системи, 2017, № 2 а б Рис. 7. Трехмерная вычислительная сетка с топографией и явным разрешением городской застройки: общий вид (а), окрестность застройки (б) а б Рис. 8. Результаты расчета: поле скоростей на высоте 2 метра от поверхности земли (а), поле приземной концентрации (б) 7. Выводы В данной статье описаны основные этапы подготовки трехмерной неструктурированной вычислительной сетки для последующего решения задач вычислительной гидродинамики приземного слоя атмосферы с использованием программного комплекса OpenFoam. Для построения и координатной привязки вычислительной сетки предложено сов- местное использование программы GMSH и программы Google Earth. Разработан алго- ритм, позволяющий привязать явно разрешенную городскую застройку к топографии под- стилающей поверхности, сохраняя при этом форму и ортогональность верхних и боковых поверхностей зданий, но привязав при этом нижнюю кромку зданий к криволинейной то- пографии. Приведена пошаговая инструкция, позволяющая устранить возможные сеточ- ные артефакты, неизбежно возникающие при совмещении геометрических объектов раз- личной кривизны. В качестве информации о подстилающей поверхности предложено использование свободно доступных глобальных наборов данных (SRTM 30 для топографии, Modis или GlobeLand 30 для категорий землепользования). Предложена методика практического назначения параметра шероховатости для трех подобластей области расчета в зависимости от соотношения между горизонтальным размером ячеек сетки и значением параметра ше- роховатости из глобального набора. Описаны основные сложности и пути их решения, ISSN 1028-9763. Математичні машини і системи, 2017, № 2 119 возникающие при построении сетки и при аппроксимации данных о подстилающей по- верхности. БЛАГОДАРНОСТИ Данная работа выполнена при поддержке гранта Президента Украины докторам наук № Ф74. СПИСОК ЛИТЕРАТУРЫ 1. OpenFOAM Programmer’s Guide. Version 3.0.1. OpenFOAMFoundation, 2015 [Электронный ресурс]. – Режим доступа: http://foam.sourceforge.net/docs/Guides-a4/ProgrammersGuide.pdf. 2. Халченков А.В. Использование вычислительной гидродинамической модели OpenFoam для оценки влияния загрязненных зданий на прилегающие территории / А.В. Халченков, И.В. Ковалец // Математичні машини і системи. – 2014. – № 2. – С. 97 – 104. 3. Geuzaine C. GMSH a three-dimensional finite element mesh generator with built in pre and post pro- cessing facilities / C. Geuzaine, J.F. Remacle // International Journal for Numerical Methods in Engineer- ing. – 2009. – N 79 (71). – P. 1309 – 1331. 4. Халченков А.В. Создание расчетной сетки для экологических моделей на основе свободно до- ступных ГИС-данных / А.В. Халченков // Математичні машини і системи. – 2016. – № 2. – С. 109 – 116. 5. Справочный центр – Google Планета Земля [Электронный ресурс]. – Режим доступа: http://support.google.com/earth/?hl=ru#topic=4363013. 6. An assessment of the SRTM topographic products, Technical Report JPL D-31639 / E. Rodriguez, C.S. Morris, J.E. Belz [et al.] // Jet Propulsion Laboratory. – Pasadena, California, 2005. – 143 p. 7. Scire J.S. A user’s guide for the CALPUFF dispersion model (Version 5) / Scire J.S., Strimaitis D.G., Yamartino R.J. – Earth Tech. Inc., Concord. – 2000. – 521 p. [Электронный ресурс]. – Режим доступа: http://www.src.com/calpuff/calpuff1.htm. 8. Atmospheric dispersion of radon around the uranium mill tailings of the former Pridneprovsky Chemi- cal Plant in Ukraine / I. Kovalets, C. Asker, A. Khalchenkov [et al.] // Journal of Environmental Radioac- tivity – 2017 – doi: 10.1016/j.jenvrad.2017.03.025. Стаття надійшла до редакції 31.03.2017 http://foam.sourceforge.net/docs/Guides-a4/ProgrammersGuide.pdf http://support.google.com/earth/?hl=ru#topic=4363013 http://www.src.com/calpuff/calpuff1.htm
id nasplib_isofts_kiev_ua-123456789-125565
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1028-9763
language Russian
last_indexed 2025-12-07T16:10:13Z
publishDate 2017
publisher Інститут проблем математичних машин і систем НАН України
record_format dspace
spelling Халченков, А.В.
2017-10-28T20:58:40Z
2017-10-28T20:58:40Z
2017
Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam / А.В. Халченков // Математичні машини і системи. — 2017. — № 2. — С. 110-119. — Бібліогр.: 8 назв. — рос.
1028-9763
https://nasplib.isofts.kiev.ua/handle/123456789/125565
004.9:504:519.6
Исследована задача подготовки горизонтально-неструктурированной вычислительной сетки с помощью программы GMSH для трехмерного гидродинамического (CFD) моделирования приземного слоя атмосферы в окрестности городской застройки с использованием программного комплекса OpenFoam и информации о застройке местности. Разработаны алгоритмы использования свободно доступных ГИС-данных программы Google Earth и глобальных наборов категорий землепользования и топографии.
Досліджена задача підготовки горизонтально-неструктурованої розрахункової сітки за допомогою програми GMSH для тривимірного гідродинамічного (CFD) моделювання приземного шару атмосфери в околі міської забудови з використанням програмного комплексу OpenFoam та з урахуванням геопросторових даних, а також інформації про забудову місцевості. Розроблені алгоритми використання вільно доступних ГІС-даних програми Google Earth і глобальних наборів категорій землекористування та топографії.
The problem of preparing a horizontally unstructured computational grid with the help of the GMSH program for three-dimensional hydrodynamic (CFD) modeling of the atmospheric surface layer in urban zone using the OpenFoam software package and information on the building area was investigated. The algorithms of using freely available GIS-data of the Google Earth program and the global data sets of land using and topography were developed.
ru
Інститут проблем математичних машин і систем НАН України
Математичні машини і системи
Моделювання і управління
Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam
Підготовка розрахункової сітки кінцевих об'ємів для тривимірного CFD моделювання приземного шару атмосфери в околі міської забудови з використанням програмного коплексу OpenFoam
Preparation of a computational finite-volume unstructured grid for three-dimensional CFD modeling of the surface layer of the atmosphere in the urban area using the OpenFoam software package
Article
published earlier
spellingShingle Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam
Халченков, А.В.
Моделювання і управління
title Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam
title_alt Підготовка розрахункової сітки кінцевих об'ємів для тривимірного CFD моделювання приземного шару атмосфери в околі міської забудови з використанням програмного коплексу OpenFoam
Preparation of a computational finite-volume unstructured grid for three-dimensional CFD modeling of the surface layer of the atmosphere in the urban area using the OpenFoam software package
title_full Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam
title_fullStr Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam
title_full_unstemmed Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam
title_short Подготовка вычислительной конечно-объемной сетки для трехмерного CFD-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса OpenFoam
title_sort подготовка вычислительной конечно-объемной сетки для трехмерного cfd-моделирования приземного слоя атмосферы в области городской застройки с использованием программного комплекса openfoam
topic Моделювання і управління
topic_facet Моделювання і управління
url https://nasplib.isofts.kiev.ua/handle/123456789/125565
work_keys_str_mv AT halčenkovav podgotovkavyčislitelʹnoikonečnoobʺemnoisetkidlâtrehmernogocfdmodelirovaniâprizemnogosloâatmosferyvoblastigorodskoizastroikisispolʹzovaniemprogrammnogokompleksaopenfoam
AT halčenkovav pídgotovkarozrahunkovoísítkikíncevihobêmívdlâtrivimírnogocfdmodelûvannâprizemnogošaruatmosferivokolímísʹkoízabudovizvikoristannâmprogramnogokopleksuopenfoam
AT halčenkovav preparationofacomputationalfinitevolumeunstructuredgridforthreedimensionalcfdmodelingofthesurfacelayeroftheatmosphereintheurbanareausingtheopenfoamsoftwarepackage