УДК 651.326
В.М. ГУСЯТИН, канд. техн. наук, ХНУРЭ,
В.Н. СИДОРОВ, ХНУРЭ
ОПИСАНИЕ И МОДЕЛИРОВАНИЕ М-КОМПОНЕНТНЫХ
ГАЗОДИНАМИЧЕСКИХ ОБЪЕКТОВ В СИСТЕМАХ
ВИЗУАЛИЗАЦИИ
Пропонується модель опису багатокомпонентних газодінамічних об'єктів, що дозволяє визначати параметри об'єкта в будь-який момент часу в будь-якій області простору. Результати можуть бути використані при розробці систем візуалізації реального часу для авіаційних і космічних тренажерів.
The model of the description of the multicomponent gas dynamic objects, allowing to determine parameters of object at any moment in any area of space is offered. Results can be used at system engineering visualization real time for aviation and space simulators.
Постановка проблемы. При формировании изображения в системах синтеза визуальной обстановки значительное внимание уделяется отображению различных газодинамических как природных, так и искусственных явлений (например, марево нагретого воздуха, газовая струя реактивного двигателя и др.), большинство из которых представляют собой многокомпонентную среду. Адекватное отображение этих явлений в системах визуализации значительно повышает реалистичность получаемого изображения и помогает приблизить режим обучения пилота на тренажере к большей реальности.
Анализ литературы. В настоящее время визуализация таких явлений как дым, пар сводится к визуальной их имитации [1 - 3], что в значительной мере затрудняет как описание самих объектов, так и расчет их взаимодействия с окружающей средой. В статье рассматривается метод описания газодинамического объекта, базирующийся на моделировании физических процессов, которые протекают в нем. В соответствии с методом возможно определение параметров газодинамического поля в любой момент времени в любой области пространства. Метод является многокомпонентной интерпретацией «метода крупных частиц», который изложен в [4 - 6].
Цель статьи - разработка метода описания многокомпонентных газодинамических объектов с целью последующей их визуализации.
Метод крупных частиц применительно к ш-компонентному газодинамическому объекту. Основная идея «метода крупных частиц» состоит в расщеплении по физическим процессам исходной нестационарной системы уравнений Эйлера, записанной в форме законов сохранения [4 - 6].
Среда здесь моделируется системой из жидких крупных частиц. Расчет каждого временного шага (вычислительного цикла) в свою очередь разбивается на три этапа:
1. Эйлеров этап, когда пренебрегаем всеми эффектами, связанными с перемещением содержимого у-ой ячейки расчетной сетки (потока массы через границы ячейки нет). Учитываем эффекты ускорения жидкости лишь за счет давления; здесь для крупной частицы определяются промежуточные значения искомых параметров потока ф(и, V, Е) (рассмотрен двумерный случай, и и
V - скорости по соответствующим осям, Е - энергия ячейки).
2. Лагранжев этап, где при движении жидкости вычисляются потоки массы через границы эйлеровых ячеек.
3. Заключительный этап - определяются в новый момент времени окончательные значения газодинамических параметров потока ф(и, V, Е, р) (р - плотность вещества в ячейке) на основе законов сохранения массы, импульса и энергии для каждой ячейки и всей системы в целом на фиксированной расчетной сетке.
Для описания многокомпонентной среды первый этап «метода крупных частиц» разбивается на три пункта:
1) вычисление общего давления смеси газов в ячейках координатной сетки;
2) вычисление промежуточных значений скорости;
3) вычисление промежуточных значений энергии ячеек координатной сетки.
Исходя из этого, для первого этапа имеем следующие соотношения. Давление вычисляется как сумма парциальных давлений [7] всех компонентов смеси. Таким образом, для двухкомпонентной среды получаем:
Р = Р1 +P2, (1)
где р - общее давление смеси газов; р1, р2 - парциальные давления первой и второй составляющих газодинамического объекта.
Для да-компонентной среды имеем:
Р = Р1 + Р2 + ...+ Рк + ...+ Рда , (2)
где р1 , р 2, Рк, Рт - парциальные давления составляющих
газодинамического объекта; т - количество компонентов в многокомпонентной среде.
Используя уравнение Менделеева-Клапейрона, для двухкомпонентной среды получаем:
(да т9 ^
Р = -1- Т + —^ ■!
Цм 1 М2
где Р - общее давление смеси газов; да1 , да2. - соответствующие массы
первой и второй компонент газодинамического объекта, находящиеся в одной
-, (3)
V’
ячейке координатной сетки в «методе крупных частиц»; М1, М2 -
соответствующие молярные массы компонент; Т, Т2 - соответствующие
температуры первой и второй компонент; Я - газовая постоянная; V - объем ячейки координатной сетки.
Для да-компонентной среды имеем:
р -Гда Т + Т2+...+^тк +...+Я, (4)
Р IМ1 1 М2 2. Мк к Мда т ) V
где р - общее давление смеси газов; щ, да , тк, да - соответствующие массы компонент газодинамического объекта, находящиеся в одной ячейке координатной сетки в «методе крупных частиц»; М1, М2, Мк, Мт -
соответствующие молярные массы компонент; Т1, Т2 , Тк , Тда -
соответствующие температуры компонент; Я - газовая постоянная; V -объем ячейки координатной сетки.
Для второго этапа вычисление промежуточных скоростей и энергии выполняется для каждого компонента многокомпонентной среды. При этом учитывается, что суммарное давление воздействует на весь объем ячейки координатной сетки. Для простоты изложения формул рассмотрим двухкомпонентную среду и плоский случай. Вычисления для да-компонентной среды аналогичны приведенным за исключением того, что выполняются для да компонент.
П П
р ~
/~П\ /„,П
рг+1/2,] - р.-1/2,] At
(йГ )1 = (и"] )1 -
' ' Ах (Р”; )1 + (Р”; )2
Г,” ,,
р.,]+1/2 - р.,]-12 At
(Е”,■ )1 = (Е”, )1 -
АУ (р”, )1 + (р”, )
] )1 + (рг,] )2
п \ Г..П
(рг +12,] )1 (иг+12,] )1 (рг-12,] )1 (иг -12,] )1
+ (Р. , ] +12 )1 (уг , ] +12 )1 (рг , ] -12 )1 (уг , ] -12 )1
Ах
Дt
(5)
ДУ (Р”] )1
р1+12, ] - р. -12, ] At
АХ (Р,"] )1 + (Р”; )2
Р”;+1/2 - Р,".,-1/2 At
.,] )2 - V] )2 . _ П ч _ П ч
] ] ДУ (Р”] )1 + (Р”; )2
+
Ат
+
Ау
где (и”-^, (у”-^ - скорости первой компоненты на начало п-й итерации относительно соответствующих осей координат; (И”- )1; (У): -
промежуточные значения скоростей первой компоненты газодинамического объекта по соответствующим осям координат; Рг”+1/2,-, Рп-1/2,-,
П П ^ ^
Рг,-+12, Рг,--^2 - давление двухкомпонентной среды на границах ячейки; (рП - )1 - плотность первой компоненты в соответствующей ячейке
координатной сетки; (Е)1 - значение энергии первой компоненты на момент начала п-й итерации; (Е1п- )1 - промежуточное значение энергии первой компоненты; Ат , Ау - линейные размеры ячейки координатной сетки; Аt - квант времени итерации; I, - - индексы ячейки координатной сетки для которой производятся вычисления.
Для второй компоненты формат величин аналогичен.
Расчет второго и третьего этапов «метода крупных частиц» производится аналогично конечным разностям однокомпонентного случая [6] за исключением того, что вычисления должны проводиться применительно к каждой из компонент многокомпонентной среды.
Как и при описании первого этапа ограничимся двухкомпонентной средой и плоским случаем.
Тогда второй этап метода крупных частиц имеет вид»:
(А^П+1/2, - )1
ауа^ если (ии )1 + (<1,- )1 > о,
АУА^ если («”-■ )1 + (им,- )1 < 0,
АyАt, если (у?- ) + (у?-+Д > 0,
АyАt, если (У”) + (уП.+Д < 0,
V
АуАґ, если (ыЦ; )2 + (мг"+1>} )2 > 0,
АуМ, если (иП)2 + (<1,; )2 < °,
V
АУАt, если (у";)2 + (у";+1)2 > °
АуМ, еСЛИ (у”; )2 + (У +1)2 < °
где (АМП+1/2,; )і, (АМгп,+1/2)1, (АМП+1/2,; ) 2, (АМгп,+1/2)2 - потоки масс
первой и второй газовой компоненты через границы ячейки.
Третий этап «метода крупных частиц». Уравнения этого этапа представляют собой законы сохранения массы М, импульса Р и полной энергии Е, записанные для данной ячейки в разностной форме:
Здесь (АМ”): - масса первой компоненты газодинамического объекта,
которая пересекла за время Аt одну из границ рассматриваемой ячейки; суммирование производится по всем сторонам ячейки. Аналогичным образом
Для второй компоненты расчет величин аналогичен.
Таким образом, по завершению расчетов третьего этапа мы получаем распределение параметров газодинамического поля на момент времени
значения являются исходными для вычислений параметров поля на следующей итерации «метода крупных частиц».
Сходимость предложенного метода и корректность построения конечных разностей проверена моделированием двухкомпонентной среды с помощью разработанного авторами прикладного программного обеспечения. Результаты моделирования совпадают с теоретическим описанием физических процессов.
(М”+1)1 = (Мп)1 + ^(АМ” X;
(р«+1)1 = (рп )1 +■£ (Ар» )1;
(Кп+\ = (Еп )1 + ^ (АЕПр )1; (Мп+1)2 = (Мп)2 + ^(АМ” )2;
(р»+1)2 = (рп)2 +^ (АрПр)2;
(Еп+1)2 = (Еп )2 + ^ (АЕГр )2.
(7)
понимаются £ (АРгпр )1 и £ (АЕГр )1.
/п+1 = /п + А, то есть на конец итерации. Полученные на третьем этапе
Моделирование проводилось на декартовой координатной сетке размерностью 160^160x220. Линейные размеры ячеек координатной сетки составляли 0,1 м. В соответствии с критерием устойчивости метода [6] квант времени взят 0,0001 с. При проведении моделирования в течение 60000 итераций неустойчивости метода не выявлено, что говорит о том, что при выбранном соотношении линейных размеров и кванта времени метод не расходится. Следовательно, можно использовать один критерий устойчивости метода как для однокомпонентной, так и для многокомпонентной сред в областях дозвуковых течений.
Выводы. Предложен метод описания многокомпонентных газодинамических сред с целью использования результатов в системах визуализации. Создано прикладное программное обеспечение, подтверждающее правильность перехода к конечным разностям. Определены критерии устойчивости «метода крупных частиц» для многокомпонентных сред. Дальнейшим развитием предложенной работы является построение моделей физико-химических газодинамических объектов, подобных, например, горению веществ.
Список литературы: 1. Foley J.D., van Dam A., Feiner S.K., Hughes J.F. Computer Graphics (principles and practice) by Addison-Wesley Publishing Company, Inc. 1996. - 1175 p. 2. Иванов В.П., Батраков А.С. Трехмерная компьютерная графика. - М.: Радио и связь, 1995. - 224 с. 3.Мартинес Ф. Синтез изображений. - М.: Радио и связь, 1990. - 192 с. 4. Годунов С.К., ЗабродинА.В., Иванов М.Я. Численное решение многомерных задач газовой динамики. - М.: Наука, 1976. - 401 с. 5. Белоцерковский О.М., Давыдов Ю.М. Метод крупных частиц в газовой динамике. - М.: Наука. 1982. - 500 с. 6. Белоцерковский О.М., Давыдов Ю.М. Метод «крупных частиц» для задач газовой динамики. Инф. бюл. СО АН СССР "Численные методы механики сплошной реды ", 1970. - Т. 1. - С. 27. 7. Матвеев А.Н. Молекулярная физика: Учеб. пособие для вузов. - М.: Высшая школа. 1981. - 400 с.
Поступила в редакцию 15.04.2006