A – The body is sufficiently supported (i.e., it is statically determinate or statically indeterminate)
B – The body is insufficiently supported (i.e., it is partly constrained or free)
The solution of this problem must be preceded by the first four steps of the linear elastostatic problem solution, which include the calculation of element stiffness matrices $\mathbf{K}$. The following conditions apply:
The right-hand side does not matter in this case; therefore, only quantities specifying material properties and displacement boundary conditions can be considered in the first load case (AS 1) in the name.i2 file.
It is recommended to check whether rigid body motion is prevented, meaning no pivots smaller than $\mathtt{PIVOT}$ are reported in the name.o4 file.
| Program | RMD2, RPD2, SRH2, FEFS (2D problem) / RMD3, RPD3, SRH3, FEFS (3D problem) |
|---|---|
| Inputs | name.i1, name.i2, name.i3, name.i4 |
| Logs | name.o1, name.o2, name.o3, name.o4 |
| Outputs | binary files |
| Details | Linear elastostatics, Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.iM.
The program generates consistent (thus positive-definite) mass matrices $\mathbf{M}$ of elements.
| Program | HMOT (2D / 3D problem) |
|---|---|
| Inputs | name.iM, binary files from the previous steps |
| Log | name.oM |
| Outputs | binary files |
| Details | Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.iE, where $\mathtt{KEVP}=0$.
The program uses the subspace iteration method to calculate $\mathtt{NROOT}$ eigenpairs (eigenvectors and eigenvalues) of the generalized eigenvalue problem
$$\sum(\mathbf{K}-\lambda_i\mathbf{M})\mathbf{v}_i=0, \quad i=1,\dots,\mathtt{NROOT},$$
where $\mathbf{v}_i$ and $\lambda_i$ are the $i$-th eigenvector and eigenvalue, and $\sum(\dots)$ denotes global (not element) matrices.
| Program | HEIG (2D / 3D problem) |
|---|---|
| Inputs | name.iE, binary files from the previous steps |
| Log | name.oE |
| Outputs | binary files (the solution is in the name.EIG file) |
| Details | Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.iF.
For each of the $\mathtt{NROOT}$ eigenpairs calculated in the previous step the program stores two records in the binary file name.FRQ. Odd records contain the normalized eigenvectors $\mathbf{v}_i$ while even records contain their corresponding eigenfrequencies $f_i$, where $$\lambda_i=(2\pi f_i)^2=\omega_i^2.$$
| Program | HFRQ (2D / 3D problem) |
|---|---|
| Inputs | name.iF, binary files from the previous steps |
| Log | name.oF |
| Outputs | binary files |
| Details | Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.i5, where the problem type key is $\mathtt{KPROB}=1$.
The name.FRQ file must be renamed or copied to name.S.
| Program | STR2 (2D problem) / STR3 (3D problem) |
|---|---|
| Inputs | name.i5, binary files from the previous steps |
| Log | name.o5 |
| Outputs | name.STR (optional), name.STB (optional) |
| Details | Computation overview / Reference Manual: Inputs |
The solution of this problem must be preceded by the calculation of element stiffness matrices $\mathbf{K}$ (i.e., the first three steps of the linear elastostatic problem solution). The following conditions apply:
The right-hand side does not matter in this case; therefore, only quantities specifying material properties and displacement boundary conditions can be considered in the first load case (AS 1) in the name.i2 file.
| Program | RMD2, RPD2, SRH2 (2D problem) / RMD3, RPD3, SRH3 (3D problem) |
|---|---|
| Inputs | name.i1, name.i2, name.i3 |
| Logs | name.o1, name.o2, name.o3 |
| Outputs | binary files |
| Details | Linear elastostatics, Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.iM.
The program generates consistent (thus positive-definite) mass matrices $\mathbf{M}$ of elements.
| Program | HMOT (2D / 3D problem) |
|---|---|
| Inputs | name.iM, binary files from the previous steps |
| Log | name.oM |
| Outputs | binary files |
| Details | Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.iR.
The program factorizes the matrix $$\sum(\mathbf{K}+\mathtt{SHIFT}\,\mathbf{M}),$$
where $\sum(\dots)$ denotes global (not element) matrices.
Choosing $\mathtt{SHIFT}>0$ makes it possible to achieve positive definiteness of this matrix in case $\sum(\mathbf{K})$ is only positive semidefinite.
| Program | HFRO (2D / 3D problem) |
|---|---|
| Inputs | name.iR, binary files from the previous steps |
| Log | name.oR |
| Outputs | binary files |
| Details | Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.iE, where $\mathtt{KEVP}=0$.
The program uses the subspace iteration method to calculate $\mathtt{NROOT}$ eigenpairs (eigenvectors and eigenvalues) of the generalized eigenvalue problem
$$\sum(\mathbf{\tilde K}-\lambda_i\mathbf{M})\mathbf{v}_i=0, \quad i=1,\dots,\mathtt{NROOT},$$
where $\mathbf{v}_i$ and $\lambda_i$ are the $i$-th eigenvector and eigenvalue, and $\sum(\dots)$ denotes global (not element) matrices.
When $\mathtt{SHIFT}>0$, the program works with the matrix $\sum(\mathbf{\tilde K})=\sum(\mathbf{K}+\mathtt{SHIFT}\,\mathbf{M})$ factorized by the HFRO program, whereas for $\mathtt{SHIFT}=0$ it uses the matrix $\sum(\mathbf{K})$ factorized by the FEFS program. The eigenvalues $\lambda$ are determined from the relation $\lambda=\lambda_\mathtt{SHIFT}-\mathtt{SHIFT}$, so that a free (unconstrained) body has zero as a multiple eigenvalue.
| Program | HEIG (2D / 3D problem) |
|---|---|
| Inputs | name.iE, binary files from the previous steps |
| Log | name.oE |
| Outputs | binary files (the solution is in the name.EIG file) |
| Details | Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.iF.
For each of the $\mathtt{NROOT}$ eigenpairs calculated in the previous step the program stores two records in the binary file name.FRQ. Odd records contain the normalized eigenvectors $\mathbf{v}_i$ while even records contain their corresponding eigenfrequencies $f_i$, where $$\lambda_i=(2\pi f_i)^2=\omega_i^2.$$
| Program | HFRQ (2D / 3D problem) |
|---|---|
| Inputs | name.iF, binary files from the previous steps |
| Log | name.oF |
| Outputs | binary files |
| Details | Computation overview / Reference Manual: Inputs |
Input data are written to the text file name.i5, where the problem type key is $\mathtt{KPROB}=1$.
The name.FRQ file must be renamed or copied to name.S.
| Program | STR2 (2D problem) / STR3 (3D problem) |
|---|---|
| Inputs | name.i5, binary files from the previous steps |
| Log | name.o5 |
| Outputs | name.STR (optional), name.STB (optional) |
| Details | Computation overview / Reference Manual: Inputs |