Перетворення сіток і даних¶
Окрім стандартних форматів (сітка 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 задаються початковий/кінцевий кроки часу та інтервал; перетворюється лише тип представлення.
Пов’язані теми¶
- Виведення та перезапуск — вміст файлів результатів обчислення (перезапуск і виведення історії)
- Бібліотека елементів — варіанти типів елементів
- !OUTPUT_VIS — вибір фізичних величин, що передаються у візуалізацію
- Як вибрати середовище пре-/постобробки та виконання — створення сітки та візуалізація зовнішніми засобами