О математическом моделировании экологических процессов в воздушной среде
Статья, 16 Июня 2013, автор: пользователь скрыл имя
Краткое описание
В настоящее время экологическим проблемам уделяется особое внимание и это закономерно, так как поддержание пригодного для жизни состояния окружающей среды уже сейчас становится одной из главных задач человечества. Одной из основных экологических проблем является состояние воздушной среды. Особенно актуальна эта проблема для больших городов с интенсивным автомобильным движением, для окрестностей предприятий, выбрасывающих в атмосферу значительное количество токсичных веществ, а также для больших цехов предприятий, где в процессе работы также выделяется множество вредных побочных продуктов (текстильные фабрики, горно-металлургические комбинаты). В результате химических реакций, происходящих между загрязняющими веществами, часто образуются новые токсичные соединения
Вложенные файлы: 1 файл
TTP.DOC
— 123.00 Кб (Скачать файл)УДК 519.717:681.326
О МАТЕМАТИЧЕСКОМ
МОДЕЛИРОВАНИИ ЭКОЛОГИЧЕСКИХ
В.В. ПЕКУНОВ, Ф.Н. ЯСИНСКИЙ
(Ивановский
государственный
В настоящее время
экологическим проблемам
В данной работе рассматривается математическое моделирование распространения загрязнений в некотором ограниченном участке воздушной среды сложной формы с учетом факторов турбулентности, первичного и вторичного загрязнений. Для повышения эффективности моделирования применим распараллеливание вычислений, что позволит резко уменьшить временные затраты.
Пусть расчетная область содержит источники тепла и загрязняющих веществ, учтем также наличие постоянных воздушных потоков. Введем в области прямоугольные координаты (x1, x2, x3) таким образом, чтобы ось Ox3 была вертикальной.
Запишем уравнения Навье — Стокса для трех компонент вектора скорости U с использованием эффективной вязкости nэфф = nмол + nтурб, где nмол — молекулярная вязкость, а nтурб — турбулентная вязкость:
; j = 1, 2, 3, (1)
где F1 = 0, F2 = 0, F3 = bg T; r — плотность воздуха, b — термический коэффициент расширения воздуха, T — “избыточная” температура, g = 9,81 м/c2.
Присоединим уравнения для давления P и температуры T:
, (2)
, (3)
где DP и DT — коэффициенты диффузии давления и температуры; c2 = a2r, где a — скорость распространения малых возмущений; aP и aT — вспомогательные коэффициенты.
Применим модель турбулентности Абрамовича — Секундова, учитывающую такие важные факторы как предыстория потока, конвективный и диффузионный перенос турбулентных пульсаций:
, (4)
где k = 2,0, g = 50,0, b = 0,06, Lmin — кратчайшее расстояние до твердой стенки.
Запишем уравнения диффузии для N веществ:
, (5)
где = U1, = U2, = U3 + Wj; Wj — скорость витания j - вещества; — коэффициент диффузии j - вещества; — вспомогательный коэффициент.
Добавим кинетические уравнения:
, (6)
где q — число реакций, Rk - множество номеров веществ, входящих в правую часть k - реакции, Lk — множество номеров веществ, входящих в левую часть k - реакции, Ak = Ak(T) — константа скорости k - реакции, вычисляемая с помощью уравнения Аррениуса [2].
К уравнениям (1)-(6) присоединяются граничные условия 1 и 2 рода. При необходимости используются также мягкие и циклические граничные условия.
Очевидно, что система уравнений (1)-(6) распадается на подсистемы динамических (1)-(5) и кинетических уравнений (6), к каждой из которых целесообразно применить свой метод интегрирования. Заметив, что динамические уравнения (1)-(5) могут быть записаны в общей форме
, (7)
применим метод расщепления по физическим параметрам [1], в данном случае заключающийся в последовательном интегрировании трех уравнений вида:
, (8)
где x — одна из осей x1, x2, x3; Ux — проекция вектора скорости на ось x.
К кинетическим уравнениям (6) применим жестко устойчивый метод Гира [2], что обусловлено жесткостью системы кинетических уравнений. Алгоритм интегрирования на каждой итерации будет выглядеть следующим образом:
1) вычисление коэффициентов KH для уравнений (1)-(5);
2) интегрирование уравнений (1)-(5), считая, что ;
3) интегрирование уравнений (6), в результате чего происходит коррекция значений концентраций веществ в соответствии с происходящими химическими реакциями.
Применим для интегрирования уравнений вида (8) метод скалярной прогонки. Пусть t — шаг интегрирования по времени, ts+1 = ts + t. Введем в расчетной области неравномерную сетку узлов, что позволит детально исследовать отдельные участки области. Пусть hi — размер ячейки сетки по оси Ox между узлами (i, j, k) и (i + 1, j, k). Для повышения вычислительной устойчивости используем при аппроксимации конвективных членов противоточные производные.
Опустив подробности вывода, запишем прогоночные формулы:
Для аппроксимации первых производных при вычислении коэффициентов KH будем использовать следующую схему:
Перейдем к вопросу
о распараллеливании
Будем использовать термин “процессор”,
под которым может
- Перед выполнением прогонки по оси Ox3 процессоры рассчитают значения интегрируемой функции Hs+1 в граничных рядах подобласти по схеме Головичева. При этом им понадобится информация от “соседних” процессоров (из соседних подобластей), то есть необходима организация обмена данными.
- Осуществить прогонку по внутренним рядам узлов подобласти, считая, что на верхней (для процессоров с номерами от 0 до n - 2) и нижней (для процессоров с номерами от 2 до n - 1) границах подобласти действуют граничные условия 1 рода.
- В качестве окончательных результатов на данном шаге взять значения, вычисленные во внутренних рядах подобластей, так как значения, вычисленные по схеме Головичева, имеют более высокую погрешность.
Приведем формулу схемы Головичева:
Отметим, что при использовании схемы Головичева в решение вносится дополнительная погрешность. Однако можно подобрать такие параметры (шаг интегрирования по времени, число процессоров), при которых будет обеспечиваться высокое быстродействие и будет соблюдаться необходимая точность.
При интегрировании кинетических уравнений (6) проблем с распараллеливанием обычно не возникает, так как вычисление концентраций в каком - либо узле не зависит от соседних узлов и обмен данными между “соседними” процессорами не требуется. Единственная возможная проблема — неравномерная загрузка процессоров. Можно попытаться предсказать (например, с помощью сбора статистики или обучения нейронной сети) количество вычислений для каждого конкретного узла и на основе этой информации как можно более равномерно распределить вычислительную нагрузку по процессорам. При этом процессоры будут обрабатывать не блоки узлов, а списки узлов, взятых из разных участков.
ВЫВОДЫ
- Сформулирована математическая модель экологических процессов в воздушной среде и предложена методика численного интегрирования.
- Предложен алгоритм распараллеливания вычислений для повышения эффективности моделирования.
ЛИТЕРАТУРА
- Годунов С.К., Рябенький В.С. Разностные схемы.- М.: “Наука”, 1973.- 400 с.
- Полак Л.С., Гольденберг М.Я., Левицкий А.А. Вычислительные методы в химической кинетике. - М.: “Наука”, 1984.- 280 с.
- Ясинский Ф.Н., Чернышева Л.П., Пекунов В.В. Математическое моделирование с помощью компьютерных сетей: Учебное пособие.- Иваново: Изд-во ИГЭУ, 2000.- 201 с.