Obsah
Přehled výpočetních modulů a programů
Systém PMD je rozčleněn na několik výpočetních modulů, které sdružují programy pro výpočty daného typu úloh.
Poznámka k lineárním řešičům
Programy označené hvězdičkou jsou dostupné ve dvou verzích: standardní, která pracuje pouze s frontálním řešičem, a alternativní, která pracuje také s paralelním přímým řídkým řešičem. Alternativní programy mají na konci názvu připojeno písmeno A (např. FEFS → FEFSA, HPLS → HPLSA, atd.).
V rámci jednoho výpočtu jedné úlohy musí být použit vždy stejný lineární řešič, který se volí klíčem $\mathtt{KSOL}$ ve vstupním souboru name.i4 nebo name.iB.
Poznámka k 2D a 3D úlohám
Číslice 2 a 3 v názvech některých programů (např. RMD2 a RMD3, HPP2 a HPP3, atd.) odlišují programy určené pro 2D úlohy od programů určených pro 3D úlohy. Pokud je při výpočtu spuštěn z hlediska dimenze úlohy nesprávný program, dojde ve starších verzích systému PMD (do verze 12) k chybě.
V novějších verzích systému PMD (od verze 13) jsou příslušné dvojice programů z důvodu zpětné kompatibility zachovány, nicméně uvnitř jsou identické (sloučené) a je tedy jedno, který z nich se při výpočtu použije.
Dimenze úlohy se určí automaticky na začátku výpočtu; je-li ve vstupním souboru name.i1 parametr $\mathtt{ITED}\in\{4,5,6,7\}$ nebo klíč $\mathtt{KSS}\ne0$, předpokládá se 2D úloha, ve všech ostatních případech se předpokládá 3D úloha.
Tento způsob správně identifikuje naprostou většinu úloh bez nutnosti zásahu do vstupního souboru.
Poznámka k teplotním úlohám
Řešení teplotních úloh je rozděleno mezi čtyři programy (XT2S, XT2T, XT3S a XT3T), z nichž každý je určen pro jedinou kombinaci dimenze a typu úlohy (2D / 3D, stacionární / nestacionární). Pokud je při výpočtu spuštěn z hlediska dimenze nebo typu úlohy nesprávný program, dojde ve starších verzích systému PMD (do verze 12) k chybě.
V novějších verzích systému PMD (od verze 13) jsou všechny čtyři programy z důvodu zpětné kompatibility zachovány, nicméně uvnitř jsou identické (sloučené) a je tedy jedno, který z nich se při výpočtu použije.
Dimenze úlohy je určena údaji ve vstupním souboru name.i1 (viz výše) a stacionárnost úlohy klíčem $\mathtt{KSU}$ ve vstupním souboru name.iB.
Modul pro teplotní výpočty
| Program | Funkce | Vstup | Protokol |
|---|---|---|---|
| XRM2* | Zpracování popisu geometrických vlastností, 2D úloha | name.i1 | name.o1 |
| XRM3* | Zpracování popisu geometrických vlastností, 3D úloha | name.i1 | name.o1 |
| XRPD | Zpracování popisu fyzikálních vlastností a řídících parametrů řešení | name.iB | name.oB |
| XT2S* | Řešení stacionární 2D úlohy (modifikovaná Newton-Raphsonova metoda) | name.oT |
|
| XT3S* | Řešení stacionární 3D úlohy (modifikovaná Newton-Raphsonova metoda) | name.oT |
|
| XT2T* | Řešení nestacionární 2D úlohy (modifikovaná Newton-Raphsonova metoda) | name.oT |
|
| XT3T* | Řešení nestacionární 3D úlohy (modifikovaná Newton-Raphsonova metoda) | name.oT |
Modul pro elastostatické výpočty
| Program | Funkce | Vstup | Protokol |
|---|---|---|---|
| RMD2* | Zpracování popisu geometrických vlastností, 2D úloha | name.i1 | name.o1 |
| RMD3* | Zpracování popisu geometrických vlastností, 3D úloha | name.i1 | name.o1 |
| RPD2 | Zpracování popisu fyzikálních vlastností, 2D úloha | name.i2 | name.o2 |
| RPD3 | Zpracování popisu fyzikálních vlastností, 3D úloha | name.i2 | name.o2 |
| SRH2 | Výpočet matic tuhosti prvků a pravých stran, 2D úloha | name.i3 | name.o3 |
| SRH3 | Výpočet matic tuhosti prvků a pravých stran, 3D úloha | name.i3 | name.o3 |
| FEFS* | Řešení lineární statické úlohy (frontální metoda) | name.i4 | name.o4 |
| STR2 | Výpočet deformací a napětí, 2D úloha | name.i5 | name.o5 |
| STR3 | Výpočet deformací a napětí, 3D úloha | name.i5 | name.o5 |
Modul pro dynamické výpočty
Tento modul potřebuje také programy modulu pro elastostatické výpočty.
| Program | Funkce | Vstup | Protokol |
|---|---|---|---|
| HMOT | Výpočet matic hmotnosti prvků | name.iM | name.oM |
| HCRE | Výpočet matic tlumení prvků | name.iC | name.oC |
| HFRO | Faktorizace efektivní globální matice tuhosti pro dynamické řešiče (frontální metoda) | name.iR | name.oR |
| HEIG* | Řešení úlohy vlastních čísel (metoda iterace podprostoru) | name.iE | name.oE |
| HFRQ | Tisk normalizovaných vlastních tvarů a frekvencí | name.iF | name.oF |
| HMOD* | Řešení dynamické úlohy (metoda modální superpozice) | name.iD | name.oD |
| HNEW | Řešení dynamické úlohy (metoda přímé integrace) | name.iW | name.oW |
Modul pro nelineární výpočty
Tento modul potřebuje také programy modulu pro elastostatické výpočty.
Modul pro stabilitní výpočty
Tento modul potřebuje také programy modulu pro elastostatické výpočty a modulu pro dynamické výpočty.
