Systém PMD je logicky rozčleněn na moduly, které sdružují programy pro výpočty daného typu úloh.
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 |
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 |
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 |
Programy označené hvězdičkou jsou dostupné ve dvou verzích: standardní programy, které pracují pouze s frontálním řešičem, a alternativní programy, které pracují 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
.
Čí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.
Ř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 2D a 3D úlohy) a (ne)stacionárnost úlohy klíčem $\mathtt{KSU}$ ve vstupním souboru name.iB
.