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

Послідовність аналізу

Аналіз у FrontISTR виконується шляхом підготовки вхідних файлів, запуску розв'язувача fistr1 і перевірки вихідних файлів. На цій сторінці узагальнено загальну послідовність, типи вхідних і вихідних файлів, а також способи запуску послідовного й паралельного аналізу. Докладні процедури кожного кроку наведено на відповідних сторінках посібника з виконання.

Загальна послідовність

Послідовні й паралельні обчислення відрізняються тим, чи потрібні розбиття області та об'єднання результатів. Основна послідовність така.

  1. Отримайте FrontISTR і супровідні програми та підготуйте їх до запуску. → Встановлення
  2. Підготуйте вхідні файли (загальні керувальні дані hecmw_ctrl.dat, дані сітки та дані керування аналізом) відповідно до заданого формату.
  3. Для паралельних обчислень використовуйте програму розбиття області hecmw_part1, щоб розділити сітку однієї області на сітки розподілених областей. Для послідовних обчислень цей крок не потрібний.
  4. Запустіть fistr1.
  5. Перевірте вихідні журнали, файли результатів і візуалізації. Для паралельних обчислень за потреби об'єднайте результати, якщо потрібно звести їх в один файл.

Докладну послідовну процедуру див. у Послідовному аналізі, а паралельну — у Паралельному аналізі.

Вхідні та вихідні файли

Вхідні/вихідні файли FrontISTR

Рисунок: Вхідні/вихідні файли аналізу

Вхідні файли

FrontISTR читає три наведені нижче типи вхідних файлів.

  • Загальні керувальні дані (hecmw_ctrl.dat): задають імена вхідних файлів даних сітки та керування аналізом, а також імена вихідних файлів результатів і даних візуалізації.
  • Дані сітки: визначають скінченно-елементну сітку, дані матеріалів, дані перерізів і дані груп. Для аналізу на одному CPU використовуйте сітку однієї області, а для паралельного запуску на кількох CPU — сітки розподілених областей, розбиті програмою hecmw_part1.
  • Дані керування аналізом: визначають тип аналізу, граничні умови, навантаження, керування розв'язувачем і керування візуалізацією.

Усі вони є текстовими файлами й можуть створюватися та редагуватися редактором. Синтаксис кожного файла див. у Правилах введення.

Вихідні файли

Під час запуску FrontISTR відповідно до змісту аналізу та налаштувань у даних керування аналізом виводяться наведені нижче файли.

  • Файли повідомлень і журналів: містять хід виконання та зведення, зокрема максимальні/мінімальні значення переміщення, деформації та напруження, а також результати модального аналізу.
  • Файли результатів аналізу: коли в даних керування аналізом задано !WRITE,RESULT, виводяться фізичні величини для кожного вузла й елемента. Вони використовуються для постобробки та як вхідні дані інших аналізів.
  • Файли візуалізації: коли задано !WRITE,VISUAL, дані виводяться у форматі для засобів візуалізації.

Правила іменування та способи перевірки вихідних файлів описано в Послідовному аналізі і Паралельному аналізі; подробиці фізичних величин і форматів, які можна виводити, наведено у Виведенні та перезапуску.

Виконання

Розмістіть fistr1 (fistr1.exe у Windows) у каталозі зі шляхом пошуку або в каталозі, що містить вхідні файли. Щоб почати послідовне обчислення, виконайте в каталозі з вхідними файлами таку команду.

fistr1

Зчитуються дані сітки й дані керування аналізом, задані в hecmw_ctrl.dat, і виводяться задані файли результатів та візуалізації.

Паралельне виконання

Для паралельних обчислень заздалегідь підготуйте fistr1 із підтримкою MPI та використовуйте як вхідні дані сітки розподілених областей, розбиті hecmw_part1. Виконання здійснюється відповідно до середовища виконання MPI. Нижче наведено приклад із чотирма областями.

mpirun -np 4 fistr1

Бінарні пакети Windows містять середовище виконання MPI, тому паралельне виконання можливе без окремого встановлення MPI. Докладніше див. Встановлення з бінарних пакетів. Концепцію розбиття області описано у Розбитті області та паралельних обчисленнях.

До Ver.3.x лише паралельний контактний аналіз вимагав сітку однієї області як вхідні дані; починаючи з Ver.5.x паралельний контактний аналіз використовує сітки розподілених областей так само, як інші аналізи.

Див. також

AI-assisted translation May contain errors Official docs Status