FEDEM Solver
R8.0
Source code of the dynamics solver
|
Subroutines for superelement calculations. More...
Modules | |
module | supelroutinesmodule |
Module with subroutines for superelement calculations. | |
Functions/Subroutines | |
subroutine | supelroutinesmodule::setsupelsvelacc (sups, sam, velGlobal, accGlobal) |
Extracts local velocities and accelerations for the superelements. More... | |
subroutine | supelroutinesmodule::buildfinitvelacc (sup, beta, gamma, h) |
Calculates deformational velocities and accelerations. More... | |
subroutine | supelroutinesmodule::incsupelsgendofs (sups, solinc, useTotalInc) |
Increments the generalized DOFs for all superelements. More... | |
subroutine | supelroutinesmodule::updatesupels (sups, supLoads, env, beta, gamma, time, timeStep, istep, iter, newPositions, ierr) |
Updates all superelements in the model based on the computed state. More... | |
subroutine | supelroutinesmodule::updatesupelsstatic (sups, supLoads, env, time, iter, linInc, ierr) |
Updates all superelements in the model based on the computed state. More... | |
subroutine, private | supelroutinesmodule::updatesupelload (Q, S, supLoad, ierr) |
Adds the superelement loads to the system external load vector. More... | |
subroutine | supelroutinesmodule::updatesupeldamping (sups, engs, alpha, ierr) |
Updates the superelement damping matrices. More... | |
subroutine | supelroutinesmodule::updateseaenvironment (env, triads, sups, time, iter, ierr) |
Updates the current sea state. More... | |
subroutine, private | supelroutinesmodule::calcmorisonforces (sup, env, time, istep, iter, ierr) |
Calculates Morison force contributions for a two-noded beam element. More... | |
subroutine, private | supelroutinesmodule::calcbuoyancyforces (sup, env, time, iter, ierr) |
Calculates buoyancy forces and associated load correction stiffness. More... | |
subroutine | supelroutinesmodule::addinsupforces (sam, sups, FSk, FDk, FIk, Qk, RFk, ierr) |
Adds superelement forces into corresponding system force vectors. More... | |
subroutine | supelroutinesmodule::addinstaticsupforces (sam, sups, FSk, Qk, RFk, ierr) |
Adds superelement forces into corresponding system force vectors. More... | |
subroutine | supelroutinesmodule::addinsupmat (supMat, sysMat, sup, sam, err, sysRhs, scale) |
Adds a superelement matrix into the equivalent system matrix. More... | |
subroutine | supelroutinesmodule::comptanstiff (sup, ierr) |
Computes the tangential superelement stiffness matrix. More... | |
subroutine | supelroutinesmodule::buildsupnewtonmat (newTangent, scaleM, scaleC, scaleK, sup, ierr) |
Computes the superelement Newton matrix. More... | |
subroutine, private | supelroutinesmodule::scaledmatmul (m, n, alpha, A, X, Y, ldA) |
Calculates the scaled matrix-vector product Y = α*A*X. More... | |
Subroutines for superelement calculations.