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

Subroutines for damper calculations. More...

Modules

module  damperroutinesmodule
 Module with subroutines for damper calculations.
 

Functions/Subroutines

subroutine damperroutinesmodule::updatedampers (dampers, timeStep, restart, ierr, updateLV, updateVar)
 Updates all axial- and joint dampers in the model. More...
 
subroutine updatelenvel (dmp, triad1, triad2, fDir)
 Updates the length, velocity and direction for an axial damper. More...
 
subroutine, private damperroutinesmodule::calcdamperforces (damper, eV)
 Calculates system force vector contributions from a damper element. More...
 
subroutine damperroutinesmodule::addindamperforces (FD, RF, damper, sam, ierr)
 Assembles system force vector contributions from a damper element. More...
 
subroutine damperroutinesmodule::addindampermat (includeStressStiff, scaleC, scaleK, Nmat, damper, sam, ierr, Rhs)
 Assembles system damping matrix contributions from a damper element. More...
 

Detailed Description

Subroutines for damper calculations.

Function/Subroutine Documentation

◆ updatelenvel()

subroutine updatedampers::updatelenvel ( type(damperbasetype), intent(inout)  dmp,
type(triadtype), intent(in)  triad1,
type(triadtype), intent(in)  triad2,
real(dp), dimension(:), intent(out)  fDir 
)

Updates the length, velocity and direction for an axial damper.