29 1 F, FORX, FORY, FORZ,
30 2 XM, XMOM, YMOM, ZMOM,
31 3 STI, STIR, STIFN, STIFR,
35 7 MOM1Y, MOM1Z, AL, EXX,
42#include "implicit_f.inc"
53 INTEGER,
INTENT(IN) :: NEL
57 . F(3,*), FORX(*), FORY(*), FORZ(*), XM(3,*), XMOM(*),
58 . YMOM(*), ZMOM(*), STI(3,*),STIR(3,*),STIFN(*),STIFR(*),
59 . FX1(MVSIZ),FY1(MVSIZ),FZ1(MVSIZ),
60 . FX2(MVSIZ),FY2(MVSIZ),FZ2(MVSIZ),
61 . MX1(MVSIZ),MY1(MVSIZ),MZ1(MVSIZ),
62 . MX2(MVSIZ),MY2(MVSIZ),MZ2(MVSIZ),
63 . mom1y(mvsiz),mom1z(mvsiz),
64 . exx(mvsiz), eyx(mvsiz), ezx(mvsiz),
65 . exy(mvsiz), eyy(mvsiz), ezy(mvsiz),
66 . exz(mvsiz), eyz(mvsiz), ezz(mvsiz),al(mvsiz)
73 . F11(MVSIZ), F21(MVSIZ), F31(MVSIZ),
74 . M11(MVSIZ), M21(MVSIZ), M31(MVSIZ),
75 . M12(MVSIZ), M22(MVSIZ), M32(MVSIZ),
76 . YMOM1, YMOM2, ZMOM1, ZMOM2, YMOM1P, ZMOM1P,
80 f11(i)=exx(i)*forx(i)+exy(i)*fory(i)+exz(i)*forz(i)
81 f21(i)=eyx(i)*forx(i)+eyy(i)*fory(i)+eyz(i)*forz(i)
82 f31(i)=ezx(i)*forx(i)+ezy(i)*fory(i)+ezz(i)*forz(i)
88 f(1,nc1(i))=f(1,nc1(i))+f11(i)
89 f(2,nc1(i))=f(2,nc1(i))+f21(i)
90 f(3,nc1(i))=f(3,nc1(i))+f31(i)
94 stifn(nc1(i))=stifn(nc1(i))+sti(1,i)
96 f(1,nc2(i))=f(1,nc2(i))-f11(i)
97 f(2,nc2(i))=f(2,nc2(i))-f21(i)
98 f(3,nc2(i))=f(3,nc2(i))-f31(i)
102 stifn(nc2(i))=stifn(nc2(i))+sti(2,i)
108 ymom1 = ymom(i) - half*al(i)*forz(i)
109 zmom1 = zmom(i) + half*al(i)*fory(i)
112 m11(i)=exx(i)*xmom(i)+exy(i)*ymom1+exz(i)*zmom1
113 m21(i)=eyx(i)*xmom(i)+eyy(i)*ymom1+eyz(i)*zmom1
114 m31(i)=ezx(i)*xmom(i)+ezy(i)*ymom1+ezz(i)*zmom1
116 ymom2 = ymom(i) + half*al(i)*forz(i)
117 zmom2 = zmom(i) - half*al(i)*fory(i)
118 m12(i)=exx(i)*xmom(i)+exy(i)*ymom2+exz(i)*zmom2
119 m22(i)=eyx(i)*xmom(i)+eyy(i)*ymom2+eyz(i)*zmom2
120 m32(i)=ezx(i)*xmom(i)+ezy(i)*ymom2+ezz(i)*zmom2
126 xm(1,nc1(i))=xm(1,nc1(i))+m11(i)
127 xm(2,nc1(i))=xm(2,nc1(i))+m21(i)
128 xm(3,nc1(i))=xm(3,nc1(i))+m31(i)
132 stifr(nc1(i))=stifr(nc1(i))+stir(1,i)
134 xm(1,nc2(i))=xm(1,nc2(i))-m12(i)
135 xm(2,nc2(i))=xm(2,nc2(i))-m22(i)
136 xm(3,nc2(i))=xm(3,nc2(i))-m32(i)
140 stifr(nc2(i))=stifr(nc2(i))+stir(2,i)
subroutine r5cum3(f, forx, fory, forz, xm, xmom, ymom, zmom, sti, stir, stifn, stifr, fx1, fx2, fy1, fy2, fz1, fz2, mx1, mx2, my1, my2, mz1, mz2, mom1y, mom1z, al, exx, eyx, ezx, exy, eyy, ezy, exz, eyz, ezz, nc1, nc2, nel)