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

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

Detailed Description

Subroutines for generic part calculations.

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.