Preskočiť na obsah

Priebeh analýzy

Analýza vo FrontISTR prebieha prípravou vstupných súborov, spustením riešiča fistr1 a kontrolou výstupných súborov. Táto stránka sumarizuje celkový priebeh, typy používaných vstupných a výstupných súborov a spôsob spustenia sériovej a paralelnej analýzy. Podrobné postupy jednotlivých krokov sú uvedené na príslušných stránkach vykonávacieho sprievodcu.

Celkový priebeh

Sériový a paralelný výpočet sa líšia v tom, či je potrebné rozdelenie domény a zlučovanie výsledkov. Základný priebeh je nasledujúci.

  1. Získajte FrontISTR a sprievodné programy a pripravte ich na spustenie. → Inštalácia
  2. Pripravte vstupné súbory (celkové riadiace údaje hecmw_ctrl.dat, údaje siete a riadiace údaje analýzy) podľa určeného formátu.
  3. Pri paralelnom výpočte rozdeľte sieť jednej domény na siete rozdelených domén pomocou programu na dekompozíciu domény hecmw_part1. Pri sériovom výpočte tento krok nie je potrebný.
  4. Spustite fistr1.
  5. Skontrolujte výstupné protokoly, výsledkové a vizualizačné súbory. Pri paralelnom výpočte podľa potreby zlúčte výsledky, ak ich chcete spojiť do jedného súboru.

Podrobný sériový postup nájdete v časti Sériová analýza; podrobný paralelný postup v časti Paralelná analýza.

Vstupné a výstupné súbory

Vstupné/výstupné súbory FrontISTR

Obrázok: Vstupné/výstupné súbory analýzy

Vstupné súbory

FrontISTR načítava nasledujúce tri typy vstupných súborov.

  • Celkové riadiace údaje (hecmw_ctrl.dat): Určujú názvy vstupných súborov údajov siete a riadiacich údajov analýzy a názvy výstupných súborov výsledkov a vizualizačných údajov.
  • Údaje siete: Definujú sieť konečných prvkov, materiálové údaje, prierezové údaje a údaje skupín. Pri analýze na jednom CPU použite sieť jednej domény; pri paralelnom spustení na viacerých CPU použite siete rozdelených domén vytvorené pomocou hecmw_part1.
  • Riadiace údaje analýzy: Definujú typ analýzy, okrajové podmienky, zaťaženia, riadenie riešiča a riadenie vizualizácie.

Všetky tieto súbory sú textové a možno ich vytvárať a upravovať v editore. Syntax jednotlivých súborov nájdete v časti Pravidlá vstupu.

Výstupné súbory

Po spustení FrontISTR sa podľa obsahu analýzy a špecifikácií v riadiacich údajoch analýzy vytvoria nasledujúce súbory.

  • Súbory správ a protokolov: Zapisujú priebeh vykonávania a súhrny, napríklad maximálne/minimálne hodnoty posunutia, pretvorenia a napätia a výsledky modálnej analýzy.
  • Súbory výsledkov analýzy: Keď je v riadiacich údajoch analýzy zadané !WRITE,RESULT, zapisujú sa fyzikálne veličiny pre každý uzol a prvok. Používajú sa na následné spracovanie a ako vstup do ďalších analýz.
  • Vizualizačné súbory: Keď je zadané !WRITE,VISUAL, údaje sa zapisujú vo formáte pre vizualizačné nástroje.

Pravidlá pomenovania a spôsoby kontroly výstupných súborov sú opísané v častiach Sériová analýza a Paralelná analýza; podrobnosti o fyzikálnych veličinách a formátoch, ktoré možno zapisovať, sú uvedené v časti Výstup a reštart.

Spustenie

Umiestnite fistr1 (fistr1.exe vo Windows) do adresára vo vyhľadávacej ceste alebo do adresára obsahujúceho vstupné súbory. V adresári obsahujúcom vstupné súbory spustite nasledujúci príkaz na začatie sériového výpočtu.

fistr1

Načítajú sa údaje siete a riadiace údaje analýzy zadané v hecmw_ctrl.dat a vytvoria sa určené výsledkové a vizualizačné súbory.

Paralelné spustenie

Pri paralelnom výpočte si vopred pripravte fistr1 s podporou MPI a ako vstup použite siete rozdelených domén vytvorené pomocou hecmw_part1. Spôsob spustenia závisí od runtime prostredia MPI. Príklad so štyrmi doménami je uvedený nižšie.

mpirun -np 4 fistr1

Binárne balíky pre Windows obsahujú runtime MPI, takže paralelné spustenie je možné bez samostatnej inštalácie MPI. Podrobnosti nájdete v časti Inštalácia binárnych balíkov. Koncept rozdelenia domény je opísaný v časti Rozdelenie domény a paralelný výpočet.

Do verzie 3.x vyžadovala sieť jednej domény ako vstup iba paralelná kontaktná analýza; od verzie 5.x paralelná kontaktná analýza používa siete rozdelených domén rovnako ako ostatné analýzy.

Pozrite tiež

AI-assisted translation May contain errors Official docs Status