Паралельний аналіз¶
Послідовність виконання¶
На рис. 3.1.3 показано послідовність виконання багатопроцесорної паралельної обробки з використанням FrontISTR.
Рисунок 3.1.3 Послідовність виконання паралельної обробки
Вхідні файли, які потрібно підготувати¶
(1) Загальні керувальні дані (розширення dat)¶
Цей файл задає вхідні файли даних сітки та керувальних даних аналізу, а також вихідний файл результатів аналізу. Ім’я файлу фіксоване: hecmw_ctrl.dat.
Нижче наведено приклад загальних керувальних даних. У цьому прикладі hecmw_part спочатку зчитує дані сітки однієї області model.msh і записує дані сітки розподілених областей model_8.0~n. FrontISTR зчитує дані сітки розподілених областей model_8.0~n і керувальні дані аналізу model.cnt та записує дані результатів аналізу model.res.0~n.1. Крім того, hecmw_vis зчитує дані сітки розподілених областей model_8.0~n та дані результатів аналізу model.res.0~n.1 і записує model_vis_psf.0000.(розширення), що відповідає заданому виведенню. Докладніше див. у Довіднику ключових слів (загальні керувальні дані).
(2) Дані сітки однієї області (розширення msh)¶
Цей файл визначає загальну конфігурацію сітки об’єкта аналізу, дані матеріалів, дані груп, що використовуються в керувальних даних аналізу, та іншу інформацію. Докладніше див. у Довіднику ключових слів (дані сітки).
(3) Керувальні дані аналізу (розширення cnt)¶
Цей файл визначає тип аналізу, граничні умови переміщень, граничні умови навантаження та інші налаштування. Він також задає керувальні дані розв’язувача та візуалізатора. Приклади керувальних даних аналізу наведено в розділі 3. Докладніше див. у Довіднику ключових слів (керувальні дані аналізу).
(4) Керувальні дані утиліти розбиття сітки (розширення dat)¶
Цей файл задає керувальні дані для hecmw_part. Ім’я файлу фіксоване: hecmw_part_ctrl.dat. Нижче наведено приклад керувальних даних утиліти розбиття сітки. У цьому прикладі одну область поділено на 8 областей методом розбиття сітки PMETIS. Для відображення сітки після розбиття також виводиться файл model_8.inp. Докладніше див. документацію hecmw1 (0803_001x_hecmw_part_201_users.pdf).
(5) Керувальні дані візуалізації (розширення ini)¶
Цей файл задає керувальні дані для hecmw_vis. Ім’я файлу за замовчуванням — hecmw_vis.ini. Нижче наведено приклад керувальних даних візуалізації. У цьому прикладі виводяться дані неструктурованої сітки для MicroAVS (розширення inp). Докладніше див. !visual і !OUTPUT_VIS у довіднику ключових слів.
Процедура виконання¶
Запустіть hecmw_part з каталогу, що містить вхідні файли, за допомогою такої команди.
Запустіть FrontISTR з каталогу, що містить вхідні файли, за допомогою такої команди. Спосіб запуску процесів MPI потрібно налаштувати відповідно до середовища виконання.
Візуалізацію можна виконувати двома способами. Перший — запускати її як постобробку FrontISTR. У цьому разі задайте
!WRITE, VISUAL
у керувальних даних аналізу, після чого візуалізація виконується автоматично. У цьому разі керувальні дані візуалізації мають бути включені до керувальних даних аналізу.
Щоб виконати візуалізацію після завершення FrontISTR, спочатку задайте
!WRITE, RESULT
у керувальних даних аналізу та запустіть FrontISTR.
Після завершення FrontISTR запустіть hecmw_vis з каталогу, що містить вхідні файли та файли результатів аналізу, за допомогою такої команди. Спосіб запуску процесів MPI потрібно налаштувати відповідно до середовища виконання.
Опис вихідних файлів¶
(1) Файл журналу утиліти розбиття сітки (розширення log)¶
Цей файл містить повідомлення, зокрема про перебіг обробки hecmw_part. Ім’я файлу фіксоване: hecmw_part.log.
(2) Файли сітки розподілених областей (без розширення)¶
Ці файли містять конфігурацію сітки після розбиття сітки, дані матеріалів, дані груп, що використовуються в керувальних даних аналізу, та іншу інформацію. Для кожної розподіленої області створюється один файл; файли називаються з використанням заголовка файлу, заданого в загальних керувальних даних, за таким правилом.
Правило іменування: (заголовок файлу, заданий через !MESH).(номер розподіленої області)
Приклад: model_8.0 ~ model_8.7
(3) Файл відображення сітки після розбиття сітки (розширення inp)¶
Цей файл містить дані неструктурованої сітки для відображення сітки після розбиття сітки. Його можна відображати за допомогою MicroAVS та подібного програмного забезпечення.
(4) Файл повідомлень результатів аналізу (розширення msg)¶
Цей файл містить повідомлення, зокрема про перебіг аналізу FrontISTR. Для кожного виконання створюється один файл; ім’я файлу фіксоване: FSTR.msg.
(5) Файли журналу результатів аналізу (розширення log)¶
Ці файли містять результати аналізу фізичних величин у кожному вузлі та елементі FrontISTR. Вони також містять максимальні/мінімальні значення фізичних величин і результати модального аналізу. Для динамічного аналізу в ці файли виводяться результати всіх кроків. Для кожної розподіленої області створюється один файл; ім’я файлу фіксоване як n.log (де n — номер розподіленої області).
(6) Файли результатів аналізу (без розширення)¶
Ці файли виводяться, коли задано параметр !WRITE, RESULT.
Ці файли містять результати аналізу фізичних величин у кожному вузлі та елементі FrontISTR. Файл створюється для кожної розподіленої області та кожного кроку; файли називаються з використанням заголовка файлу, заданого в загальних керувальних даних, за таким правилом.
Правило іменування: (заголовок файлу, заданий через !RESULT).(номер розподіленої області).(номер кроку)
Приклад: model_8.res.0.1 ~ model_8.res.7.1
(7) Растрові файли результатів аналізу (розширення bmp)¶
Ці файли виводяться, коли це задано в керувальних даних візуалізації.
Ці файли містять растрові дані, створені під час обробки візуалізації. Імена файлів призначаються з використанням заголовка файлу, заданого в загальних керувальних даних. Докладніше про правило іменування див. документацію hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Файли даних неструктурованої сітки результатів аналізу (розширення inp)¶
Ці файли виводяться, коли це задано в керувальних даних візуалізації.
Ці файли можна використовувати для постобробки за допомогою REVOCAP_PrePost, MicroAVS та подібного програмного забезпечення. Вони називаються з використанням заголовка файлу, заданого в загальних керувальних даних, за таким правилом.
Правило іменування: (заголовок файлу, заданий через !RESULT)_psf.(номер кроку).inp
Приклад: model_vis_psf.0000.inp
(9) Нейтральні файли результатів аналізу (розширення neu)¶
Ці файли виводяться, коли це задано в керувальних даних візуалізації.
Ці файли можна використовувати для постобробки за допомогою Femap. Вони називаються з використанням заголовка файлу, заданого в загальних керувальних даних, за таким правилом.
Правило іменування: (заголовок файлу, заданий через !RESULT)_psf.(номер кроку).neu
Приклад: model_vis_psf.0000.neu
Примітка: також виводяться файли FSTR.dbg.0~n, але вони призначені для налагодження й зазвичай не потребують перегляду.