Иди на текст

Ток анализе

Анализа у FrontISTR-у одвија се тако што се припреме улазне датотеке, покрене решавач fistr1 и провере излазне датотеке. Ова страница даје преглед целокупног тока, врста улазних и излазних датотека и начина покретања секвенцијалних и паралелних анализа. Детаљни поступци за сваки корак наведени су на одговарајућим страницама водича за извршавање.

Целокупни ток

Секвенцијални и паралелни прорачуни разликују се по томе да ли су потребни подела домена и спајање резултата. Основни ток је следећи.

  1. Набавите FrontISTR и пратеће програме и припремите их за извршавање. → Инсталација
  2. Припремите улазне датотеке (опште контролне податке hecmw_ctrl.dat, податке мреже и контролне податке анализе) у складу са прописаним форматом.
  3. За паралелне прорачуне употребите програм за поделу домена hecmw_part1 да једнодоменску мрежу поделите у мреже расподељених домена. Овај корак није потребан за секвенцијалне прорачуне.
  4. Покрените fistr1.
  5. Проверите излазне log, резултатске и визуелизационе датотеке. Код паралелних прорачуна по потреби спојите резултате ако желите да их обједините у једну датотеку.

За детаљан секвенцијални поступак видети Секвенцијална анализа; за детаљан паралелни поступак видети Паралелна анализа.

Улазне и излазне датотеке

Улазне/излазне датотеке FrontISTR-а

Слика: Улазне/излазне датотеке анализе

Улазне датотеке

FrontISTR чита следеће три врсте улазних датотека.

  • Општи контролни подаци (hecmw_ctrl.dat): Задају називе улазних датотека за податке мреже и контролне податке анализе, као и називе излазних датотека за резултатске и визуелизационе податке.
  • Подаци мреже: Дефинишу мрежу коначних елемената, податке о материјалу, податке о пресецима и податке о групама. За анализу на једном CPU-у користите једнодоменску мрежу, а за паралелно извршавање на више CPU-ова користите мреже расподељених домена добијене помоћу hecmw_part1.
  • Контролни подаци анализе: Дефинишу тип анализе, граничне услове, оптерећења, управљање решавачем и управљање визуелизацијом.

Све ове датотеке су текстуалне и могу се правити и уређивати у уређивачу текста. За синтаксу која се користи у свакој датотеци видети Правила уноса.

Излазне датотеке

Када се FrontISTR покрене, следеће датотеке се изводе у складу са садржајем анализе и спецификацијама у контролним подацима анализе.

  • Датотеке порука и log датотеке: Садрже ток извршавања и сажетке као што су максималне/минималне вредности померања, деформације и напона, као и резултате модалне анализе.
  • Датотеке резултата анализе: Када је у контролним подацима анализе наведено !WRITE,RESULT, изводе се физичке величине за сваки чвор и елемент. Користе се за постпроцесирање и као улаз у друге анализе.
  • Визуелизационе датотеке: Када је наведено !WRITE,VISUAL, подаци се изводе у формату намењеном алатима за визуелизацију.

Правила именовања и начини провере излазних датотека описани су у Секвенцијалној анализи и Паралелној анализи; детаљи о физичким величинама и форматима који се могу извести наведени су у Излазу и поновном покретању.

Извршавање

Поставите fistr1 (fistr1.exe на Windows-у) у директоријум који је на путањи или у директоријум који садржи улазне датотеке. У директоријуму са улазним датотекама покрените следећу команду да започнете секвенцијални прорачун.

fistr1

Учитавају се подаци мреже и контролни подаци анализе наведени у hecmw_ctrl.dat, а затим се изводе наведене резултатске и визуелизационе датотеке.

Паралелно извршавање

За паралелне прорачуне унапред припремите fistr1 са MPI подршком и као улаз користите мреже расподељених домена добијене помоћу hecmw_part1. Извршавање прати MPI runtime окружење. Следи пример са четири домена.

mpirun -np 4 fistr1

Бинарни пакети за Windows садрже MPI runtime, па је паралелно извршавање могуће без посебне инсталације MPI-ја. За детаље видети Инсталација помоћу бинарних пакета. Концепт поделе домена описан је у Подела домена и паралелно рачунање.

До Ver.3.x само је паралелна контактна анализа захтевала једнодоменску мрежу као улаз; од Ver.5.x па надаље, паралелна контактна анализа користи мреже расподељених домена на исти начин као и друге анализе.

Видети такође

AI-assisted translation May contain errors Official docs Status