Паралелен анализ¶
Последователност на изпълнение¶
Фигура 3.1.3 показва последователността на изпълнение при многопроцесорна паралелна обработка с FrontISTR.
Фигура 3.1.3 Последователност на изпълнение при паралелна обработка
Входни файлове за подготовка¶
(1) Общи управляващи данни (разширение dat)¶
В този файл се задават входните файлове за мрежовите данни и управляващите данни на анализа, както и изходният файл с резултатите от анализа. Името на файла е фиксирано като hecmw_ctrl.dat.
По-долу е показан пример за общите управляващи данни. В този пример hecmw_part първо прочита мрежовите данни за един домейн model.msh и записва мрежовите данни за разпределените домейни model_8.0~n. FrontSTR прочита разпределените мрежови данни 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) Bitmap файлове с резултатите от анализа (разширение bmp)¶
Тези файлове се извеждат, когато това е зададено в управляващите данни за визуализация.
Тези файлове съдържат bitmap данните, създадени от визуализационната обработка. Имената се формират от заглавната част на файла, зададена в общите управляващи данни. За подробности относно правилото за именуване вижте документацията на 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, но те са предназначени за отстраняване на грешки и обикновено не е необходимо да се преглеждат.