Анализа со паралелна обработка¶
Тек на извршување¶
Текот на извршување на FrontISTR со паралелна обработка на повеќе процесори е прикажан на Слика 3.1.3.
Слика 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, но тие се наменети за дебагирање и вообичаено не е потребно да се разгледуваат.