FEDEM Solver  R8.0
Source code of the dynamics solver
Functions/Subroutines
bushingelementroutinesmodule Module Reference

Functions/Subroutines

subroutine, public addinbushingelementmat (scaleK, scaleC, Nmat, bElem, sam, ierr, Rhs)
 
subroutine addinspokemat (spoke, dof, coeff, elMat)
 
subroutine, public addinbushingelementforces (F, RF, bElem, sam, ierr, addSprings, addDampers)
 
subroutine addinspokevec (spoke, dof, force, elVec)
 
subroutine, public updatebushingelements (bElems, ierr, springsOnly, dampersOnly)
 
subroutine updatebushingelement (bElem, doSprings, doDampers, ierr)
 
subroutine updatespoke (spoke, centre, lDynamics, ierr)
 

Function/Subroutine Documentation

◆ addinbushingelementforces()

subroutine, public bushingelementroutinesmodule::addinbushingelementforces ( real(dp), dimension(:), intent(inout)  F,
real(dp), dimension(:), intent(inout)  RF,
type(bushingelementtype), intent(in)  bElem,
type(samtype), intent(in)  sam,
integer, intent(inout)  ierr,
logical, intent(in), optional  addSprings,
logical, intent(in), optional  addDampers 
)

◆ addinbushingelementmat()

subroutine, public bushingelementroutinesmodule::addinbushingelementmat ( real(dp), intent(in)  scaleK,
real(dp), intent(in)  scaleC,
type(sysmatrixtype), intent(inout)  Nmat,
type(bushingelementtype), intent(in)  bElem,
type(samtype), intent(in)  sam,
integer, intent(out)  ierr,
real(dp), dimension(:), intent(inout), optional  Rhs 
)

◆ addinspokemat()

subroutine bushingelementroutinesmodule::addinspokemat ( type(spoketype), intent(in)  spoke,
integer, intent(in)  dof,
real(dp), intent(in)  coeff,
real(dp), dimension(:,:), intent(inout)  elMat 
)

◆ addinspokevec()

subroutine bushingelementroutinesmodule::addinspokevec ( type(spoketype), intent(in)  spoke,
integer, intent(in)  dof,
real(dp), intent(in)  force,
real(dp), dimension(:), intent(inout)  elVec 
)

◆ updatebushingelement()

subroutine bushingelementroutinesmodule::updatebushingelement ( type(bushingelementtype), intent(inout)  bElem,
logical, intent(in)  doSprings,
logical, intent(in)  doDampers,
integer, intent(inout)  ierr 
)

◆ updatebushingelements()

subroutine, public bushingelementroutinesmodule::updatebushingelements ( type(bushingelementtype), dimension(:), intent(inout)  bElems,
integer, intent(inout)  ierr,
logical, intent(in), optional  springsOnly,
logical, intent(in), optional  dampersOnly 
)

◆ updatespoke()

subroutine bushingelementroutinesmodule::updatespoke ( type(spoketype), intent(inout)  spoke,
type(triadtype), intent(in)  centre,
logical, intent(in)  lDynamics,
integer, intent(inout)  ierr 
)