2. Типы файлов ANSYS CFX

advertisement
© ЮУрГУ, 2006. Кафедра системного программирования
Дата последнего изменения: 21 января 2016 г.
Описание архитектуры и процесса решения типовых
задач посредством пакета ANSYS CFX
Технический отчет BeanShells
Г. И. Радченко
1. Общая структура пакета
Пакет ANSYS CFX состоит из 5 приложений, между которыми происходит поток информации, возникающей в процессе постановки и решения задач гидродинамики.
CFX-Mesh или иное
приложение генерации
сеток
ANSYS CFX-Solver
Manager
(менеджер задач)
ANSYS CFX-Pre
(препроцессор физики)
ANSYS CFX-Solver
(решатель)
ANSYS CFX-Post
(постпроцессор)
Рис. 1 Схема постановки и решения задачи с использованием пакета ANSYS CFX.
Рассмотрим, за какие этапы процесса постановки и решения задачи отвечает
каждое приложение пакета.
CFX-Mesh, или другое приложение генерации сетки – это первый шаг постановки задачи. На данном этапе происходит следующее:
1) определение геометрии области исследования;
2) создание областей потоков жидкостей или газов, твердых областей и задание имен граничным областям;
3) установка параметров сетки.
Система ANSYS CFX позволяет импортировать геометрические данные из
большинства современных систем автоматизированного проектирования (CAD) и автоматически сгенерировать сетку на их основе. Таким образом, первый этап постановки задачи может быть выполнен во внешнем приложении (CAD-системе).
ANSYS CFX-Pre реализует процесс определения физики задачи. Физический
препроцессор импортирует сетку, созданную на первом шаге. Это второй шаг постановки задачи, на котором определяются физические модели, на основе которых будет
происходить симуляция процесса, а также их основные параметры и характеристики.
CFX-Pre позволяет определить граничные условия процесса (входные, выходные параметры), модели теплообмена.
ANSYS CFX-Solver – это программа, реализующая процесс решения задачи
вычислительной гидродинамики. Импортируется задача, поставленная посредством
ANSYS CFX-Pre и производится поиск решения всех требуемых переменных:
1)
уравнения в частных производных интегрируются по всему объему задачи в области исследования, соответствует применению закона сохранения (масс или
момента) к каждой исследуемой области;
2)
полученные интегральные уравнения преобразуются в систему алгебраических
уравнений путем аппроксимирования членов в интегральных уравнениях;
3)
алгебраические уравнения решаются численным методом.
ANSYS CFX-Solver Manager – это надстройка над CFX-Solver. Она позволяет
контролировать ход решения задачи:
2
определять входные файлы решателя;
запускать или приостанавливать CFX-Solver;
контролировать процесс решения задачи;
устанавливать CFX-Solver для проведения параллельных вычислений.
ANSYS CFX-Post – это программа, предназначенная для анализа, визуализации
и представления результатов, полученных в ходе решения задачи посредством ANSYS
CFX-Solver. Для этого используются следующие средства:
1)
визуализация геометрии и исследуемых областей;
2)
векторные графики для визуализации направления и величины потоков;
3)
визуализация изменения скалярных величин (такие как температура, давление)
внутри исследуемой области.
Графики, изображения и видео, полученные в результате анализа решения задачи можно сохранить в виде отдельных файлов.
1)
2)
3)
4)
2. Типы файлов ANSYS CFX
2.1 Общая схема обмена файлами
В процессе постановки, решения и анализа задачи, различные модули пакета ANSYS
CFX обмениваются информацией посредством импорта/экспорта различных файлов.
Сетки различных систем
формирования сеток
Файл результатов ANSYS CFX (*.res)
Файл постановки задачи ANSYS
CFX-Solver (*.def)
Файл сессии CFX-Pre (*.pre)
Пакетный файл
ANSYS CFX (*.cfx)
Файл CCL (*.ccl)
ANSYS CFX-Pre
Файл CCL (*.ccl)
Файл сессии CFX-Pre (*.pre)
Пакетный файл
ANSYS CFX (*.cfx)
GTM-Файл ANSYS CFX (*.gtm)
Файл постановки задачи ANSYS CFX-Solver (*.def)
Выходной файл CFX
(*.out)
ANSYS CFX-Solver
Перезапуск
Файл результатов ANSYS CFX (*.res)
Файл сессии CFX-Post (*.cse)
Файл состояния CFX-Post (*.cst)
Файл постановки задачи ANSYS
CFX-Solver (*.def)
ANSYS CFX-Post
Входные файлы для
других постпроцессоров
Графические файлы
Видео файлы
Файлы экспорта данных
Рис. 2 Схема файлов, генерируемых в процессе постановки и решения задач программами из
пакета ANSYS CFX.
Рассмотрим базовые файлы, посредством которых реализован процесс решения
задач в пакете ANSYS CFX.
2.2 Файлы программы ANSYS CFX-Pre
Пакетный файл ANSYS CFX-Pre (*.cfx) содержит данные о физике процесса, и используется совместно с GTM-файлом, содержащем “базу данных” процесса симуляции. Эта
пара файлов используется для сохранения и возобновления процесса постановки задачи
в приложении ANSYS CFX-Pre. Пакетный файл – бинарный, вследствие чего непосредственное его редактирование невозможно.
3
Файлы GTM (“Geometry, Topology and Mesh” – “Геометрия, Топология и Сетка”) содержат информацию о всех областях и сетках, требуемых для симуляции. Когда
происходит импорт сетки в приложение ANSYS CFX-Pre, происходит формирование
соответствующего GTM-файла. Таким образом, после импорта сетки, первоначальный
файл, содержащий сетку, более не требуется. Эти файлы можно открывать непосредственно в среде ANSYS CFX-Post для детального анализа сеток.
Файл постановки задачи ANSYS CFX (*.def) содержит полную информацию о
поставленной задаче, включая геометрию, сетку поверхности, граничные условия, параметры среды, параметры решателя и начальные переменные. Он создается ANSYS
CFX-Pre и импортируется ANSYS CFX-Solver для запуска процесса решения задачи.
Файл CCL (“Command Language File” – “Файл языка команд”) – это текстовый
файл, описывающий постановку задачи решателю ANSYS CFX-Solver. Он может быть
как сгенерирован отдельно, так и получен из файла постановки задачи, посредством
применения утилиты cfx5cmds.
2.3 Файлы программы ANSYS CFX-Solver
Файл результатов ANSYS CFX-Solver (*.res) содержит полную информацию о результатах решения задачи, включая пространственную сетку и решения потоков жидкостей
и газов. Он подобен файлу постановки задачи (*.def), но в дополнение к информации,
содержащейся в файле постановки задачи, он еще содержит вычисленные значения
каждой переменной в каждом узле сетки. Этот тип файлов может быть использован как
входной файл ANSYS CFX-Pre, для определения начальных значений переменных для
дальнейшего анализа.
Выходной файл ANSYS CFX-Solver (*.out) – это форматированный текстовый
файл, содержащий информацию о настройках модели ANSYS CFX, состоянии решения
в процессе работы ANSYS CFX-Solver и статистику выполнения задания.
2.4 Файлы программы ANSYS CFX-Post
ANSYS CFX-Post может обрабатывать файлы GTM (*.gtm) и файлы постановки задачи
(*.def) (для детального изучения и выявления возможных проблемных сегментов сетки)
а также файлы результатов (*.res) (для анализа и визуализации результатов решения
поставленной задачи). В качестве результата работы, ANSYS CFX-Post генерирует различные графические файлы, содержащие графическое представление решения поставленной задачи.
3. Процесс постановки и решения типовой задачи посредством пакета
ANSYS CFX
3.1 Постановка задачи
Рассмотрим одну из типовых задач, решаемых посредством пакета ANSYS CFX. В качестве примера, возьмем задачу смешения жидкостей с разными температурами, текущих по трубам. Пакет ANSYS CFX, по умолчанию, не содержит встроенных средств
для построения геометрии. В качестве исходных данных могут быть использованы сетки, сгенерированными различными внешними приложениями генерации сеток (CADпакетами). В нашем случае есть 2 возможных пути получения сетки: либо использовать
уже имеющуюся сетку, либо смоделировать новую сетку посредствам приложений,
входящих в состав пакета ANSYS. Для чистоты эксперимента, собственноручно создадим геометрию исследуемой области и сформируем сетку на ее основе.
Для описания геометрии исследуемой области воспользуемся приложением
ANSYS DesignModeler. Это приложение, входящее состав пакета ANSYS Workbench,
предназначенное для создания и редактирования геометрии. Создадим простую систему, состоящую из пары соединенных труб: основной трубы, и побочной трубы, по ко-
4
торой подается подогретая вода. Для этого создадим систему из двух цилиндров: больший представляет собой участок основной трубы, а меньший – “впайку” (Рис. 3).
Рис. 3 Постановка геометрии задачи.
Созданный нами файл геометрии экспортируем в генератор сеток ANSYS CFXMesh. Устанавливаем требуемые параметры точности сетки и получаем следующее
представление исследуемой области (Рис. 4).
Рис. 4 Формирование сетки на основе геометрии.
Сформированная сетка относительно грубая, но, как можно заметить из рисунка, плотность ее узлов непостоянна и значительно увеличивается в точке сочленения
труб, что позволяет более детально исследовать интересующий нас участок.
5
Созданную сетку импортируем в ANSYS CFX-Pre и определяем физику задачи.
Устанавливаем, что в данной системе будет находиться вода, задаем ее скорости и температуры на входах труб, указываем выход основной трубы (Рис. 5).
Рис. 5 Определение физики задачи.
3.2 Решение и анализ задачи
В результате действий, описанных в 3.1, мы получили файл постановки задачи, который передается в ANSYS CFX-Solver Manager. В нем мы задаем параметры решения
поставленной задачи (решение будет производиться на локальной машине, без применения параллельных вычислений) и запускаем процесс решения задачи посредством
ANSYS CFX-Solver.
Рис. 6 Картина потока воды в трубах.
В результате решения задачи мы получаем файл результатов, в котором храниться вся информация о потоках воды в рассматриваемой задаче. Для визуализации и
6
анализа результатов, воспользуемся приложением ANSYS CFX-Post. После импорта
результатов в приложение создадим 2 потока, соответствующих течению воды в основной и побочной трубе. Цвет потока установим соответствующим температуре воды. В
результате, получим наглядную картину течения воды в данной системе труб (Рис. 6).
4. Заключение
В отчете рассмотрена архитектура пакета ANSYS CFX, описаны его основные программы и файлы, с помощью которых осуществляется взаимодействия между ними. В
качестве примера решения задачи гидродинамики посредством пакета ANSYS CFX,
была поставлена и решена задача вычисления потока воды в простой системе труб.
Процесс постановки и решения данной задачи выполнен средствами пакета ANSYS
Workbench, без использования каких-либо готовых шаблонов, либо сторонних приложений.
Download