автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Программный комплекс UNSS, ориентированный на решение задач внешней дозвуковой аэродинамики летательных аппаратов
Автореферат диссертации по теме "Программный комплекс UNSS, ориентированный на решение задач внешней дозвуковой аэродинамики летательных аппаратов"
На правах рукописи
Иванов Константин Александрович
ПРОГРАММНЫЙ КОМПЛЕКС Швв, ОРИЕНТИРОВАННЫЙ НА РЕШЕНИЕ ЗАДАЧ ВНЕШНЕЙ ДОЗВУКОВОЙ АЭРОДИНАМИКИ ЛЕТАТЕЛЬНЫХ АППАРАТОВ
05.13.18 - математическое моделирование, численные методы и комплексы программ
АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата физико-математических наук
Москва - 2006
Работа выполнена на Таганрогском авиационном научно-техническом комплексе им. Г. М. Бериева.
Научный руководитель: кандидат физико-математических наук,
старший научный сотрудник В. И. Похилко
Официальные оппоненты:
доктор физико-математических наук, профессор В. А. Гасилов
Ведущая организация:
кандидат физико-математических наук, старший научный сотрудник А. А. Аксёнов
Филиал ФГУП ЦАГИ «Московский комплекс ЦАГИ»
Защита состоится « 2006 г. в/^часов ^^инут на
заседании диссертационного совета К002.058.01 в Институте математического моделирования РАН по адресу: 125047, г. Москва, Миусская площадь, д. 4а.
С диссертацией можно ознакомиться в библиотеке ИММ РАН. Автореферат разослан 006 г.
Ученый секретарь диссертационного совета, кандидат физико-математических наук
Н. Г. Прончева
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы исследования
За последнее десятилетие численный эксперимент в газовой динамике, как инструмент решения научно-технических задач, получил широкое развитие. В зарубежной терминологии эти исследования именуются CFD (Computational Fluid Dynamics) Solutions. На качественно новый уровень вышли и численные методы, лежащие в основе численного эксперимента. Такой прогресс стимулирован растущими потребностями в решении прикладных задач в машиностроении и теоретических исследованиях в механике жидкости и газа и стал возможен благодаря высокой производительности современной вычислительной техники. Здесь под численным экспериментом понимается расчет поля течения, который сводится к численному решению уравнений Навье-Стокса, осредненных по Рейнольдсу.
Потребность современной авиаиндустрии в повышении качественного уровня аэродинамических исследований явилась причиной внедрения численного эксперимента в процесс аэродинамического проектирования. Как показывает мировая практика, доля численных расчетов в аэродинамическом проектировании неуклонно растет. Такая тенденция связана не только с экономическими соображениями, но и с рядом достоинств численного эксперимента, которые отсутствуют у эксперимента в АДТ. Среди них следует отметить возможность исследований компоновок летательных аппаратов при натурных числах Рейнольдса, возможность моделирования струй двигателя, идеализация постановки задачи и «богатые» информацией результаты расчетов полей течений. Применение численного эксперимента в процессе аэродинамического проектирования позволяет избежать большинства проблем еще до «воплощения в металл» летательного аппарата, в то время, как при использовании классических подходов, эти проблемы решаются после их выявления в процессе летных испытаний.
Наиболее актуальными задачами аэродинамического проектирования являются:
- повышение аэродинамического качества летательного аппарата на крейсерском режиме полета;
- улучшение летно-технических характеристик летательного аппарата на больших углах атаки (углы максимальной подъемной силы);
- оптимизация взлетно-посадочной механизации;
- решение задач локальной аэродинамики.
Несмотря на высокую востребованность численного эксперимента в авиаиндустрии, его широкое применение сопряжено с рядом сложностей. Дело в том, что численный эксперимент является чрезвычайно наукоемким и
предъявляет высокие требования к знаниям исследователя в таких областях науки, как теория численных методов, линейная алгебра (матричные вычисления), механика жидкости и газа, программирование. В результате, проведение численных аэродинамических исследований с использованием собственных программных комплексов под силу только группам специалистов, имеющим соответствующую подготовку.
Естественно, большинство авиационных КБ таких групп в своем составе не имеют. С целью сделать доступным численный эксперимент для инженерных групп, на рынке программных продуктов появились специализированные коммерческие CFD-программы. Среди них наиболее известны Fluent, STAR-CD, CFX, ACE-U, CFD++ и др. Эти программы являются универсальными инструментариями, рассчитанными на решение широкого круга задач механики жидкости и газа. В них скрыты от исследователя-инженера механизмы численного метода и отдаются пользователю «на откуп»: построение расчетной сетки, задание граничных и начальных условий, параметров физической модели, базовых настроек численного метода и обработка результатов расчетов. При таком подходе, требования к знаниям исследователя-инженера, в вышеперечисленных областях, значительно снижаются, и, казалось бы, в его руках оказывается мощный исследовательский инструмент. Но здесь появляется ряд проблем.
Одна из основных проблем связана, с тем, что расчетный пакет предназначен для решения широкого круга задач механики жидкости и газа, т.е. является универсальным. В связи с этим, в пакеты заложены не самые эффективные численные методы и алгоритмы для каждого частного случая. В результате, требования к вычислительным ресурсам оказываются весьма высокими. Несмотря на то, что исследователь-инженер во многом изолирован от математического аппарата расчетного пакета, и требования к уровню его образованности в вышеперечисленных науках значительно снижаются, ему все же необходимо иметь достаточные знания для управления большим количеством настроек численного метода, тем самым, ориентируя солвер (решатель) на конкретный класс задач. Другая проблема состоит в том, что пакет является «черным ящиком», и даже высококвалифицированный пользователь зачастую не может добиться требуемой точности и сходимости численного решения сложной задачи, а фирма-разработчик программного пакета в большинстве случаев не в состоянии ему помочь. В результате эффективность исследований часто оставляет желать лучшего. И, наконец, стоимость этих программных продуктов велика. Все эти проблемы есть плата за универсальность.
Одной из наиболее известных отечественных специализированных расчетных программ, разработанных в ЦАГИ, является программа решения уравнения Эйлера, авторами которой являются О. В. Карась и В. Е. Ковалев.
С помощью нее было исследовано большое количество компоновок на крейсерском режиме полета. За счет узкой специализации, а это трансзвуковые режимы, программа работает быстрее на порядки, чем коммерческие расчетные пакеты, о которых говорилось ранее.
Также существует целый спектр программ панельной аэродинамики, разработанных в ЦАГИ и академии им. Жуковского позволяющих рассчитывать потенциальные течения вокруг исследуемых компоновок. Но данная постановка является слишком приближенной для современных целей.
Решением этих проблем может быть создание специализированного программного комплекса для инженерного состава. А именно, инженеру-исследователю необходимо предоставить решатель с набором шаблонов-настроек под конкретные задачи, тем самым, избавив его от непосредственного контакта с численным аппаратом программного комплекса.
Цель работы
Целью диссертационной работы является разработка для инженерного состава специализированного программного комплекса, направленного на решение задач дозвуковой внешней аэродинамики большой размерности.
Задачами исследования являются:
1. Выбор типа расчетной сетки и метода формирования контрольного объема;
2. Разработка схем дискретизации конвективных, диффузионных и источниковых членов уравнения конвекции-диффузии;
3. Разработка алгоритма связки скорость-давление;
4. Реализация методов решения систем линейных алгебраических уравнений;
5. Реализация модели турбулентности 8ра1ай-А11шагаз.
Достоверность полученных результатов подтверждается многочисленными тестовыми расчетами и сравнениями с экспериментальными результатами и результатами расчетов в других программных комплексах.
Научная новизна и практическая ценность работы
Разработана неявная схема дискретизации конвективных потоков третьего порядка аппроксимации с низкими диффузионными и дисперсионными свойствами. Схема обладает высокой численной устойчивостью и позволяет выполнять расчеты прямо с нулевой итерации без использования схем первого порядка аппроксимации.
Разработан алгоритм связки скорость-давление. Метод является модификацией метода искусственной сжимаемости и не нуждается в коэффициентах релаксации для скоростей и давления. Естественным образом в методе решена проблема «шахматного распределения» давления.
В целом численный метод обладает высокой численной устойчивостью. Влияние качества расчетной сетки на устойчивость и сходимость практически отсутствует. Ряд задач был решен с числами CFL, достигавших значений 1000. Расчетный код в части использования оперативной памяти оказался в 2.5-3 раза экономичнее ведущих зарубежных пакетов.
Основные положения диссертации, выносимые на защиту
1. Обоснование выбора расчетной сетки и метода построения контрольного объема;
2. Физико-математическая постановка, описывающая поле турбулентного несжимаемого течения вокруг исследуемой модели;
3. Численный метод решения основных уравнений сохранения на неструктурированных расчетных сетках;
4. Тестирование схемы записи конвективных потоков, алгоритма связки скорость давления и программного комплекса UNSS в целом;
5. Результаты исследования компоновки Бе-200 в рамках совместного проекта ТАНТК им. Г.М. Бериева, EADS и Rolls-Royce.
Апробация работы
Работоспособность разработанного программного комплекса UNSS (Unstructured Navier-Stokes Solver) подтверждена в аэродинамических исследованиях по проекту Бе-200РР (совместный проект ТАНТК им. Г.М. Бериева, EADS и Rolls-Royce).
Основные результаты диссертационной работы опубликованы в нескольких российских изданиях, перечень которых приведен в конце автореферата. По материалам диссертации сделаны доклады на научно-технических конференциях ЦАГИ "Аэродинамика летательных аппаратов" (пос. Володарского, 2004, 2006 г.г.), "Юбилейной научно-технической конференции СибНИА" ( Новосибирск, 2004 г.)
Личный вклад автора состоит в создании численного метода и его реализации в программном комплексе UNSS.
СОДЕРЖАНИЕ РАБОТЫ
Диссертационная работа состоит из введения, пяти глав, заключения и списка использованной литературы.
Во введении излагаются причины и необходимость создания программного комплекса.
В первой главе содержится аналитический обзор литературы. Обосновывается актуальность работы, формулируются цели и задачи. Обосновывается выбор составляющих численного метода.
Во второй главе содержится описание физико-математической постановки.
Рассматривается физико-математическая постановка, включающая в себя законы сохранения массы, компонент вектора импульса и турбулентного скаляра (модель турбулентности 8ра1а11-А11шагаз), записанные в консервативной форме. Все законы приведены к виду интегрального уравнения конвекции-диффузии (или уравнения переноса) и являются его частными случаями с соответствующими зависимыми переменными ф, коэффициентами диффузии Г^, и источниками Бф. Общий вид уравнения
конвекции-диффузии:
1X1 V
г т о
и
1
О
У +VI
и)
V
V
¡{О, + В,-У9)Ы
Алгебраические зависимости для модели турбулентности 8ра1а11-А11тага$:
%3
%3 V
^ = » /¡/1 ~ я , ^-.з » X = 77»
= Сь& '* £ = Б+ Ла 5 /«>2 - 1 ~
1 + ЯГЛ|'
5 = И;
— Сшг/и! V
и.
1 + с£3
шЗ _
; 9 = Г + Сш2(гь + г);
г =
2^2
См =0.1355; СЬ2 = 0.622 сг^ =— Си1 =7.1; Сш1 = + ^ + Сь*>
3 К СТ.
Для замыкания задачи вводятся граничные условия. В постановке используются три типа граничных условий:
- условие на стенке;
- условие на бесконечности;
- условие симметрии;
Граничное условие на стенке для уравнения переноса компонент вектора импульса включает, условие «прилипания»: иш = иш = гиш = О . Для уравнения переноса турбулентного скаляра (модель турбулентности Бра1а11-АПшагаз) на стенке задается у, = О. При выполнении закона сохранения
масс на стенке естественным образом выполняются условия —— = О или
дп
др _
= О, а так же конвективные потоки всех сохраняемых величин через
дп
стенку равны нулю.
Граничное условие на бесконечности для уравнения переноса компонент вектора импульса включает условие набегающего потока иш = и„, =иаа, где ив, , - компоненты вектора
скорости, задаваемого исследователем. Для уравнения переноса турбулентного скаляра (модель турбулентности Бра^-АНтагаэ) на
бесконечности задается v^ = vx, где модифицированная турбулентная вязкость VM, также задается исследователем.
Граничные условия симметрии запишем для случая, когда XY является плоскостью симметрии. При этом u>symm =0 и конвективные и
диффузионные потоки через плоскость симметрии всех сохраняемых величин так же равны нулю.
В третьей главе содержится описание численной постановки и метода, использованного в расчетном коде.
Расчетная сетка и метод формирования контрольного объема
При расчете обтекания сложных геометрических объектов, таких как полная компоновка самолета, крыло со взлетно-посадочной механизацией, сложнейшим этапом является создание качественной расчетной сетки, приемлемой размерности. Размерность сетки необходимо согласовывать с располагаемыми вычислительными ресурсами, в первую очередь с объемом физической оперативной памяти, которая, как правило, является дефицитом при выполнении расчета.
Так как солвер ориентирован на задачи внешней аэродинамики, то крайне необходимо подробно разрешать пограничный слой с целью повышения точности расчета потери импульса, особенно если рассчитывается отрыв пограничного слоя. Наиболее эффективны два типа сеток для расчета турбулентных течений с разрешением ламинарного подслоя. Это структурированные, т.н. фитинговые сетки (сеточные линии отслеживают кривизну поверхности), состоящие из гексаэдров, и неструктурированные сетки, состоящие из слоев призм в пограничном слое и тетраэдров, заполняющих остальное пространство. Во втором типе сеток возможно использование пирамид в сложных областях.
Рассматриваются преимущества и недостатки этих двух подходов. Обосновывается выбор неструктурированных расчетных сеток.
Далее рассматриваются два возможных метода формирования контрольного объема в трехмерном случае. В одном методе в качестве контрольного объема используются сами элементы сетки. В другом методе контрольный объем строится вокруг узла расчетной сетки. В зарубежной литературе этот метод известен как Dual Mesh. Обосновывается выбор метода Dual Mesh, как позволяющего более точно вычислить поверхностные и объемные интегралы, то есть потоки сохраняемой величины через поверхность контрольного объема и источники, соответственно. Ниже приведена схема получения граней контрольного объема на примере тетраэдра в подходе Dual Mesh.
В)
а) б)
Рис.1. Схема получения граней контрольного объема:
а) исходный тетраэдр;
б) расположение граней контрольного объема внутри тетраэдра;
в) объемный сектор контрольного объема.
Контрольный объем формируется вокруг узла следующим образом. Четыре вершины, лежащие в одной плоскости, образуют грань контрольного объема. Этими вершинами являются середина ребра, центра масс двух граней тетраэдра, примыкающих к этому ребру, и центр массы тетраэдра. Объемный сектор образуется путем отсечения гранями области тетраэдра, не включающей рассматриваемую вершину (центральный узел), см. рис. 1(6, в). Аналогичным образом строятся грани и объемные сектора контрольного объема для призм, пирамид. Точки интегрирования находятся в центрах масс граней и объемных секторов.
Разработка схем дискретизации конвективных, диффузионных и источниковых членов уравнения конвекции-диффузии
В связи с тем, что при разработке солвера ставилась задача максимальной изоляции исследователя от численного аппарата, одними из основных требований к численному методу выдвигались высокая устойчивость и быстрая сходимость итерационного процесса решения. Для удовлетворения этих требований был выбран полностью неявный метод получения дискретного аналога уравнения конвекции-диффузии. Реализация такого подхода в случае неструктурированных сеток достаточно проблематична, тем более, что в качестве дополнительных требований выдвигалась независимость устойчивости итерационного процесса решения от качества сетки.
Наиболее сложным этапом записи дискретного аналога является дискретизация конвективного потока сохраняемой величины в связи с его параболической природой. Был проведен комплекс исследований наиболее
известных неявных схем. В работе рассматривались наиболее экономичные неявные схемы в части количества арифметических операций, в противном случае при таком большом количестве граней контрольного объема время на подготовку дискретного аналога существенно возрастет. Были рассмотрены:
- противопоточная схема;
- противопоточная схема 2-го порядка аппроксимации;
- схема QUICK;
- центрально-разностная схема с Deferred Correction подходом.
Исследование и тестирование схем выполнялись на задачах:
- переноса скачка скаляра, П-импульса скаляра и синус-импульса скаляра;
- нестационарного обтекания срезанного цилиндра ламинарным потоком;
- обтекания крыла ламинарным потоком при больших числах Рейнольдса.
Далее формулируется ряд требований к свойствам разрабатываемой неявной схемы дискретизации конвективных потоков. Схема должна иметь малую сеточную диффузию, малую дисперсию и обеспечивать высокую численную устойчивость итерационного процесса решения задачи. Последние два свойства связаны напрямую с, так называемой, монотонностью схемы. Под монотонностью схемы понимается отсутствие генерации новых экстремумов в поле зависимой переменной, не связанных с физическими особенностями этого поля. Иначе говоря, появление новых экстремумов обусловлено численной ошибкой в членах высокого порядка ряда Тейлора схемы, вызывающей «всплеск» источника в дискретном аналоге. Также схема должна обеспечивать монотонность решения системы дискретных аналогов (системы линейных алгебраических уравнений). Необходимым условием этого является выполнение следующего требования: вклады от всех конвективных потоков зависимой переменной через грани контрольного объема в коэффициент на главной диагонали матрицы коэффициентов системы дискретных аналогов должны быть одного знака.
В разработанной схеме 3-го порядка аппроксимации удалось удовлетворить всем перечисленным требованиям. Третий порядок схемы означает не только использование в сеточном шаблоне соседних узлов и их «соседей», но и вычисление потока, перетекающего из одного контрольного объема в другой, по числу точек интегрирования более 4 (обычно это число не превышает 10). При этом дисперсия схемы оказалась достаточно мала. Для повышения монотонности схемы в формулу реконструкции (интерполяционную формулу) при членах высокого порядка был введен весовой коэффициент (лимиттер), являющийся функцией локального градиента и градиента по потоку зависимой переменной.
Диффузионные потоки записаны по схеме 2-го порядка аппроксимации. Схема организована таким образом, что точность вычисления диффузионных потоков не зависит от величины скошенности элементов, при этом всегда соблюдается равенство модуля вклада в диагональный коэффициент сумме модулей вкладов в недиагональные коэффициенты рассматриваемой строки матрицы.
Конвективные и диффузионные потоки при записи в дискретный аналог разлагаются на неявную и явную часть, благодаря чему, было минимизировано влияние качества расчетной сетки на скорость сходимости и устойчивость итерационного процесса решения систем дискретных аналогов. Интересно, что этот подход не внес существенных ограничений на число CFL.
Источниковые члены общего вида записаны по третьему порядку аппроксимации. Как было показано на рис. 1.1., подход Dual Mesh позволяет легко разбить контрольный объем на объемные сектора и представить объемные интегралы в виде суммы линейных интегралов по этим секторам. Таким образом, достигается 3-й порядок аппроксимации. В случае записи источникового члена для уравнений переноса компонент вектора импульса, а именно в случае интегрирования по объему градиента давления, используется теорема Гаусса.
Разработка алгоритма связки скорость-давление
Для связки закона сохранения масс и закона сохранения импульса был выбран итерационный подход. Идея этого подхода состоит в том, что в уравнение неразрывности вводится давление, и путем последовательного решения полученного уравнения для давления и уравнений переноса компонент вектора импульса итерационно подправляются поля давления и скоростей до полной сходимости. В работе рассмотрены наиболее известные алгоритмы, использующие этот подход:
- алгоритм SIMPLE (разработан Caretto в 1972 г.) и его модификации SIMPLEC, SIMPLEN;
- алгоритм SIMPLER (разработан Patankar в 1980 г.);
- алгоритм PISO (разработан Issa в 1986 г.);
- алгоритм искусственной сжимаемости (разработан Chorin в 1967 г.).
Далее рассматриваются преимущества и недостатки алгоритмов. За
основу разрабатываемого алгоритма берется алгоритм искусственной сжимаемости. Оригинальный алгоритм является локальным при расчете поля давления, то есть явным, и хорошо работает на структурированных качественных сетках. В случае неструктурированных сеток с большой величиной деформации элементов (тонкие призмы в пограничном слое) появляются проблемы, связанные с получением устойчивой сходимости решения, особенно при достаточно больших числах CFL > 50. Этот эффект
объясняется явной природой алгоритма, давление в расчетном узле не связано со значениями в соседних узлах на текущей итерации и не влияет на поле скоростей в источнике массы. С целью решения этой проблемы была разработана модификация метода искусственной сжимаемости. В отличие от оригинального метода, разработанный метод является неявным. В нем расчет поля течения сводится к решению уравнения для давления, имеющего параболический вид.
Реализация методов решения систем дискретных аналогов (систем линейных алгебраических уравнений)
Для решения системы дискретных аналогов уравнения конвекции-диффузии и уравнения для давления были реализованы метод Якоби и метод сопряженных градиентов с предобусловителем, соответственно.
Матрица коэффициентов системы дискретных аналогов уравнения конвекции-диффузии является несимметричной в связи с применением транспортивных схем дискретизации. В таком случае решение этой системы возможно с помощью либо «поточечных» методов Якоби, Гаусса-Зейделя, и их модификаций, либо методов крыловского подпространства таких, как GMRES, CGSTAB. С целью тестирования эти методы были реализованы в солвере. Наиболее эффективным методом в данном случае оказался метод Якоби благодаря тому, что в матрице коэффициентов выполняется условие жесткого диагонального преобладания на любой расчетной сетке, и потребные критерии сходимости (величина нормализованной невязки) составляют значения не ниже 10"3. Метод Гаусса-Зейделя становится оправданным в случае специальной шахматной нумерации (метод RedBlack), которая в солвере не была использована. Конечно, при использовании GMRES, CGSTAB требовалось значительно меньшее число итераций на решение той же системы, но это преимущество сводилось «на нет» большим количеством арифметических операций за одну итерацию.
В случае решения систем дискретных аналогов уравнения для давления ситуация сложилась в пользу методов крыловского подпространства. Матрица коэффициентов системы является симметричной, поэтому метод сопряженных градиентов здесь наиболее предпочтителен. Методы Якоби и Гаусса-Зейделя в этом случае неприменимы, поскольку требуется минимизация нормализованной невязки до значений ниже 10"8, так как рассчитываются давления, а не поправки к ним. С целью достижения линейного эффекта сходимости метод сопряженных градиентов был реализован вместе с предобусловителем на основе неполного разложения Холесского. Благодаря неявно-явному разложению потоков в дискретных аналогах уравнения для давления были достигнуты не только условия жесткого диагонального преобладания, но и благоприятное распределение собственных значений в матрице коэффициентов. О последнем качестве
можно судить по хорошим показателям сходимости метода сопряженных градиентов без предобусловителя на самых различных задачах. Использование предобусловителя на основе неполного разложения Холесского позволило ускорить метод на порядки и достичь линейной сходимости даже до величины нормализованной невязки 10"15. Естественно достижение таких критериев сходимости ведет к подавлению всех составляющих спектра невязки.
Реализация модели турбулентности 8ра1аН-А11тагш
В работе рассмотрены современные подходы моделирования турбулентности. Иерархия типов моделей турбулентности показана ниже, на рис. 1.2. Выполнен обзор этих типов моделей.
Аргументируется выбор модели Бра1а11-А11тага8. Эта модель разработана на фирме Боинг специально для задач внешней аэродинамики летательных аппаратов. Одним из важных ее свойств является высокая надежность в части сходимости решения, в связи с чем она и была выбрана для реализации в программном комплексе. Модель является низкорейнольдсовой, и позволяет точнее рассчитывать потерю импульса в пограничном слое, чем при использовании функции стенки. Это свойство является крайне важным при моделировании отрывных течений.
Рис. 2. Иерархия типов моделей турбулентности.
Особенности программной реализации численного метода
Программный комплекс написан на языке программирования С++ с использованием элементов объектно-ориентированного программирования и является кроссплатформенным, т.е. может быть откомпилирован на платформах Windows, Unix и др. платформах, поддерживающих стандарт С++. Для достижения таких возможностей дополнительные библиотеки не использовались.
Одними из главных требований, предъявляемых к программному комплексу, являлись:
- экономичность использования оперативной памяти;
- производительность;
- надежность;
С целью достижения этих целей была разработана архитектура программного комплекса, состоящего из двух модулей, препроцессора и солвера (решателя). Препроцессор и солвер представляют собой консольные, независимые приложения. Изначально расчетная сетка создается в каком-либо программном комплексе ICEMCFD, Gambit, Ansys и выгружается в текстовом формате. Затем запускается препроцессор с последующей загрузкой расчетной сетки. Структура и особенности сетки анализируются, формируется текстовый файл статистики, содержащий всю необходимую информацию о количестве и размерах векторов, которые будут выделены в памяти на начальном этапе расчета. Затем запускается сам солвер, и загружаются файлы расчетной сетки, созданный препроцессором файл статистики, файл содержащий граничные, начальные условия и физические параметры среды и файлы выбранного профиля. Выполняется расчет, и расчетные данные выгружаются в текстовый файл для последующей обработки в системе визуализации. При указанном подходе на этапе работы солвера память выделяется на этапе загрузки данных «за один заход», и итерационный расчет выполняется без перевыделения памяти. В этом случае удается практически избежать дефрагментации оперативной памяти, при этом указатели адресов в памяти располагаются упорядочено. Таким образом, достигаются эффективное использование памяти и надежность работы солвера.
В четвертой главе приводятся результаты тестовых расчетов, направленных на верификацию основных элементов численного метода и программного комплекса в целом.
С целью исследования и тестирования численного метода и его компонент, а так же программного комплекса UNSS был решен комплекс задач. В работе приводятся результаты решения ключевых задач, закрывающих следующие основные этапы тестирования:
тестирование схемы дискретизации конвективных потоков. Диффузионные и дисперсионные свойства схемы исследовались на задачах конвективного переноса скачка скаляра и П-импульса скаляра и синус-импульса скаляра. Для этого решалось уравнение нестационарного конвективного переноса скаляра на трехмерной неструктурированной сетке из тетраэдров. Анализировалось распределение массовой концентрации скаляра вдоль направления конвективного переноса. В той же постановке задача переноса П-импульса скаляра была решена в расчетном пакете Fluent.
- тестирование алгоритма «связки» скорость-давление на предмет устойчивости и сходимости. Решалась задача ламинарного обтекания крыла конечного размаха при больших числах Рейнольдса. Выполнено сравнение с
результатами, полученными в ведущем зарубежном пакете в той же постановке.
- тестирования численного метода и программного комплекса в целом. Решалась задача турбулентного обтекания консоли крыла самолета Бе-103 при большом безотрывном угле атаки а- 10°. Выполнено сравнение с результатами, полученными в эксперименте в аэродинамической трубе Т-203 СибНИА им. С. А. Чаплыгина и в ведущем зарубежном пакете Fluent в той же постановке (на той же расчетной сетке). Сравниваются распределения коэффициента давления в Z-сечениях № 4, 6, 8, 10, а так же распределения характеристик пограничного слоя по его толщине по нормали в зонах развитого течения. Ниже приводятся некоторые результаты.
Рис.3. Поверхностные элементы пространственной расчетной сетки
Рис. 7. Контрольные точки №1, №2 , от которых по нормали снимались характеристики пограничного слоя.
Рис.8. Распределения касательной составляющей вектора скорости по нормали в пограничном слое. Контрольная точка № 1.
Рис. 9. Распределения нормальной составляющих вектора скорости по нормали в пограничном слое. Контрольная точка № 1.
Рис. 10. Распределения модифицированной турбулентной вязкости по нормали в пограничном слое. Контрольная точка № 1.
В пятой главе приводятся результаты прикладных расчетов, результаты которых были использованы в проекте Бе-200РР.
В целях поиска мер по улучшению аэродинамических характеристик самолета Бе-200РР, проведены численные расчеты полей течений вокруг модели компоновки самолета. Исследовалось поле течения в районе бортотсека крыла (центроплан) и перед воздухозаборником. Так же исследовалось поле течения в районе концевой части крыла с целью повышения его несущих свойств. А именно интересовали горизонтальные скосы потока в районе пилона поплавка.
Что касается вычислительных затрат, то UNSS потребовал оперативной памяти в 3 раза меньше, чем Fluent. Число итераций для UNSS потребовалось в 2.5 раза меньше, чем для Fluent. В настоящее время программный комплекс не оптимизирован в части быстродействия. Предварительная оценка показала, что оптимизация листинга программы позволит снизить время расчета одной итерации на 40%, а оптимизация кода еще на 20%
Ниже приводятся несколько иллюстраций результатов расчетов.
Рис.11. Распределения коэффициента давления на поверхности расчетной
модели и в Z-сечениях.
Рис.12. Поверхностные линии тока в районе бортотсека. Цветовая гамма соответствует значениям скоростей.
В заключении диссертации сформулированы основные выводы приведены выносимые на защиту результаты.
Основные выводы и результаты работы
1. Разработан эффективный численный метод решения уравнений Навье-Стокса, осредненных по Рейнольдсу, на неструктурированной расчетной сетке.
2. Численный метод реализован в программном комплексе Ц^Б, ориентированном на решение задач дозвуковой внешней аэродинамики большой размерности.
3. Тестовая эксплуатация программного комплекса показала его высокую эффективность. Потребный размер оперативной памяти, необходимый для расчета с помощью ЦИББ в 2.5-3 раза меньше, чем в случае решения той же задачи в ведущем зарубежном пакете.
4. Программный комплекс успешно применяется в решении актуальных задач аэродинамического проектирования летательных аппаратов на ТАНТК им. Г. М. Бериева.
Список публикаций по теме диссертации
1. Иванов К. А. «Неявная схема дискретизации 3-го порядка аппроксимации по пространству для неструктурированных сеток». Материалы XV школы семинара «Аэродинамика летательных аппаратов», 26 — 27 февраля 2004 г. ЦАГИ, Москва.
2. Иванов К. А. «Численные аэродинамические исследования в рамках проекта Бе200РР». Материалы XV школы семинара «Аэродинамика летательных аппаратов», 26 - 27 февраля 2004 г. ЦАГИ, Москва.
3. Иванов К. А. «Исследования полей течений вокруг модификаций самолета Бе-200 с использованием численного эксперимента, основанного на решении уравнений Навье-Стокса в турбулентной постановке. Сравнение с физическими исследованиями в аэродинамической трубе Т-203». Сборник материалов юбилейной научно-технической конференции СибНИА. 15-17 июня 2004 г. СибНИА, Новосибирск.
Подписано в печать 22.05 2006 г. Формат 60x84/16. Заказ 142/2006. Тираж 100 экз. П. л. 1.0. Отпечатано на полиграфическом участке ТАНТК им. Г.М. Бериева с оригинал-макета заказчика. 347923, г. Таганрог, пл. Авиаторов, 1
Оглавление автор диссертации — кандидата физико-математических наук Иванов, Константин Александрович
Введение.
Глава 1. Аналитический обзор литературы
1.1. Актуальность.
1.2. Цели и задачи.
Глава 2. Физико-математическая постановка
2.1. Основные уравнения сохранения.
2.2. Граничные и начальные условия.
Глава 3. Численный метод
3.1. Получение дискретного аналога уравнения конвекции-диффузии.
3.2. Алгоритм связки «скорость-давление».
3.3. Реализация модели турбулентности Spalart-Allmaras.
3.4. Особенности программной реализации численного метода.
Глава 4. Численный метод
4.1. Тестовые задачи.
4.2. Тестирование схемы дискретизации конвективных потоков.
4.3. Тестирование алгоритма «связки» скорость-давление.
4.4. Тестирование численного метода и программного комплекса.
Глава 5. Опыт использования UNSS в прикладных аэродинамических исследованиях
5.1. Исследование компоновки самолета-амфибии Бе-200.
5.2. Анализ результатов.
Введение 2006 год, диссертация по информатике, вычислительной технике и управлению, Иванов, Константин Александрович
Определяющие уравнения ньютоновской гидроаэродинамики -нестационарные уравнения Навье-Стокса - известны уже 150 лет и даже более. Однако разработка укороченных форм этих уравнений по-прежнему остается областью активных исследований, также как и проблема замыкания осредненных по Рейнольдсу уравнений Навье-Стокса, применяемых в теории турбулентности. В области неньютоновской гидроаэродинамики уровень описания химически реагирующих потоков и двухфазных течений, пока что не является столь высоким.
Экспериментальная гидроаэродинамика сыграла важную роль при проверке справедливости выведенных зависимостей и установлений пределов пригодности различных приближений в определяющих уравнениях. Аэродинамическая труба (АДТ), применяемая как оборудование для проведения физического эксперимента, является эффективным средством моделирования реальных течений. Традиционно АДТ сыграла роль альтернативы натурным измерениям, позволившей снизить временные и материальные затраты. В процессе проектирования конструкций, геометрия которых напрямую связана с характером поведения потока жидкости или газа, например, при проектировании самолета, натурные измерения не оправдывают себя экономически.
Устойчивое повышение скорости существующих ЭВМ и объема их памяти, начавшиеся в 1950-х годах, привело к возникновению вычислительной гидроаэродинамики (ВГАД). Эта ветвь гидроаэродинамики дополняет ее экспериментальную и теоретическую ветви, представляя собой альтернативное экономически эффективное средство моделирования реальных течений. ВГАД предоставляет возможности численного моделирования таких явлений, экспериментальное моделирование которых крайне сложно и дорогостояще, а зачастую вообще технически невозможно. Например, эксперименты в аэродинамических трубах ограничиваются определенным диапазоном чисел Рейнольдса, которые оказываются обычно на один или два порядка меньше величины натурных чисел.
Еще одно преимущество вычислительной гидроаэродинамики состоит в том, что при желании можно отбросить те или иные члены определяющих уравнений. Тем самым, открывается путь к опробации новых теоретических моделей.
Появление более эффективных ЭВМ стимулировало интерес к ВГАД. В результате ВГАД стало к настоящему времени наиболее предпочтительным средством проверки качества разработок в авиационной промышленности, в промышленности турбодвигателей и, в несколько меньшей степени автомобильной промышленности.
Заключение диссертация на тему "Программный комплекс UNSS, ориентированный на решение задач внешней дозвуковой аэродинамики летательных аппаратов"
Заключение
Как показала опытная эксплуатация, разработанный программный комплекс UNSS, являющийся основой диссертационной работы, позволил повысить эффективность аэродинамического проектирования. Проведенные расчетные исследования продемонстрировали те качества, которые необходимы для решения задач проектирования летательных аппаратов. Прежде всего, это высокая численная устойчивость численного метода реализованного в UNSS, практически не зависящая от качества расчетной сетки и «умеренные аппетиты» к вычислительным ресурсам.
Конечно же, узлы расчетной сетки должны быть распределены исследователем по расчетной области таким образом, чтобы разрешить все особенности исследуемой геометрии и физические особенности течения. Это, сегодня самый сложный этап в численном эксперименте, требующий от исследователя большого опыта, от уровня выполнения которого, напрямую зависит точность расчета.
Что касается требований к объему оперативной памяти, то в среднем на каждый расчетный узел расчетной задачи требуется около 1.4 Кбайт, что в 2.5 раза меньше чем требует Fluent и в 3.5 раза меньше, чем требует StarCD. Поэтому, приведенный расчет симметричной части компоновки в крейсерской конфигурации можно выполнять на компьютере Pentium 4 с 2 Гбайт оперативной памяти, а в случае использования расчетного пакета Fluent необходимо использовать, как минимум серверную конфигурацию с двумя процессорами в режиме HyperThreading или четырьмя процессорами и 4 Гбайт оперативной памяти. Другой вариант собрать сетевой кластер из четырех Pentium 4. В данном случае распараллеливание необходимо для возможности проведения расчета во Fluent такого масштаба, так как платформа является 32-разрядной, а адресное пространство ограничено 2 Гбайтами для одного процесса. Использование пакетом Fluent динамического перевыделения понижает размер доступной оперативной памяти до 1.4 Гб, благодаря ее дефрагментации. Таким образом, для решения задачи с потребной оперативной памятью 4.5 Гбайт во Fluent потребуется четыре процесса.
В настоящее время одной из главных нерешенных проблем программного комплекса UNSS является отсутствие возможности распараллеливания расчета. В таком виде UNSS сильно проигрывает на больших задачах другим расчетным пакетам, обладающих распараллеливаемым солвером, во времени счета.
Библиография Иванов, Константин Александрович, диссертация по теме Математическое моделирование, численные методы и комплексы программ
1. Е. Н. Бондарев, В. Т. Дубасов, Ю. А. Рыжов и др. «Аэрогидромеханика». Москва, Машиностроение, 1993.
2. J. Н. Ferziger, М. Peric. "Computational Methods for Fluid Dynamics". -3., rev.ed. Springer, 2002.
3. С. Патанкар. «Численные методы решения задач теплообмена и динамики жидкости», Москва, Энергоатомиздат, 1984.
4. Jayathi Y. Murthy. "Computation Fluid Mechanics". Carnegie Mellon University, 2001.
5. Shahyar Z. Pirzadeh and Neal T. Frink "Assessment of the Unstructured Grid Software TetrUSS for Drag Prediction of the DLR-F4 Configuration" AIAA 2002-0839, 2002.
6. Jeffrey P. Slotnick, Michael Y. An, Stephen J. Mysko, and David T. Yeh. "Navier-Stokes Analysis of a High Wing Transport High-Lift Configuration with Externally Blown Flaps", ALAA-2000-4219,2000.
7. В. Г. Дмитриев. «Научно-технический отчет ФГУП ЦАГИ за 2002». ЦАГИ, 2004.
8. Г. А. Колесников, В. К. Марков, А. А. Михайлюк и др. «Аэродинамика летательных аппаратов». Москва, Машиностроение, 1993.
9. У. Фриш. « Турбулентность. Наследие А. Н. Колмогорова». М.: ФАЗИС, 1998.
10. David С. Wilcox, "Turbulence Modeling for CFD", -2, rev.ed, DCW Industries, 1998.
11. Spalart, P. R, and Allmaras, S. R, "A One-Equation Turbulence Model for Aerodynamic Flows," AIAA 92-0439,1992.
12. Anderson, W. K. and Bonhaus, D. L, "An Implicit Upwind Algorithm for Computing Turbulent Flows on Unstructured Grids," Computers and Fluids, Vol. 23, No. 1, 1994, pp. 1-21.
13. W. Kyle Anderson, Russ D. Rausch, Daryl L. Bonhaus. "Implicit/Multigrid Algorithms for Incompressible Turbulent Flows on Unstructured Grids", AIAA 95-1740, 1996.
14. Иванов К. А. «Опыт применения аэро-гидродинамического модуля FLOTRAN мультифизичного пакета ANSYS в задачах внешней аэродинамики самолета». Материалы первой конференции CAD-FEM GmbH. Москва, 25-26 апреля 2001 г.
15. Иванов К. А. «Численные аэродинамические исследования в рамках проекта Бе200РР». Материалы XV школы семинара «Аэродинамика летательных аппаратов, 26 27 февраля 2004 г. ЦАГИ, Москва.
16. Андерсон Д, Таннехилл Дж., Плетчер Р. «Вычислительная гидромеханика и теплообмен». Москва «Мир» 1990 г. Том 1.
17. Андерсон Д, Таннехилл Дж., Плетчер Р. «Вычислительная гидромеханика и теплообмен». Москва «Мир» 1990 г. Том 2.
18. О. Зенкевич, К. Морган. «Конечные элементы и аппроксимация». Москва «Мир» 1986 г.
19. Дж. Голуб, Ч. Ван. Лоун, «Матричные вычисления», Москва, «Мир», 1999 г.
20. Дж. Деммель. «Вычислительная линейная алгебра», Москва, «Мир», 2001 г.
21. Willam Н. Press, Saul A. Teukolsky, William Т. Vetterling, Brian P. Flannery. "Numerical Recipes in С++", Cambridge University Press, 2002.
-
Похожие работы
- Математическое моделирование процессов взаимодействия летательного аппарата с внешними полями и разработка универсальных вычислительных процедур комплексного анализа аэродинамических компоновок
- Методика определения донного сопротивления летательных аппаратов с учетом управления обтеканием и их компоновки
- Методика автоматизированного расчета аэродинамических, жесткостных и статических аэроупругих характеристик летательного аппарата на ранних этапах проектирования
- Применение метода эквивалентных формв задачах нестационарной аэродинамики при малыхдозвуковых скоростях
- Численное моделирование сверхзвуковых и дозвуковых течений вязкого газа на основе квазигазодинамических уравнений
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность