FEDEM Solver  R8.0
Source code of the dynamics solver
Modules | Functions/Subroutines
massMatCorrModule.f90 File Reference

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...
 

Detailed Description

Subroutines for mass matrix correction due to high-speed rotations.