Table of Contents
This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)
List of programs
The PMD's programs are divided into problem-oriented modules, see overview and Solution Procedures.
Programy označené hvězdičkou jsou dostupné také ve verzi využívající paralelní sparse direct řešič (namísto frontálního řešiče). Tyto programy mají na konec názvu připojeno písmeno A
, např. FEFS → FEFSA, HPLS → HPLSA, atd.
Všechny programy v rámci jednoho výpočtu musí použít stejný lineární řešič.
Starting with version f90.1 all programs are independent on the problem dimension. However, for backward compatibility, the original program names are kept in case of formerly separate 2-D/3-D programs. That means that for example programs RPD2 and RPD3 are identical and it does not matter which one is actually used in the computation batch.
Dimenzi úlohy nastaví program RMD2/RMD3, resp. XRM2/XRM3, podle údajů ve vstupním souboru name.i1
. Je-li 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 je zpětně kompatibilní a správně identifikuje naprostou většinu úloh bez nutnosti zásahu do vstupního souboru. Dimenze úlohy se automaticky přenáší do všech ostatních programů.
Heat Transfer Module
Name | Function | Input | Protocol |
---|---|---|---|
XRM2* | Process the description of geometric properties, 2-D problems | name.i1 | name.o1 |
XRM3* | Process the description of geometric properties, 3-D problems | name.i1 | name.o1 |
XRPD | Process the description of physical properties and solver control parameters | name.iB | name.oB |
XT2S* | Solve a steady-state heat transfer, 2-D problems (modifikovaná Newton-Raphsonova metoda) | name.oT |
|
XT2T* | Solve a transient heat transfer, 2-D problems (modifikovaná Newton-Raphsonova metoda) | name.oT |
|
XT3S* | Solve a steady-state heat transfer, 3-D problems (modifikovaná Newton-Raphsonova metoda) | name.oT |
|
XT3T* | Solve a transient heat transfer, 3-D problems (modifikovaná Newton-Raphsonova metoda) | name.oT |
Elastostatics Module
Name | Function | Input | Protocol |
---|---|---|---|
RMD2* | Process the description of geometric properties, 2-D problems | name.i1 | name.o1 |
RMD3* | Process the description of geometric properties, 3-D problems | name.i1 | name.o1 |
RPD2 | Process the description of physical properties, 2-D problems | name.i2 | name.o2 |
RPD3 | Process the description of physical properties, 3-D problems | name.i2 | name.o2 |
SRH2 | Calculate stiffness matrices of elements, 2-D problems | name.i3 | name.o3 |
SRH3 | Calculate stiffness matrices of elements, 3-D problems | name.i3 | name.o3 |
FEFS* | Solve a linear elastostatic problem (frontal metod) | name.i4 | name.o4 |
STR2 | Calculate stresses, 2-D problems | name.i5 | name.o5 |
STR3 | Calculate stresses, 3-D problems | name.i5 | name.o5 |
Dynamics Module
Name | Function | Input | Protocol |
---|---|---|---|
HMOT | Calculate mass matrices of elements | name.iM | name.oM |
HCRE | Calculate damping matrices of elements (Rayleigh damping) | name.iC | name.oC |
HFRO | Factorize the structural matrix for dynamic solvers (frontal method) | name.iR | name.oR |
HEIG* | Solve an eigenproblem (subspace iteration method) | name.iE | name.oE |
HFRQ | Print normalized eigenvectors and eigenfrequencies | name.iF | name.oF |
HMOD* | Solve a dynamic problem (modal superposition method) | name.iD | name.oD |
HNEW | Solve a dynamic problem (direct integration method) | name.iW | name.oW |
Nonlinear Statics and Dynamics Module
Name | Function | Input | Protocol |
---|---|---|---|
HPP2 | Prepare data for nonlinear solver, 2-D problems | name.iP | name.oP |
HPP3 | Prepare data for nonlinear solver, 3-D problems | name.iP | name.oP |
HPLS* | Solve a nonlinear static problem (BFGS method) | name.iL | name.oL |
HDYN | Solve a nonlinear dynamic problem (central difference method) | name.iN | name.oN |