31 1 FORX, FORY, FORZ, XMOM,
32 2 YMOM, ZMOM, STI, STIR,
33 3 FSKY, FSKYV, IADR, FX1,
43#include "implicit_f.inc"
56 INTEGER,
INTENT(IN) :: NEL
57 INTEGER,
INTENT(IN) :: NFT
61 . FORX(*), FORY(*), FORZ(*), XMOM(*),
62 . YMOM(*),ZMOM(*),STI(3,*),STIR(3,*),FSKYV(LSKY,8),
64 . FX1(MVSIZ),FY1(MVSIZ),FZ1(MVSIZ),
65 . fx2(mvsiz),fy2(mvsiz),fz2(mvsiz),
66 . mx1(mvsiz),my1(mvsiz),mz1(mvsiz),
67 . mx2(mvsiz),my2(mvsiz),mz2(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(MVSIZ), 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)
139 m11(i)=exx(i)*xmom(i)+exy(i)*ymom1+exz(i)*zmom1
140 m21(i)=eyx(i)*xmom(i)+eyy(i)*ymom1+eyz(i)*zmom1
141 m31(i)=ezx(i)*xmom(i)+ezy(i)*ymom1+ezz(i)*zmom1
142 ymom2 = ymom(i) + half*al(i)*forz(i)
143 zmom2 = zmom(i) - half*al(i)*fory(i)
144 m12(i)=exx(i)*xmom(i)+exy(i)*ymom2+exz(i)*zmom2
145 m22(i)=eyx(i)*xmom(i)+eyy(i)*ymom2+eyz(i)*zmom2
146 m32(i)=ezx(i)*xmom(i)+ezy(i)*ymom2+ezz(i)*zmom2
151 IF (ivector == 1)
THEN
152#include "vectorize.inc"
subroutine r4cum3p(forx, fory, forz, xmom, ymom, zmom, sti, stir, fsky, fskyv, iadr, fx1, fx2, fy1, fy2, fz1, fz2, mx1, mx2, my1, my2, mz1, mz2, exx, eyx, ezx, exy, eyy, ezy, exz, eyz, ezz, al, nel, nft)