Преобразование сетки и данных¶
Помимо стандартных форматов ввода/вывода (сетка HEC-MW и управляющие данные анализа FSTR), FrontISTR поддерживает импорт внешних форматов сеток и экспорт в форматы визуализации. В этой главе рассматриваются функции «преобразования форматов», а не сами вычисления.
Обзор функций¶
Функции преобразования данных делятся на следующие две категории.
| Категория | Функция | Ввод/вывод |
|---|---|---|
| Преобразование на входе | Импорт нейтральных файлов FEMAP (neu2fstr) |
Нейтральный файл NEU → сетка HEC-MW + управляющий файл FrontISTR |
| Преобразование на выходе | Экспорт результатов анализа в форматы визуализации (!VISUAL) |
Результаты HEC-MW → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP |
| Преобразование на выходе | Объединение распределённых файлов результатов при параллельном выполнении (rmerge) |
Файлы результатов каждого PE → единый файл результатов |
| Преобразование на выходе | Преобразование файлов результатов между текстовым и двоичным форматами (rconv) |
Текстовые ↔ двоичные файлы результатов |
Выбор физических величин, включаемых в файл результатов вычисления, и механизм файлов перезапуска в этой главе не рассматриваются; см. Вывод и перезапуск.
Импорт внешних сеток¶
В состав FrontISTR входит инструмент neu2fstr, преобразующий нейтральные файлы FEMAP (NEU) в сетку HEC-MW и управляющие файлы FrontISTR.
При преобразовании с помощью neu2fstr указывается тип анализа (статический анализ / модальный анализ / тепловой анализ). Создаются следующие файлы.
- Файл сетки HEC-MW: координаты узлов, связность элементов, ID материалов, системы координат, группы узлов и группы элементов
- Управляющий файл FrontISTR: шаблон основных управляющих карт, таких как
!SOLUTION, в соответствии с типом анализа - Управляющий файл HEC-MW (
hecmw_ctrl.dat): создаётся при необходимости
При преобразовании для модального анализа параметры секции !EIGEN имеют предварительные значения, поэтому после преобразования пользователь должен их отредактировать. Сведения, отсутствующие в нейтральном файле FEMAP, например граничные условия, нагрузки и контакт, не включаются в результат преобразования и должны быть дополнительно записаны в управляющий файл.
Экспорт в форматы визуализации¶
Помимо стандартного файла результатов HEC-MW, результаты расчёта можно записывать в форматы для средств визуализации. При параллельном выполнении обработка визуализации выполняется в том же MPI-запуске, что и анализ, поэтому результаты всех PE объединяются и выводятся в один файл визуализации.
Во входных данных !VISUAL,method=PSR задаёт псевдовизуализацию (сечения, изоповерхности, деформированная форма и т. п.), а !VISUAL,method=PVR — объёмный рендеринг. Подробности синтаксиса см. в справочнике по ключевым словам. Параметр output_type позволяет выбрать один из следующих форматов.
| Категория формата | Значение output_type |
Назначение |
|---|---|---|
| AVS UCD (по умолчанию) | AVS |
Облегчённый UCD-файл, содержащий только поверхностные элементы. Используется по умолчанию, если output_type не указан. |
| Полный AVS UCD | COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS |
UCD, содержащий все элементы. Можно выбрать вариант с переупорядочиванием (REORDER) и вариант вывода по отдельным PE (SEPARATE). |
| Двоичный AVS UCD | BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS |
Двоичная версия полного AVS UCD. |
| Сжатый AVS UCD | COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS |
Сжатая zlib версия полного AVS UCD. |
| MicroAVS | COMPLETE_MICROAVS |
UCD-файл для MicroAVS. |
| VTK | VTK, BIN_VTK, COMP_VTK |
Формат VTK, читаемый ParaView и аналогичными средствами. Можно выбрать ASCII-, двоичный или сжатый вывод. |
| EXODUS | EXODUS, STEP_EXODUS |
Формат Exodus II для ParaView. EXODUS записывает все временные шаги в один файл, а STEP_EXODUS — по одному файлу на каждый временной шаг. |
| FEMAP NEUTRAL | VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL |
Универсальный текстовый файл NEUTRAL в формате FEMAP. |
| Изображение BMP | BMP |
Изображение результата поверхностного рендеринга (PSR) или объёмного рендеринга (PVR). |
Формат EXODUS выводится только исполняемым файлом FrontISTR, собранным с поддержкой библиотеки Exodus II. В сборке без этой поддержки вывод пропускается.
Объединение файлов параллельных результатов и преобразование типа¶
Чтобы объединить файлы результатов параллельного выполнения (разделённые по PE) в один файл без обработки визуализации, используйте инструмент rmerge. В rmerge задаются число рангов, начало/конец/интервал временных шагов, после чего создаётся файл результатов в текстовом или двоичном формате.
Для взаимного преобразования файлов результатов между текстовым и двоичным представлением используйте инструмент rconv. В rconv задаются начало/конец/интервал временных шагов, и преобразуется только тип представления.
Связанные разделы¶
- Вывод и перезапуск — содержимое файлов результатов расчёта (перезапуск и вывод истории)
- Библиотека элементов — варианты типов элементов
- !OUTPUT_VIS — выбор физических величин, передаваемых в визуализацию
- Выбор пре-/постпроцессинга и среды выполнения — создание сетки и визуализация с помощью внешних средств