Послідовність аналізу¶
Аналіз у FrontISTR виконується шляхом підготовки вхідних файлів, запуску розв’язувача fistr1 і перевірки вихідних файлів. На цій сторінці узагальнено загальну послідовність, типи вхідних і вихідних файлів, а також способи запуску послідовного й паралельного аналізу. Докладні процедури кожного кроку наведено на відповідних сторінках посібника з виконання.
Загальна послідовність¶
Послідовні й паралельні обчислення відрізняються тим, чи потрібні розбиття сітки та об’єднання результатів. Основна послідовність така.
- Отримайте FrontISTR і супровідні програми та підготуйте їх до запуску. → Встановлення
- Підготуйте вхідні файли (загальні керувальні дані
hecmw_ctrl.dat, дані сітки та керувальні дані аналізу) відповідно до заданого формату. - Для паралельних обчислень використовуйте програму розбиття сітки
hecmw_part1, щоб розділити сітку однієї області на сітки розподілених областей. Для послідовних обчислень цей крок не потрібний. - Запустіть
fistr1. - Перевірте вихідні журнали, файли результатів і візуалізації. Для паралельних обчислень за потреби об’єднайте результати, якщо потрібно звести їх в 1 файл.
Докладну послідовну процедуру див. у Послідовному аналізі, а паралельну — у Паралельному аналізі.
Вхідні та вихідні файли¶

Вхідні файли¶
FrontISTR читає 3 наведені нижче типи вхідних файлів.
- Загальні керувальні дані (
hecmw_ctrl.dat): задають імена вхідних файлів даних сітки та керувальних даних аналізу, а також імена вихідних файлів результатів і даних візуалізації. - Дані сітки: визначають скінченно-елементну сітку, дані матеріалів, дані перерізів і дані груп. Для аналізу на одному CPU використовуйте сітку однієї області, а для паралельного запуску на кількох CPU — сітки розподілених областей, розбиті програмою
hecmw_part1. - Керувальні дані аналізу: визначають тип аналізу, граничні умови, навантаження, керування розв’язувачем і керування візуалізацією.
Усі вони є текстовими файлами й можуть створюватися та редагуватися редактором. Синтаксис кожного файла див. у Правилах введення.
Вихідні файли¶
Під час запуску FrontISTR відповідно до змісту аналізу та налаштувань у керувальних даних аналізу виводяться наведені нижче файли.
- Файли повідомлень і журналів: містять хід виконання та зведення, зокрема максимальні/мінімальні значення переміщення, деформації та напруження, а також результати модального аналізу.
- Файли результатів аналізу: коли в керувальних даних аналізу задано
!WRITE,RESULT, виводяться фізичні величини для кожного вузла й елемента. Вони використовуються для постобробки та як вхідні дані інших аналізів. - Файли візуалізації: коли задано
!WRITE,VISUAL, дані виводяться у форматі для засобів візуалізації.
Правила іменування та способи перевірки вихідних файлів описано в Послідовному аналізі і Паралельному аналізі; подробиці фізичних величин і форматів, які можна виводити, наведено у Виведенні та перезапуску.
Виконання¶
Розмістіть fistr1 (fistr1.exe у Windows) у каталозі зі шляхом пошуку або в каталозі, що містить вхідні файли. Щоб почати послідовне обчислення, виконайте в каталозі з вхідними файлами таку команду.
Зчитуються дані сітки й керувальні дані аналізу, задані в hecmw_ctrl.dat, і виводяться задані файли результатів та візуалізації.
Паралельне виконання¶
Для паралельних обчислень заздалегідь підготуйте fistr1 із підтримкою MPI та використовуйте як вхідні дані сітки розподілених областей, розбиті hecmw_part1. Виконання здійснюється відповідно до середовища виконання MPI. Нижче наведено приклад із 4 областями.
Бінарні пакети Windows містять середовище виконання MPI, тому паралельне виконання можливе без окремого встановлення MPI. Докладніше див. Встановлення з бінарних пакетів. Концепцію декомпозиції області описано у Розбитті сітки та паралельних обчисленнях.
До Ver.3.x лише паралельний контактний аналіз вимагав сітку однієї області як вхідні дані; починаючи з Ver.5.x паралельний контактний аналіз використовує сітки розподілених областей так само, як інші аналізи.
Пов’язані теми¶
- Послідовний аналіз — процедура послідовного виконання та перевірки вихідних файлів.
- Паралельний аналіз — процедура від розбиття сітки до паралельного виконання.
- Правила введення — спільні правила синтаксису вхідних файлів.
- Виведення та перезапуск — фізичні величини, які можна виводити, та механізм перезапуску.
- Розбиття сітки та паралельні обчислення — розбиття сітки для паралельних обчислень.