Сертификация системы моделирования движения жидкости и газа FlowVision
Краткие технические характеристики программного комплекса FlowVision
Состав программных компонентов FlowVision
Процесс сертификации. Испытательный центр программных средств ФГУП «ОКБМ»
Проверка функциональных характеристик программного комплекса FlowVision
Пример 10. Скользящие сетки и турбомашины
Результаты сертификации программного комплекса FlowVision
Компания «ТЕСИС» и испытательный центр программных средств ФГУП «ОКБМ» провели сертификацию программного комплекса FlowVision в системе Госстандарта России. В результате российским органом по сертификации средств информатизации, приборостроения, медицинской техники и электрооборудования при ВНИИИНМАШ был выдан сертификат соответствия Госстандарта России № POCC RU.ME20.H01223. Данный сертификат подтверждает, что FlowVision соответствует требованиям нормативных документов и российских стандартов, аналогичных соответствующим международным стандартам качества серии ISO 9000.
Сертификат соответствия FlowVision
Назначение FlowVision
Программный комплекс FlowVision разработан на основе последних достижений Российской академии наук коллективом российских ученых и специалистов в области механики сплошной среды в тесном сотрудничестве с ведущими научно-исследовательскими и промышленными предприятиями России. Сегодня FlowVision является единственным отечественным коммерческим пакетом по вычислительной аэро- и гидродинамике, который успешно конкурирует на российском рынке с аналогичными пакетами зарубежного производства, такими как Star-CD, Fluent и ANSYS CFX.
FlowVision предназначен для моделирования трехмерных течений жидкости и газа в технических и природных объектах, а также для визуализации этих течений методами компьютерной графики. Моделируемые течения включают стационарные и нестационарные, сжимаемые, слабосжимаемые и несжимаемые потоки жидкости и газа. Использование различных моделей турбулентности и адаптивной расчетной сетки позволяет моделировать сложные движения жидкости, включая течения с сильной закруткой, с горением, со свободной поверхностью.
Краткие технические характеристики программного комплекса FlowVision
Интерфейс пользователя: MS Windows.
Препроцессор:
• импорт геометрии, созданной в различных системах автоматизированного проектирования и сохраненной в форматах VRML, STL, ABAQUS, ANSYS, NASTRAN и MESH;
• интерактивное задание граничных условий на поверхностях.
Расчетная сетка:
• автоматическая генерация сетки;
• прямоугольная сетка с подсеточным разрешением геометрии;
• локальное измельчение сетки;
• адаптация сетки вдоль границы расчетной области и по решению.
Возможности моделирования:
• трехмерные стационарные и нестационарные сжимаемые/слабосжимаемые/несжимаемые потоки жидкости и газа;
• ламинарные и турбулентные течения;
• k-e-подобные модели турбулентности;
• перенос скалярных величин и их флуктуаций;
• свободные поверхности;
• горение предварительно перемешанных и неперемешанных газовых смесей;
• сопряженный теплообмен;
• сопряженное моделирование движения жидкости с различными математическими моделями в разных областях;
• граничные условия на стенке:
- проскальзывание и прилипание,
- степенной и логарифмический законы для турбулентных пристеночных течений,
- адиабатические, изотермические, тепловой поток, теплообмен, сопряженный теплообмен;
• граничные условия, зависящие от времени;
• периодические и сопряженные граничные условия,
• скользящая сетка.
Метод решения:
• конечно-объемный метод;
• явный и неявный алгоритмы;
• неявный алгоритм расщепления для решения уравнения Навье—Стокса;
• схема расчета уравнений переноса повышенной точности;
• решение систем линейных алгебраических уравнений методами:
- сопряженного градиента с использованием неполного разложения Холесского,
- модифицированный метод поточечной верхней релаксации.
Постпроцессор:
• векторы на плоскости и поверхности;
• изолинии или тоновая заливка на плоскости и поверхности;
• отрезающие и полупрозрачные поверхности;
• анимация движения маркеров;
• интегрирование параметров течения жидкости по сечению и по поверхности;
• локальные характеристики.
Графика: основана на OpenGL.
Платформа:
• Intel/AMD;
• Windows 98/Mе/NT/2000/XP.
Методы и алгоритмы решения
Аппроксимация уравнений
Математическая модель движения жидкости (газа) представляет собой совокупность уравнений конвективно-диффузионного переноса. FlowVision использует метод конечных объемов для численного решения управляющих уравнений. В этом методе управляющие уравнения интегрируются по объему каждой ячейки расчетной сетки и по отрезку времени (шаг времени).
В FlowVision используется несколько схем аппроксимации конвективного потока, которые основаны на восстановлении рассчитываемой переменной из ее средних значений внутри ячейки расчетной сетки и переноса восстановленной функции по линиям тока жидкости (характеристикам поля скорости). Используются следующие методы восстановления рассчитываемой переменной внутри расчетной ячейки:
• средние величины в расчетных ячейках;
• восстановление первого порядка (Upwind scheme);
• гладкое восстановление высокого порядка (Smooth reconstruction);
• ступенчатое восстановление высокого порядка (Sharp reconstruction).
Способ восстановления Upwind scheme соответствует известной схеме против потока, имеющей первый порядок точности по пространственной переменной. Расчет течения с использованием этой схемы для аппроксимации конвективного члена дает грубое решение, имеющее большую схемную диссипацию, и приводит к искусственному уменьшению его градиентов (размазыванию). Расчет с помощью данной схемы имеет максимальную скорость сходимости решения к стационарному состоянию (если оно есть), а итерация по времени выполняется быстрее. Эта схема используется либо при расчетах таких вариантов, на которых схемы высокого порядка точности неустойчивы, либо при расчетах стационарных вариантов в начальные моменты времени в целях получения первого приближения решения с последующим расчетом схемами высокого порядка точности.
Способ Smooth reconstruction формально соответствует схеме второго порядка по времени и по пространству, однако, как показали исследования (Aksenov A.A., Dyadkin A.A., Gudzovsky A.V. Numerical Simulation of Car Tire Aquaplaning||Computational Fluid Dynamics’96, John Wiley&Sons, 1996/ P. 815-820), эта схема имеет точность схем повышенного порядка точности. Поэтому рекомендуется использовать ее для расчета всех уравнений конвективного переноса.
Sharp reconstruction соответствует схеме для расчета переноса ступенчатой функции, принимающей только два значения (минимальное и максимальное) во всей области расчета. Пример — перенос функции VOF, принимающей значения 0 (газ) и 1 (жидкость), которая применяется в FlowVision для отслеживания границ раздела между жидкостью и газом.
Точность численного решения уравнения конвективного переноса в значительной мере зависит от ориентации потока жидкости относительно расчетной сетки. Наиболее заметно схемные искажения решения проявляются при диагональном (скошенном) потоке жидкости относительно ячеек сетки. Чтобы повысить точность расчета при диагональном потоке жидкости, в FlowVision применяется скошенная расчетная схема, которая используется для моделирования закрученных течений.
Явный и неявный методы расчета
Интегрирование управляющих уравнений производится с шагом по времени, значение которого определяется исходя из условий устойчивости вычислительного алгоритма. В FlowVision имеется возможность расчета этого уравнения явным и неявным алгоритмами.
В явном алгоритме только конвективный член уравнения переноса записывается в явном виде, а все остальные члены вычисляются неявно. Шаг по времени в этом алгоритме ограничен условием Куранта—Фридрихса—Леви.
Для решения уравнения конвективного переноса неявным алгоритмом используется метод коррекции ошибки. Неявный алгоритм не имеет ограничений на величину шага по времени, и этот шаг задается либо постоянным, либо через неявное число Куранта—Фридрихса—Леви.
Состав программных компонентов FlowVision
Программные компоненты — математические модели программного комплекса FlowVision — разделены на три группы: базовые и специальные модели и дополнительные модули.
Базовыемодели предназначены для моделирования широкого класса гидродинамических явлений и описывают движение однородной жидкости при различных скоростях с учетом эффектов сжимаемости, турбулентности и теплопереноса:
• Solid Model (твердый материал) — применяется для моделирования теплопереноса и диффузионных процессов в твердом теле. Эта модель используется в задачах сопряженного теплообмена для учета теплопереноса между жидкостью и твердым телом;
• Laminar Fluid Model (ламинарная жидкость) — используется для моделирования течений вязкого газа (жидкости) при малых и умеренных числах Рейнольдса при небольших изменениях плотности (приближение Буссинеска);
• k-e Turbulent Model (k-e-модель турбулентности) — для моделирования течения газа (жидкости) при больших (турбулентных) числах Рейнольдса и при малых изменениях плотности;
• Weak Compressible Fluid Model (слабосжимаемая жидкость) — описывает стационарное движение газа при дозвуковых числах Маха и любых изменения плотности;
• Full Compressible Fluid Model (полностью сжимаемая жидкость) — описывает стационарное и нестационарное движение газа при любых числах Маха (до-, транс-, сверх- и гиперзвуковые течения).
Специальныемодели предназначены для моделирования движения жидкости (газа) при учете дополнительных физико-химических эффектов, характерных для узкоспециальных приложений:
• Free Surface Model (свободная поверхность) — применяется для исследования двухфазных течений со свободной поверхностью. Данные модели используются для определения коэффициентов сопротивления кораблей и подводных аппаратов, заполнения форм расплавом металла и т.д.;
• Air Combustion Model (модель горения) — используется для моделирования процессов сжигания газового топлива при дозвуковых числах Маха;
• Combustion dispersion fuel Model (модель горения дисперсного топлива) — применяется для моделирования газотермодинамических характеристик горелок, работающих на пульверизованном угле, сланцах и целлюлозосодержащей биомассе.
Дополнительные модули:
• Sliding Mesh (моделирование вращающихся тел) — используется для моделирования движения вращающихся тел (колесо компрессора, винт и т.д.);
• Radiation (моделирование радиационного переноса) — служит для моделирования процессов теплового излучения и поглощения газов;
• Moving bodies (Моделирование движения твердого тела) — применяется для моделирования динамики движения твердых тел, в том числе под действием внешних сил гидродинамической природы;
• Moving particles (моделирование движения частиц) — используется для моделирования двухфазных течений с примесью в виде частиц.
Процесс сертификации. Испытательный центр программных средств ФГУП «ОКБМ»
Испытательный центр программных средств Федерального государственного унитарного предприятия «Опытное конструкторское бюро машиностроения им. И.И.Африкантова» Федерального агентства по атомной энергии РФ действует на российском рынке услуг по сертификации и испытаниям продукции с 1993 года. Центр был создан в соответствии с приказами министра РФ по атомной энергии об организации сертификации продукции атомной энергетики и промышленности (1992 год) и одним из первых в России аккредитован Госстандартом РФ в «Системе сертификации ГОСТ Р». Центр обладает высокопрофессиональным составом сотрудников, среди которых два кандидата технических наук. Последний раз испытательный центр прошел переаккредитацию в конце 2005 года и получил аттестат Федерального агентства по техническому регулированию и метрологии РФ № POCC.RU.0001.22СП24, который был зарегистрирован в Государственном реестре «Системы сертификации ГОСТ Р» 31 октября 2005 года.
Состав и структура испытательного центра программных средств (ИЦ ПС) определены в положении об испытательном центре. ИЦ ПС ФГУП «ОКБМ» предоставляет следующие услуги, связанные с определением качества программных средств:
• проведение экспертизы программной документации (с целью оценки ее качества);
• проведение экспертизы программных средств, включающей оценку их качества ПС и их экспертизу на соответствие заявленным свойствам (функциям).
При положительных результатах экспертизы на программное средство выдается сертификат соответствия, установленный Федеральным агентством по техническому регулированию и метрологии РФ, с регистрацией его в Государственном реестре «Системы сертификации ГОСТ Р» при Федеральном агентстве по техническому регулированию и метрологии РФ. Сертификат является документом, гарантирующим защиту потребителя от приобретения некачественного продукта.
ИЦ ПС ФГУП «ОКБМ» проводит испытания и определяет характеристики (параметры) в следующих областях:
• испытания исходных текстов продукции на соответствие показателям качества — комплектность, достаточность, качество разработки документов (полнота, наглядность, доступность, легкость освоения, структурность, полиграфическое оформление);
• испытания исполняемых модулей на качество — показатели качества программного средства: надежность (устойчивость, работоспособность); удобство применения (легкость освоения, удобство эксплуатации); эффективность (ресурсоемкость, функции защиты); универсальность (мобильность, модифицируемость); сопровождаемость (модульность, компактность, простота); корректность (полнота реализации, согласованность, прослеживаемость);
• испытания исполняемых модулей программного средства на комплектность, на условия генерации и использования, на соответствие фактических технико-экономических показателей требуемым, на соответствие заявленным свойствам — полнота (достаточность), простота, тестируемость;
• испытания объектных модулей программного средства на комплектность, полноту, восстановимость, условия применения — комплектность, полнота, простота;
• испытания идентифицирующих файлов по сертифицируемым разработкам на идентичность копий ПС сертифицируемым образцам — комплектность, полнота, простота.
Услугами ИЦ ПС ФГУП «ОКБМ» уже воспользовались НИИИС им. Ю.Е.Седакова, ООО «ТЕСИС», ЗАО «Кустовой вычислительный центр», ФГУП ЦКБМ, НТЦ «Энергонасос-ЦКБМ», НИИ механики ННГУ им. Н.И.Лобачевского, ЗАО «Нижегородская энергетическая компания», ООО «Грумант» (МИФИ, Москва) и др.
Аттестат аккредитации ФГУП «ОКБМ»
Организационно-нормативная документация и цель сертификационных испытаний программного комплекса FlowVision
Сертификация «Системы моделирования движения жидкости и газа FlowVision» (версия 2.2.1) проводилась в соответствии с заявкой ООО «ТЕСИС» от 29 января 2005 года. Для проведения сертификационных испытаний 30 ноября прошлого года в ИЦ ПС ФГУП «ОКБМ» были представлены программный комплекс и документация на него (технические условия и руководство пользователя). Сертификационные испытания проводились в испытательном зале на оборудовании ИЦ ПС ФГУП «ОКБМ» в период с 30 ноября по 2 декабря. Целью проведенных испытаний являлась оценка соответствия параметров программного комплекса «Система моделирования движения жидкости и газа FlowVision» (FlowVision) требованиям следующих государственных стандартов:
• ГОСТ 28195-89 (табл. 1, п. 1, 3, 5). Общие положения по оценке качества программных средств вычислительной техники, номенклатура и применяемость показателей качества программных средств;
• ГОСТ Р ИСО/МЭК ТО 9294-93 (п. 7.2.2). Руководство по документированию программного обеспечения. Руководство предназначено для применения ко всем типам программного обеспечения — от простейших программ до наиболее сложного программного набора или системы программного обеспечения;
• ГОСТ Р ИСО/МЭК 9126-93 (прил. А, п. А.2.1.4, А.2.2, А.2.3, А.2.6). Набор характеристик, которые с минимальным дублированием описывают качество программного обеспечения. Данные характеристики образуют основу для дальнейшего уточнения и описания качества программного обеспечения;
• ГОСТ Р ИСО/МЭК 12119-2000. Требования к пакетам программ (требования к их качеству) и инструкции по испытанию пакета программ на соответствие его установленным требованиям (инструкции по тестированию, в частности по тестированию третьей стороной) на соответствие заявленным свойствам в документе ТУ 0595-ТУ/2005 «Система моделирования движения жидкости и газа FlowVision. Технические условия» в п. 3.1.3, 3.1.7.
Проверка функциональных характеристик программного комплекса FlowVision
Основная задача, стоявшая перед экспертами, заключалась в проверке программного комплекса FlowVision на соответствие свойствам, заявленным в документе ТУ 0595-ТУ/2005 «Система моделирования движения жидкости и газа FlowVision. Технические условия». Заявленные в ТУ характеристики можно отнести к трем компонентам ПК FlowVision — препроцессор, модели и модули, постпроцессор.
Для сертификационных испытаний перечисленных компонентов все заявленные в ТУ характеристики программного комплекса FlowVision были сведены в таблицу. На основе этой таблицы была разработана матрица сертификации, в которой функциональные характеристики программного комплекса были интегрированы в набор проверяемых явлений.
Результаты тестирования комплекса FlowVision
Примечания. По вертикали матрицы перечислены проверяемые характеристики (явления) комплекса, а по горизонтали — тестовые примеры, подтверждающие заявленные характеристики:
• Пример 1. Ламинарное течение несжимаемой вязкой жидкости в трубе.
• Пример 2. Турбулентное течение в прямой гладкой трубе.
• Пример 3. Турбулентное течение в прямой трубе с равномерно-зернистой шероховатостью.
• Пример 4. Турбулентное течение в гладких трубах с плавным поворотом.
• Пример 5. Турбулентное течение в круглой гладкой трубе со сферическим клапаном.
• Пример 6. Обтекание крылового профиля NACA 0012.
• Пример 7. Обтекание прямого уступа и клина для сверхзвукового режима течения.
• Пример 8. Теплоотдача при вынужденном продольном обтекании пластины.
• Пример 9. Свободная поверхность — обрушение плотины.
• Пример 10. Скользящие сетки и турбомашины.
• Пример 11. Горение — отрыв пламени на цилиндре.
• Пример 12. Частицы — испарение капель в потоке горячего воздуха.
• Пример 13. Горение частиц — горение жидкого дисперсного топлива.
• Пример 14. Подвижные тела — стационарное падение сферы, ламинарное течение.
• Пример 15. Импорт геометрии из файлов конечно-элементных сеток и экспорт результатов расчета.
• Пример 16. Излучение — нестационарное охлаждение горячего газа.
Отметим, что все желающие могут ознакомиться с описанием тестовых примеров в офисе компании «ТЕСИС» или на сайте www.flowvision.ru. Оценка проверяемых характеристик и потребительских свойств, заявленных в ТУ, производилась экспертами посредством проверки выполнения тестовых задач в соответствии с разработанной программой и методикой испытаний. Достоверность результатов выполненных тестовых задач подтверждалась совпадением их либо с известным аналитическим решением, либо с результатами натурных экспериментов, либо с результатами, полученными с помощью других пакетов прикладных программ, достоверность которых подтверждается многолетней практикой их использования. Оценка результатов тестирования раздела «Препроцессор» проводилась по результатам тестирования соответствующих примеров раздела «Модели и модули». Оценка результатов тестирования раздела «Постпроцессор» определялась в зависимости от удобства и наглядности примененного способа визуализации.
Пример 10. Скользящие сетки и турбомашины
Для иллюстрации степени подробности и глубины сертификационных испытаний приведем описание одной из тестовых задач. Проверка выполнена на задаче расчета проточной части насоса с частотой вращения n = 1474 об./мин и диаметром рабочего колеса D = 235 мм. Расчетная геометрия насоса (рис. 1) состоит из трех подобластей — подвода, рабочего колеса и отвода.
Рис. 1. Расчетная геометрия насоса
Для подобласти рабочего колеса задано вращение. Расчеты расходно-напорной характеристики насоса с использованием FlowVision проведены в целях проверки выполнения условий подобия (при изменении числа оборотов или подрезке колеса) и для сравнения результатов моделирования с экспериментальной напорной характеристикой.
Рис. 2. Расходно-напорные характеристики насоса
Выполнение условий подобия
На рис. 2 приведено сравнение результатов моделирования со значениями, полученными по формулам подобия явлений в насосах (Ломакин А.А. Центробежные и осевые насосы):
; ,
где Q — подача насоса, H — напор, n — частота вращения.
Уменьшение диаметра рабочего колеса (подрезка колеса)
Рис. 3. Сравнение с теоретическими данными
На рис. 3 приведено сравнение результатов моделирования со значениями напора:
,
полученными по следующим формулам при подрезке колеса (Степанов А.И. Центробежные и осевые насосы):
• напор в интересующей точке при Qa, где: Qa — подача в интересующей точке:
;
• подача на известной характеристике:
;
• отношение диаметров рабочего колеса после и до подрезки, Hc — напор в точке Qc.
Сравнение с экспериментальными данными
Рис. 4. Сравнение с экспериментальными данными
На рис. 4 представлено сравнение с полученными экспериментальными данными.
Результаты сертификации программного комплекса FlowVision
В ходе сертификационных испытаний экспертами были подтверждены характеристики, заявленные в ТУ, а также были уточнены следующие функциональные свойства программного комплекса:
• импорт геометрии в форматах VDAFS, DEFORM и IGES возможен только с использованием исполняемого модуля Flow3DVision, входящего в состав программного комплекса FlowVision;
• модуль Radiation (Моделирование радиационного переноса) предназначен для моделирования процессов теплового излучения и поглощения газов;
• программный комплекс FlowVision, наряду с импортом геометрии из конечно-элементных программ, позволяет экспортировать результаты расчета на конечно-элементные сетки ABAQUS (версия 6.5-4), ANSYS (версия 7.1), NASTRAN (версия V.2002), что существенно расширяет возможности программы.
Указанные возможности и уточнения функциональных характеристик были согласованы со специалистами компании «ТЕСИС», что нашло отражение в корректировке как ТУ, так и документации на программный комплекс. Для сертификационного тестирования возможности экспорта результатов расчета на конечно-элементные сетки непосредственно в ходе проведения работы компания «ТЕСИС» модернизировала тестовый пример 15. Итоги проведенных сертификационных испытаний отражены в протоколе № 2 от 05.12.2005.
Результаты испытаний обработаны с помощью АРМ эксперта по оценке качества программных средств, разработанного в ИЦ ПС ФГУП «ОКБМ», и представлены в виде отчета в приложении 1 к данному протоколу. В приложениях 2-17 к протоколу приведены результаты выполнения тестовых примеров, подтверждающие заявленные свойства испытуемого программного средства.
Заключение
В ходе проведенной работы было установлено (протокол № 2 от 05.12.2005) соответствие FlowVision следующим нормативным документам:
• ГОСТ 28195-86 «Оценка качества программных средств. Общие положения»;
• ГОСТ Р ИСО/МЭК 9294-93 «Информационная технология. Руководство по управлению документированием программного обеспечения»;
• ГОСТ Р ИСО/МЭК 9126-93 «Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению»;
• ГОСТ Р ИСО/МЭК 12119-2000 «Информационная технология. Пакеты программ. Требования к качеству и тестирование»;
• ТУ 0595-ТУ/2005 «Система моделирования жидкости и газа FlowVision. Технические условия».
Все вышеуказанные стандарты соответствуют международным стандартам качества серии ISO 9000.
А.А.Аксенов Начальник отдела вычислительной гидродинамики компании «ТЕСИС», канд. физ.-мат.наук. В.В.Шмелев Руководитель центра технической поддержки программных продуктов компании «ТЕСИС». М.Л.Смирнова Специалист центра технической поддержки программных продуктов компании «ТЕСИС». В.В.Банкрутенко Руководитель испытательного центра программных средств ФГУП «ОКБМ». И.В.Нетронин Заместитель руководителя испытательного центра программных средств ФГУП «ОКБМ». А.В.Будников Менеджер по системам анализа ФГУП «ОКБМ». С.А.Рогожкин Начальник бюро ФГУП «ОКБМ». |