|
FEDEM Solver
R8.0
Source code of the dynamics solver
|
Subroutines for Component Mode Synthesis (CMS) transformation. More...
Modules | |
| module | cmstrsmodule |
| Module with subroutines for doing Component Mode Synthesis. | |
Functions/Subroutines | |
| subroutine | cmstrsmodule::eigval (sam, SSM, SMM, nEigVal, factorMass, iopSing, tolFactorize, tolEigval, eigShift, EVL, PHI, IPSW, LPU, IERR) |
| Solves the eigenvalue problem of the FE model. More... | |
| subroutine | cmstrsmodule::gravfull (sam, smm, grav, ierr) |
| Establishes the full gravitational force vectors. More... | |
| subroutine | cmstrsmodule::grav (sam, smm, BmatDisk, phi, gravg, ndim, ngen, lpu, ierr) |
| Computes the gravitation force vector for the superelement DOFs. More... | |
| subroutine | cmstrsmodule::cmstrs (iopSing, sam, bmatDisk, SMII, SMIE, SMEE, SMMAT, SKII, SKEE, SKMAT, PHI, fullRHS, RHS, VGI, tolFactorize, iStiff, NGEN, NRHS, LPU, IERR) |
| Performs CMS-transformation on the system matrices. More... | |
| subroutine | padredmatrix (A, ndim) |
| Pads a reduced matrix with zeroes if larger than ndim. More... | |
| subroutine | writematrices (mpar, lpu) |
| Debug print of some matrices used in the CMS-reduction. More... | |
| subroutine | cmstrsmodule::jcms (M, UNDPOS, MEDOF, NDIM, NENOD, MASS, LPU, IERR) |
| Computes and prints the inertia properties of the superelement. More... | |
| subroutine | cmstrsmodule::eigcms (sk, sm, Bmat, phi, lambda, Zequ, meqn1, meqn2, n, ndof1, ndof2, nVal, ipsw, lpu, ierr) |
| Computes and prints the eigenvalues of the reduced system. More... | |
| subroutine, private | cmstrsmodule::reportsingeqns (mattype, sam, meqErr) |
| Prints an error message on singular system system. More... | |
Subroutines for Component Mode Synthesis (CMS) transformation.
| subroutine cmstrs::padredmatrix | ( | real(dp), dimension(:,:), intent(inout) | A, |
| integer, intent(in) | ndim | ||
| ) |
Pads a reduced matrix with zeroes if larger than ndim.
| subroutine cmstrs::writematrices | ( | integer, dimension(:), intent(in) | mpar, |
| integer, intent(in) | lpu | ||
| ) |
Debug print of some matrices used in the CMS-reduction.