Перейти до змісту

Перетворення сіток і даних

Окрім стандартних форматів (сітка HEC-MW і керувальні дані аналізу FSTR), введення/виведення FrontISTR підтримує імпорт зовнішніх форматів сіток і експорт у формати візуалізації. У цьому розділі узагальнено функції перетворення форматів, а не самі обчислення.

Огляд функцій

Функції перетворення даних поділяються на такі 2 категорії.

Категорія Функція Введення/виведення
Перетворення на вході Імпорт нейтральних файлів 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: координати вузлів, зв’язність елементів, ідентифікатори матеріалів, системи координат, групи вузлів і групи елементів
  • Керувальний файл 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 Версія повного AVS UCD, стиснена zlib.
MicroAVS COMPLETE_MICROAVS UCD-файл для MicroAVS.
VTK VTK, BIN_VTK, COMP_VTK Формат VTK, який читають ParaView та подібні засоби. Можна вибрати ASCII-, бінарне або стиснене виведення.
EXODUS EXODUS, STEP_EXODUS Формат Exodus II для ParaView. EXODUS записує всі кроки часу в один файл, а STEP_EXODUS — 1 файл для кожного кроку часу.
FEMAP NEUTRAL VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL Універсальний текстовий файл NEUTRAL у форматі FEMAP.
Зображення BMP BMP Зображення результату поверхневого рендерингу (PSR) або об’ємного рендерингу (PVR).

Формат EXODUS записується лише виконуваним файлом FrontISTR, зібраним із увімкненою бібліотекою Exodus II. У збірках, де її вимкнено, виведення пропускається.

Об’єднання паралельних файлів результатів і перетворення типу

Щоб без обробки візуалізації об’єднати файли результатів паралельного виконання (розділені за PE) в один файл, використовуйте інструмент rmerge. Для rmerge задаються кількість рангів, початковий/кінцевий кроки часу та інтервал, після чого записується файл результатів у текстовому або бінарному форматі.

Для перетворення файлів результатів між текстовим і бінарним представленнями використовуйте інструмент rconv. Для rconv задаються початковий/кінцевий кроки часу та інтервал; перетворюється лише тип представлення.

Пов’язані теми