29 1 FORX, FORY, FORZ, XMOM,
30 2 YMOM, ZMOM, STI, STIR,
31 3 FSKY, FSKYV, IADR, FX1,
34 6 MY2, MZ1, MZ2, MOM1Y,
35 7 MOM1Z, EXX, EYX, EZX,
42#include "implicit_f.inc"
55 INTEGER,
INTENT(IN) :: NEL
56 INTEGER,
INTENT(IN) :: NFT
60 . FORX(*), FORY(*), FORZ(*), XMOM(*),
61 . YMOM(*),ZMOM(*),STI(3,*),STIR(3,*),FSKYV(LSKY,8),
63 . FX1(MVSIZ),FY1(MVSIZ),FZ1(MVSIZ),
64 . FX2(MVSIZ),FY2(MVSIZ),FZ2(MVSIZ),
65 . mx1(mvsiz),my1(mvsiz),mz1(mvsiz),
66 . mx2(mvsiz),my2(mvsiz),mz2(mvsiz),
67 . mom1y(mvsiz),mom1z(mvsiz),
68 . exx(mvsiz), eyx(mvsiz), ezx(mvsiz),
69 . exy(mvsiz), eyy(mvsiz), ezy(mvsiz),
70 . exz(mvsiz), eyz(mvsiz), ezz(mvsiz),al(mvsiz)
77 . F11(MVSIZ), F21(MVSIZ), F31(MVSIZ),
78 . M11(), M21(MVSIZ), M31(MVSIZ),
79 . M12(MVSIZ), M22(MVSIZ), M32(MVSIZ),
80 . YMOM1, YMOM2, ZMOM1, ZMOM2, YMOM1P, ZMOM1P,
84 f11(i)=exx(i)*forx(i)+exy(i)*fory(i)+exz(i)*forz(i)
85 f21(i)=eyx(i)*forx(i)+eyy(i)*fory(i)+eyz(i)*forz(i)
86 f31(i)=ezx(i)*forx(i)+ezy(i)*fory(i)+ezz(i)*forz(i)
91 IF (ivector == 1)
THEN
92#include "vectorize.inc"
137 ymom1 = ymom(i) - half*al(i)*forz(i)
138 zmom1 = zmom(i) + half*al(i)*fory(i)
141 m11(i)=exx(i)*xmom(i)+exy(i)*ymom1+exz(i)*zmom1
142 m21(i)=eyx(i)*xmom(i)+eyy(i)*ymom1+eyz(i)*zmom1
143 m31(i)=ezx(i)*xmom(i)+ezy(i)*ymom1+ezz(i)*zmom1
145 ymom2 = ymom(i) + half*al(i)*forz(i)
146 zmom2 = zmom(i) - half*al(i)*fory(i)
147 m12(i)=exx(i)*xmom(i)+exy(i)*ymom2+exz(i)*zmom2
148 m22(i)=eyx(i)*xmom(i)+eyy(i)*ymom2+eyz(i)*zmom2
149 m32(i)=ezx(i)*xmom(i)+ezy(i)*ymom2+ezz(i)*zmom2
154 IF (ivector == 1)
THEN
155#include "vectorize.inc"
subroutine r5cum3p(forx, fory, forz, xmom, ymom, zmom, sti, stir, fsky, fskyv, iadr, fx1, fx2, fy1, fy2, fz1, fz2, mx1, mx2, my1, my2, mz1, mz2, mom1y, mom1z, exx, eyx, ezx, exy, eyy, ezy, exz, eyz, ezz, al, nel, nft)