33 . ND,NNOD,IGR,SUML6,NGRNOD,
42#include "implicit_f.inc"
47 INTEGER,
INTENT(IN) :: WEIGHT(),ND,,IGR,NGRNOD,NUMNOD,NDAMP
48 my_real,
INTENT(IN) :: (3,NUMNOD),A(3,NUMNOD),(NUMNOD)
49 DOUBLE PRECISION,
INTENT(INOUT) :: SUML6(7,6,NDAMP)
51 TYPE (GROUP_),
DIMENSION(NGRNOD),
INTENT(IN) :: IGRNOD
56 INTEGER INDEX(NNOD),NINDEX
57 my_real :: f1(nnod),f2(nnod),f3(nnod),f4(nnod),f5(nnod),
59 DOUBLE PRECISION :: SUML6_L(7,6)
66 suml6_l(1:7,1:6) = zero
70 i=igrnod(igr)%ENTITY(n)
73 f1(nindex) = ms(i)*v(1,i)*weight(i)
74 f2(nindex) = ms(i)*v(2,i)*weight(i)
75 f3(nindex) = ms(i)*v(3,i)*weight(i)
76 f4(nindex) = ms(i)*a(1,i)*weight(i)
77 f5(nindex) = ms(i)*a(2,i)*weight(i)
78 f6(nindex) = ms(i)*a(3,i)*weight(i)
79 f7(nindex) = ms(i)*weight(i)
92 suml6(1,k,nd) = suml6(1,k,nd)+suml6_l(1,k)
93 suml6(2,k,nd) = suml6(2,k,nd)+suml6_l(2,k)
94 suml6(3,k,nd) = suml6(3,k,nd)+suml6_l(3,k)
95 suml6(4,k,nd) = suml6(4,k,nd)+suml6_l(4,k)
96 suml6(5,k,nd) = suml6(5,k,nd)+suml6_l(5,k)
97 suml6(6,k,nd) = suml6(6,k,nd)+suml6_l(6,k)
98 suml6(7,k,nd) = suml6(7,k,nd)+suml6_l(7,k)
100#include "lockoff.inc"