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.