FEDEM Solver
R8.0
Source code of the dynamics solver
|
Subroutines for dynamic simulation based on Newmark time integration. More...
Modules | |
module | newmarkroutinesmodule |
Module with subroutines for dynamic simulation in the time domain. | |
Functions/Subroutines | |
subroutine | newmarkroutinesmodule::predictvelacc (sys, motions, iopAlg, ierr) |
Starts a time step by computing predicted velocity and acceleration. More... | |
subroutine | newmarkroutinesmodule::incvelacc (sys) |
Increment the system velocity- and acceleration vectors. More... | |
subroutine | newmarkroutinesmodule::updatemechanism (sys, mech, ierr, newVelocities, updateCTI) |
Updates all mechanism objects. More... | |
subroutine, private | newmarkroutinesmodule::predictandupdate (sam, sys, mech, iopAlg, ierr) |
Updates mechanism based on predicted velocity and acceleration. More... | |
subroutine | newmarkroutinesmodule::incandupdate (sam, sys, mech, delta, useTotalInc, ierr) |
Updates mechanism based on corrected velocity and acceleration. More... | |
subroutine | newmarkroutinesmodule::newmarkint (sam, sys, mech, ctrl, alpha, extRhs, iop, NewmarkFlag, resFileFormat, lpu, ierr) |
Advances the dynamics solution one step forward. More... | |
subroutine | maxitermessage (msgCode, action) |
Prints a message when the max number of iterations is reached. More... | |
subroutine | cutback (reduceStepSize) |
Resets the current time and time step in case of cut-back. More... | |
Subroutines for dynamic simulation based on Newmark time integration.
subroutine newmarkint::cutback | ( | logical, intent(in) | reduceStepSize | ) |
Resets the current time and time step in case of cut-back.
subroutine newmarkint::maxitermessage | ( | integer, intent(in) | msgCode, |
character(len=*), intent(in) | action | ||
) |
Prints a message when the max number of iterations is reached.