|
FEDEM Solver
R8.0
Source code of the dynamics solver
|
Subroutines for generic part calculations. More...
Modules | |
| module | genericpartmodule |
| Module with subroutines for generic part calculations. | |
Functions/Subroutines | |
| subroutine, public | genericpartmodule::readgenericpart (infp, sup, ierr) |
| Reads generic part properties from the solver input file. More... | |
| subroutine | genericpartmodule::estimaterigidstiffness (sup, mass, inertia, kt, kr) |
| Calculates semi-rigid stiffness coefficients for a generic part. More... | |
| real(dp) function | getboundingboxsize (sup) |
| Computes the size of the bounding box of the given superelement. More... | |
| real(dp) function | estimateballsize (totalMass) |
| Computes the square of the diameter of a ball with the given mass. More... | |
| subroutine | genericpartmodule::assemblestiffness (sup, K, kt, kr, stiffness) |
| Assembles the stiffness matrix for a generic part. More... | |
| subroutine | genericpartmodule::assemblemass (M, mass, inertia) |
| Assembles the mass matrix for a generic part. More... | |
| subroutine, public | genericpartmodule::initiategenericparts (sups) |
| Initializes more generic part data after system initialization. More... | |
| subroutine | findcogvelacc (urd, urdd, triads) |
| Calculates the velocity and acceleration at the CoG triad. More... | |
Subroutines for generic part calculations.
|
private |
Computes the square of the diameter of a ball with the given mass.
| subroutine initiategenericparts::findcogvelacc | ( | real(dp), dimension(:), intent(out) | urd, |
| real(dp), dimension(:), intent(out) | urdd, | ||
| type(triadptrtype), dimension(:), intent(in) | triads | ||
| ) |
Calculates the velocity and acceleration at the CoG triad.
| real(dp) function estimaterigidstiffness::getboundingboxsize | ( | type(supeltype), intent(in) | sup | ) |
Computes the size of the bounding box of the given superelement.