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

Functions/Subroutines

subroutine, public pushaccelstack (sam, acc, ierr)
 
subroutine getautostep (sam, sys, errlim, HP, H, HX, istat)
 
real(dp) function, public getinitialtimestepsize (sys, ierr)
 
real(dp) function, public gettimestepsize (sys, sam, ctrl, errlim, ierr)
 
subroutine, public deallocatetimestep ()
 

Variables

real(dp), dimension(:), pointer, save a1
 
real(dp), dimension(:), pointer, save a2
 
real(dp), dimension(:), pointer, save a3
 
real(dp), dimension(:), allocatable, save err
 

Function/Subroutine Documentation

◆ deallocatetimestep()

subroutine, public timestepmodule::deallocatetimestep

◆ getautostep()

subroutine timestepmodule::getautostep ( type(samtype), intent(in)  sam,
type(systemtype), intent(in)  sys,
real(dp), intent(in)  errlim,
real(dp), intent(in)  HP,
real(dp), intent(in)  H,
real(dp), intent(out)  HX,
integer, intent(out)  istat 
)

◆ getinitialtimestepsize()

real(dp) function, public timestepmodule::getinitialtimestepsize ( type(systemtype), intent(inout)  sys,
integer, intent(out)  ierr 
)

◆ gettimestepsize()

real(dp) function, public timestepmodule::gettimestepsize ( type(systemtype), intent(inout)  sys,
type(samtype), intent(in)  sam,
type(controltype), intent(in)  ctrl,
real(dp), intent(in)  errlim,
integer, intent(inout)  ierr 
)

◆ pushaccelstack()

subroutine, public timestepmodule::pushaccelstack ( type(samtype), intent(in)  sam,
real(dp), dimension(:), intent(in)  acc,
integer, intent(out)  ierr 
)

Variable Documentation

◆ a1

real(dp), dimension(:), pointer, save timestepmodule::a1
private

◆ a2

real(dp), dimension(:), pointer, save timestepmodule::a2
private

◆ a3

real(dp), dimension(:), pointer, save timestepmodule::a3
private

◆ err

real(dp), dimension(:), allocatable, save timestepmodule::err
private