FEDEM Solver
R8.0
Source code of the dynamics solver
|
Updates the prescribed motions. More...
Private Member Functions | |
subroutine | updateprescribedmotionsa (t, h, beta, gamma, sysVel, sysAcc, motions, linearStatic, ierr, lpu) |
Updates the prescribed motions. More... | |
subroutine | updateprescribedmotionsb (motions, ierr) |
Updates the prescribed motions. More... | |
Updates the prescribed motions.
|
private |
Updates the prescribed motions.
[in] | t | Current simulation time |
[in] | h | Time increment size |
[in] | beta | Newmark time integration parameter |
[in] | gamma | Newmark time integration parameter |
[in] | sysVel | System velocity vector |
[in] | sysAcc | System acceleration vector |
motions | Array of all prescribed motions in the model | |
[in] | linearStatic | If .true., multi-load case linear static analysis |
[in] | lpu | File unit number for debug output of motions from file |
[out] | ierr | Error flag |
A prescribed motion can be updated either by evaluating the general function connected to it, or by reading new values from the binary file provided. The latter approach is typically used in sub-model analysis.
|
private |
Updates the prescribed motions.
motions | Array of all prescribed motions in the model | |
[out] | ierr | Error flag |
This version only (re)evaluates the prescribed motion functions, and is typically used after the initial configuration has been defined in order to ensure that all functions depending on other state variables are up to date before starting the time integration.