Scientific journal
Modern problems of science and education
ISSN 2070-7428
"Перечень" ВАК
ИФ РИНЦ = 1,006

BUILDING A SCENARIOS FOR WEATHER CHANGES IN DISTRIBUTED SYSTEM OF ENVIRONMENTAL MONITORING

Morozov D.A. 1 Sturov D.A. 1
1 Volgograd State Technical University
Modelling of pollutant emissions into the atmosphere by industrial enterprise requires considerable computational resources. The accuracy of the calculations due to the dimension of the grid used. The finite-difference scheme is proposed for solving this problem. For more efficient use of computing resources of the enterprise software system architecture is proposed which enables to solve a given computational task with greater efficiency and accuracy. The analysis of the data flow in the solution of this problem with distributed systems. This solution will produce a simultaneous calculation of several scenarios of changing weather conditions such as wind speed and direction, utilizing additional computational nodes. It is proposed to delegate to each node solution to this problem under certain weather conditions, this decision will be rendered at the central site.
modeling of pollutant emissions
parallel computing
distributed systems
Введение

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

Постановка задачи

Необходимо рассчитать в трехмерном пространстве распространение выбросов с течением времени.

Входные данные:

  1. направление ветра по розе ветров;
  2. давление воздуха;
  3. температура воздуха;
  4. данные для расчета концентрации (количество вредного вещества, выбрасываемого в атмосферу и т.д.);
  5. координаты выброса.

Выходными данными является величина концентрации вредных веществ во всех точках пространства в определенные моменты времени.

При решении данной задачи с помощью распределенной системы была выбрана архитектура, при которой каждый вычислительный узел рассчитывает матрицу концентраций со своими входными параметрами [5]. В рамках данной работы необходимо определить входные параметры дополнительных вычислительных узлов и схему их взаимодействия.

Рис. 1. Архитектура системы

Разностная схема

Схема Куранта - Изаксона - Риса (КИР). Обобщение схем КИР на квазилинейный случай (при использовании дивергентной формы записи уравнения Хопфа):

где u - искомая функция концентрации,  f  = u2/2- функция, описывающая источник дыма,τ - шаг по времени, h - шаг в пространстве.

Схема устойчива при выполнении условия Куранта:

 (если условие не выполняется, решение может не сойтись)

Вследствие  перегретости,  примесь  в  начальной  фазе  своего распространения  обладает  восходящей  скоростью,  но  эта  начальная  фаза  непродолжительна,  т.  к.  под  действием  турбулентности температуры частиц примеси и воздушной среды быстро выравниваются. Точно учесть указанный эффект чрезвычайно трудно, так как  пришлось  бы  решать  совместно  уравнения  диффузии  и  свободной  конвекции  частиц  газа.  Однако  даже  при  значительных перегревах  газа  этот  эффект можно учесть приближенно,  заменяя реальный  источник  примеси  геометрической  высоты  H  фиктивным,  несколько  приподнятым  источником,  высота  которого ∆H [1].

Существует  большое  количество  полуэмпирических  и  эмпирических  формул,  предложенных  разными  авторами  для  определения  ∆H . По проведенным оценкам [3] наиболее приемлемо  ∆H  определяется для нейтральной стратификации атмосферы по формулам Пристли, Спэра, Берлянда, Дановича - Зайгеля. В связи со сказанным для определения начального подъема  ∆H  газовой струи была выбрана следующая полуэмпирическая формула [4]:

 

где Tв, Tα -  соответственно  температуры  выбросов газа и окружающего воздуха по абсолютной шкале, w - начальная скорость выброса  газов, R -  радиус устья трубы, g - ускорение свободного падения, u - скорость ветра на высоте флюгера.

Рассчитываем ∆H, это фактически расстояние, на котором газ остынет и начнёт опускаться. Значит, вокруг трубы можно выделить сферу радиуса ∆H с вертикальными скоростями направленными вверх, причём в центре сферы скорость подъёма равна начальной скорости газа, а на границах нулю.

Учёт ландшафта осуществляется вследствие введения новой системы координат:

,

где H - верхняя граница расчёта, f(x,y) - функция высот ландшафта.

В такой системе координат ландшафт  должен быть гладким, производная должна быть монотонной, иначе в местах перепадов не будет выполняться условие Куранта, и решение может расходиться. А на гладких ландшафтах учёт ландшафта не заметен [2].

Построение программного комплекса

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

При этом программный комплекс состоит из двух частей: часть, осуществляющая визуализацию результатов в 3D и 2D,  и часть, которая управляет вычислениями на других узлах и предоставляет данные другой части. Схема потоков данных представлена на рисунке 3.

Рис. 3. Схема потоков данных

Построение сценариев

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

  1. Моделирование гидротермодинамики атмосферных процессов.
  2. Использование внешних прогнозов (прогнозов внешних служб).
  3. Построение оптимистичных и пессимистичных сценариев исходя из начальных параметров.

Моделирование гидротермодинамики атмосферных процессов осуществляется с использованием разностных схем для вычисления каждого из параметров, вычислительная сложность данной задачи соизмерима с задачей решаемой нами, при этом точность моделирования может быть недостаточно высокой. Для получения адекватной модели изменения погодных условий могут понадобиться вычислительные ресурсы, превосходящие ресурсы, необходимые для решения поставленной задачи.

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

Построение наиболее оптимистичного прогноза погодных условий, а соответственно наиболее оптимистичного сценария распространения вредных веществ, предполагает следующие погодные тенденции:

1) уменьшение скорости ветра;

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

Соответственно, наиболее пессимистичному сценарию распространения вредных веществ соответствуют следующие погодные условия:

  1. увеличение скорости ветра;
  2. изменения направления ветра на направление к городу.

Использование вышеописанные сценариев было реализовано на языке C++ с применением технологии OpenMP. Результаты приведены в таблице 1 (замеры производились при размерах вычислительной сетки 300x300x100). Полученные результаты показывают, что учет динамики погодных условий значительно повышает время моделирования процесса распространения вредных веществ, но при этом полученные значения времени расчета результатов моделирования позволяют осуществлять моделирование с визуализацией в режиме реального времени.

Таблица 1

Учет динамики погодных условий

Время выполнения на одноядерном процессоре, с

Время выполнения на двухъядерном процессоре, с

Время выполнения на четырехъядерном процессоре, с

Без учета динамики погодных условий

0,8691

0,4401

0,2308

С учетом динамики погодных условий

1,986929

1,212292

1,010213

Заключение

Таким образом, учет погодных условий позволяет строить более точные модели распространения вредных веществ в атмосфере, при этом время моделирования, при наличии достаточных вычислительных ресурсов, остается в приемлемых рамках для визуализации в режиме реального времени.

Рецензенты:

  • Лукьянов В. С., д.т.н., профессор,  зав. кафедрой «ЭВМ и системы»,  Волгоградский государственный технический университет, г. Волгоград.
  • Камаев В. А., д.т.н., профессор,  зав. кафедрой «САПР и ПК»,  Волгоградский государственный технический университет,  г. Волгоград.
  • Антонов Александр Владимирович, д.т.н., профессор, декан факультета «Кибернетики» Обнинского института атомной энергетики Национального исследовательского ядерного университета МИФИ Министерства образования и науки Российской Федерации,  г. Обнинск.