FEDEM Solver
R8.0
Source code of the dynamics solver
|
Updates the state of a given user-defined element. More...
Public Member Functions | |
subroutine | fi_ude2 (eId, eType, nenod, nedof, X, T, v, a, iwork, rwork, K, C, M, Fs, Fd, Fi, Q, time, dt, istep, iter, ierr) |
Updates the state of a given user-defined element.
[in] | eId | Unique id identifying this element instance |
[in] | eType | Unique id identifying the element type |
[in] | nenod | Number of nodes in the element |
[in] | nedof | Number of degrees of freedom in the element |
[in] | X | Global nodal coordinates of the element |
[in] | T | Local nodal coordinate systems of the element |
[in] | v | Global nodal velocities of the element |
[in] | a | Global nodal accelerations of the element |
iwork | Integer work area for this element | |
rwork | Real work area for this element | |
[out] | K | Tangent stiffness matrix |
[out] | C | Damping matrix |
[out] | M | Mass matrix |
[out] | Fs | Internal elastic forces |
[out] | Fd | Damping forces |
[out] | Fi | Intertia forces |
[out] | Q | External forces |
[in] | time | Current time |
[in] | dt | Time step size |
[in] | istep | Time step number |
[in] | iter | Iteration number |
[out] | ierr | Error flag |
subroutine fiuserelminterface::Fi_UDE2::fi_ude2 | ( | integer, intent(in) | eId, |
integer, intent(in) | eType, | ||
integer, intent(in) | nenod, | ||
integer, intent(in) | nedof, | ||
real(dp), intent(in) | X, | ||
real(dp), intent(in) | T, | ||
real(dp), intent(in) | v, | ||
real(dp), intent(in) | a, | ||
integer, intent(inout) | iwork, | ||
real(dp), intent(inout) | rwork, | ||
real(dp), intent(out) | K, | ||
real(dp), intent(out) | C, | ||
real(dp), intent(out) | M, | ||
real(dp), intent(out) | Fs, | ||
real(dp), intent(out) | Fd, | ||
real(dp), intent(out) | Fi, | ||
real(dp), intent(out) | Q, | ||
real(dp), intent(in) | time, | ||
real(dp), intent(in) | dt, | ||
integer, intent(in) | istep, | ||
integer, intent(in) | iter, | ||
integer, intent(out) | ierr | ||
) |