| 
    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: