35
36
37
38#include "implicit_f.inc"
39
40
41
42#include "mvsiz_p.inc"
43
44
45
46
47
48
49 INTEGER, INTENT(IN) :: NEL
50 INTEGER NC1(*),NC2(*)
51
53 . f(3,*),
for(*),sti(3,*),stifn(*),
54 . fx1(mvsiz),fy1(mvsiz),fz1(mvsiz),
55 . fx2(mvsiz),fy2(mvsiz),fz2(mvsiz),
56 . mx1(mvsiz),my1(mvsiz),mz1(mvsiz),
57 . mx2(mvsiz),my2(mvsiz),mz2(mvsiz),
58 . ex(mvsiz),ey(mvsiz),ez(mvsiz)
59
60
61
62 INTEGER , J
63
65 . f11(mvsiz), f21(mvsiz), f31(mvsiz)
66
67 DO i=1,nel
71
72 ENDDO
73
74
75
76 DO i=1,nel
77 f(1,nc1(i))=f(1,nc1(i))+f11(i)
78 f(2,nc1(i))=f(2,nc1(i))+f21(i)
79 f(3,nc1(i))=f(3,nc1(i))+f31(i)
80 fx1(i) = -f11(i)
81 fy1(i) = -f21(i)
82 fz1(i) = -f31(i)
83 mx1(i) = zero
84 my1(i) = zero
85 mz1(i) = zero
86 stifn(nc1(i))=stifn(nc1(i)) + sti(1,i)
87 f(1,nc2(i))=f(1,nc2(i))-f11(i)
88 f(2,nc2(i))=f(2,nc2(i))-f21(i)
89 f(3,nc2(i))=f(3,nc2(i))-f31(i)
90 fx2(i) = f11(i)
91 fy2(i) = f21(i)
92 fz2(i) = f31(i)
93 mx2(i) = zero
94 my2(i) = zero
95 mz2(i) = zero
96 stifn(nc2(i))=stifn(nc2(i)) + sti(2,i)
97 ENDDO
98
99 RETURN
for(i8=*sizetab-1;i8 >=0;i8--)