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
83 f11(i)=exx(i)*forx(i)+exy(i)*fory(i)+exz(i)*forz(i)
84 f21(i)=eyx(i)*forx(i)+eyy(i)*fory(i)+eyz(i)*forz(i)
85 f31(i)=ezx(i)*forx(i)+ezy(i)*fory(i)+ezz(i)*forz(i)
90 IF (ivector == 1)
THEN
91#include "vectorize.inc"
136 ymom1 = ymom(i) - half*al(i)*forz(i)
137 zmom1 = zmom(i) + half*al(i)*fory(i)
138 m11(i)=exx(i)*xmom(i)+exy(i)*ymom1+exz(i)*zmom1
139 m21(i)=eyx(i)*xmom(i)+eyy(i)*ymom1+eyz(i)*zmom1
140 m31(i)=ezx(i)*xmom(i)+ezy(i)*ymom1+ezz(i)*zmom1
141 ymom2 = ymom(i) + half*al(i)*forz(i)
142 zmom2 = zmom(i) - half*al(i)*fory(i)
143 m12(i)=exx(i)*xmom(i)+exy(i)*ymom2+exz(i)*zmom2
144 m22(i)=eyx(i)*xmom(i)+eyy(i)*ymom2+eyz(i)*zmom2
145 m32(i)=ezx(i)*xmom(i)+ezy(i)*ymom2+ezz(i)*zmom2
150 IF (ivector == 1)
THEN
151#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)