|
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.