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

Modules

module  genericpartmodule
 

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

Function/Subroutine Documentation

◆ estimateballsize()

real(dp) function estimaterigidstiffness::estimateballsize ( real(dp), intent(in)  totalMass)
private

Computes the square of the diameter of a ball with the given mass.

◆ findcogvelacc()

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.

◆ getboundingboxsize()

real(dp) function estimaterigidstiffness::getboundingboxsize ( type(supeltype), intent(in)  sup)

Computes the size of the bounding box of the given superelement.