|
FEDEM Solver
R8.0
Source code of the dynamics solver
|
Subroutines for user-defined element calculations. More...
Modules | |
| module | userdefelroutinesmodule |
| Module with subroutines for user-defined element calculations. | |
Functions/Subroutines | |
| subroutine | userdefelroutinesmodule::initializeude (elmId, etype, nedof, triads, iwork, rwork, ierr) |
| Initializes a user-defined element. More... | |
| subroutine, private | userdefelroutinesmodule::updateude (elmId, etype, nedof, triads, engines, iwork, rwork, hydyn, envir, K, C, M, Fs, Fd, Fi, Q, Tlg, t, dt, istep, iter, ierr) |
| Updates a user-defined element. More... | |
| subroutine | userdefelroutinesmodule::updateudes (elms, env, time, timeStep, istep, iter, ierr) |
| Updates all user-defined elements in the model. More... | |
| subroutine, private | userdefelroutinesmodule::calcmorisonforces (elmId, nedof, triads, Tlg, urd, urdd, C, M, Q, hydyn, envir, time, istep, iter, ierr) |
| Calculates Morison force contributions for a two-noded element. More... | |
| subroutine, private | userdefelroutinesmodule::calcbuoyancyforces (elmId, nedof, triads, Tlg, Q, hydyn, envir, time, iter, ierr) |
| Calculates buoyancy force contributions for a two-noded element. More... | |
| subroutine | userdefelroutinesmodule::addinudeforces (sam, elms, FSk, FDk, FIk, Qk, RFk, ierr) |
| Adds element forces into corresponding system force vectors. More... | |
| subroutine | userdefelroutinesmodule::addinstaticudeforces (sam, elms, FSk, Qk, RFk, ierr) |
| Adds static element forces into corresponding system force vectors. More... | |
| subroutine | userdefelroutinesmodule::addinudemat (udeMat, sysMat, elm, sam, ierr, sysRhs) |
| Adds an element matrix into the equivalent system matrix. More... | |
| subroutine | userdefelroutinesmodule::buildudenewtonmat (scaleM, scaleC, scaleK, elm, ierr) |
| Computes the user-defined element Newton matrix. More... | |
| subroutine | buildnewtonmat (N, M, C, K) |
| Calculates the Newton matrix with damping. More... | |
| subroutine | buildundampednewtonmat (N, M, K) |
| Calculates the Newton matrix without damping. More... | |
Subroutines for user-defined element calculations.
| subroutine buildudenewtonmat::buildnewtonmat | ( | real(dp), dimension(:,:), intent(out) | N, |
| real(dp), dimension(:,:), intent(in) | M, | ||
| real(dp), dimension(:,:), intent(in) | C, | ||
| real(dp), dimension(:,:), intent(in) | K | ||
| ) |
Calculates the Newton matrix with damping.
| subroutine buildudenewtonmat::buildundampednewtonmat | ( | real(dp), dimension(:,:), intent(out) | N, |
| real(dp), dimension(:,:), intent(in) | M, | ||
| real(dp), dimension(:,:), intent(in) | K | ||
| ) |
Calculates the Newton matrix without damping.