|
FEDEM Solver
R8.0
Source code of the dynamics solver
|
Subroutines for mass matrix correction due to high-speed rotations. More...
Modules | |
| module | massmatrixcorrectionmodule |
| Module with subroutines for superelement mass matrix correction. | |
Functions/Subroutines | |
| subroutine | massmatrixcorrectionmodule::mmcrigaccelvectors (supel, rotCenter, rigVdd) |
| Generates the 6 rigid body acceleration vectors for a superelement. More... | |
| subroutine | massmatrixcorrectionmodule::mmcrigidmassproperties (supel, ierr) |
| Calculates the rigid body mass properties for a superelement. More... | |
| subroutine | massmatrixcorrectionmodule::mmcinitmassmatrixcorrection (supel, ierr) |
| Initializes the matrix (R^t*R)^-1*R^t for mass matrix correction. More... | |
| subroutine, private | massmatrixcorrectionmodule::mmcmassmatrixcorrection (supel, elVd, momentError, forceError, radiusVec, ErrNorm, ierr) |
| Calculates the error in the mass matrix. More... | |
| subroutine | massmatrixcorrectionmodule::mmcmassmatrixwarning (supel, uld, ierr) |
| Checks the error in the mass matrix and print warning if increasing. More... | |
| real(dp) function, dimension(sup%ntotdofs) | massmatrixcorrectionmodule::mmcgetmasstorquecorrection (sup) |
| Returns a correction force vector that accounts for the mass matrix error. More... | |
Subroutines for mass matrix correction due to high-speed rotations.