Перейти к содержанию

Преобразование сетки и данных

Помимо стандартных форматов ввода/вывода (сетка 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 задаются начало/конец/интервал временных шагов, и преобразуется только тип представления.

Связанные разделы