FEDEM Solver
R8.0
Source code of the dynamics solver
|
Weighted Average Motion constraint handling. More...
Modules | |
module | wavgmotionmodule |
Module with subroutine for setting up linear multi-point constraints. | |
Functions/Subroutines | |
subroutine, public | wavgmotionmodule::wavgmconstreqn (iel, lDof, nM, indC, txc, tyc, tzc, mnpc, epsX, tolX, dX, work, weight, omega, ipsw, lpu) |
Computes constraint equation coefficients for a WAVGM element. More... | |
subroutine | computepointcoords (W) |
Computes the nodal coordinates relative to the centre of gravity. More... | |
real(dp) function | sumsqrw (dX, dY, W) |
Returns the weighted square sum of two arrays. More... | |
real(dp) function | sumsqr (dX, dY) |
Returns the square sum of two arrays. More... | |
Weighted Average Motion constraint handling.
subroutine wavgmconstreqn::computepointcoords | ( | real(dp), dimension(:), intent(in), optional | W | ) |
Computes the nodal coordinates relative to the centre of gravity.
If the weights (W) are present, a weighted CoG is used. This subroutine also recomputes the geometric tolerances (tolX).
|
private |
Returns the square sum of two arrays.
The following sum is returned:
|
private |
Returns the weighted square sum of two arrays.
The following sum is returned: