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

Subroutines/functions for automatic time stepping. More...

Modules

module  timestepmodule
 Module with subroutines/functions for automatic time stepping.
 

Functions/Subroutines

subroutine, public timestepmodule::pushaccelstack (sam, acc, ierr)
 Pushes the given vector onto the acceleration stack. More...
 
subroutine timestepmodule::getautostep (sam, sys, errlim, HP, H, HX, istat)
 Calculates the next time step based on local truncation errors. More...
 
real(dp) function, public timestepmodule::getinitialtimestepsize (sys, ierr)
 Returns the length of the initial time step. More...
 
real(dp) function, public timestepmodule::gettimestepsize (sys, sam, ctrl, errlim, ierr)
 Returns the length of the next time step. More...
 
subroutine, public timestepmodule::deallocatetimestep ()
 Deallocates the internal buffers for automatic time stepping. More...
 

Variables

real(dp), dimension(:), pointer, save timestepmodule::a1
 Bottom of acceleration stack. More...
 
real(dp), dimension(:), pointer, save timestepmodule::a2
 Middle of acceleration stack. More...
 
real(dp), dimension(:), pointer, save timestepmodule::a3
 Top of acceleration stack. More...
 
real(dp), dimension(:), allocatable, save timestepmodule::err
 Internal work array. More...
 

Detailed Description

Subroutines/functions for automatic time stepping.