|
FEDEM Solver
R8.0
Source code of the dynamics solver
|
Call-backs for the GSF equation solver. More...
Functions/Subroutines | |
| subroutine | getconnectivityfedata (T, nels, nnpc, xnpc, npc) |
| Extracts the element connectivity table for the FE model. More... | |
| subroutine | getconstraintsfedata (T, nceq, nnceq, xceq, ceq, tcc) |
| Extracts the constraint equations of the linear couplings. More... | |
| subroutine | getpartitionfedata (T, nnod, ndof, madof, msc, minex) |
| Extracts the nodal DOF information. More... | |
Call-backs for the GSF equation solver.
| subroutine getconnectivityfedata | ( | type(fedatainput), intent(in) | T, |
| integer(is), intent(out) | nels, | ||
| integer(is), intent(out) | nnpc, | ||
| integer(is), dimension(:), pointer | xnpc, | ||
| integer(is), dimension(:), pointer | npc | ||
| ) |
Extracts the element connectivity table for the FE model.
| [in] | T | Object with FE input data |
| [out] | nels | Number of elements in the FE model |
| [out] | nnpc | Size of the nodal correspondance array |
| [out] | xnpc | Pointer to index array for the nodal point correspondances |
| [out] | npc | Pointer to the nodal point correspondance array |
| subroutine getconstraintsfedata | ( | type(fedatainput), intent(in) | T, |
| integer(is), intent(out) | nceq, | ||
| integer(is), intent(out) | nnceq, | ||
| integer(is), dimension(:), pointer | xceq, | ||
| integer(is), dimension(:), pointer | ceq, | ||
| real(wp), dimension(:), optional, pointer | tcc | ||
| ) |
Extracts the constraint equations of the linear couplings.
| [in] | T | Object with FE input data |
| [out] | nceq | Number of constraint equations in the FE model |
| [out] | nnceq | Size of the constraint equation definition array |
| [out] | xceq | Pointer to index array for the constraint equations |
| [out] | ceq | Pointer to the constraint equation definition array |
| [out] | tcc | Pointer to the constraint equation coefficients |
| subroutine getpartitionfedata | ( | type(fedatainput), intent(in) | T, |
| integer(is), intent(out) | nnod, | ||
| integer(is), intent(out) | ndof, | ||
| integer(is), dimension(:), pointer | madof, | ||
| integer(is), dimension(:), pointer | msc, | ||
| integer(is), dimension(:), pointer | minex | ||
| ) |
Extracts the nodal DOF information.
| [in] | T | Object with FE input data |
| [out] | nnod | Number of nodes in the FE model |
| [out] | ndof | Number of degrees if freedom in the FE model |
| [out] | madof | Pointer to the array of accumulated DOFs for the nodes |
| [out] | msc | Pointer to the array of DOF status codes |
| [out] | minex | Pointer to the internal-to-external node number mapping |