30 1 FORX, FORY, FORZ, XMOM,
31 2 YMOM, ZMOM, STI, STIR,
32 3 FSKY, FSKYV, IADR, FX1,
37 8 Y2, Z2, IEQUIL, EXX,
44#include "implicit_f.inc"
58 INTEGER,
INTENT(IN) :: NEL
59 INTEGER,
INTENT(IN) :: NFT
62 . FORX(*), FORY(*), FORZ(*), XMOM(*), YMOM(*),
63 . (*),STI(3,*),STIR(3,*),FSKYV(LSKY,8), FSKY(8,LSKY),
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 . GEO(NPROPG,*),X1(*),X2(*),Y1(*),Y2(*),
70 . exx(mvsiz), eyx(mvsiz), ezx
71 . eyy(mvsiz), ezy(mvsiz), exz(mvsiz), eyz(mvsiz), ezz(mvsiz)
72 INTEGER IADR(3,*),IEQUIL(*)
85 fx2(i)=exx(i)*forx(i)+exy(i)*fory(i)+exz(i)*forz(i)
86 fy2(i)=eyx(i)*forx(i)+eyy(i)*fory(i)+eyz(i)*forz(i)
87 fz2(i)=ezx(i)*forx(i)+ezy(i)*fory(i)+ezz(i)*forz(i)
95 IF (ivector == 1)
THEN
96#include "vectorize.inc"
129 mx2(i)=exx(i)*xmom(i)+exy(i)*ymom(i)+exz(i)*zmom(i)
130 my2(i)=eyx(i)*xmom(i)+eyy(i)*ymom(i)+eyz(i)*zmom(i)
131 mz2(i)=ezx(i)*xmom(i)+ezy(i)*ymom(i)+ezz(i)*zmom(i)
138 IF (iequil(i) == 1)
THEN
139 mmx = half*((y2(i)-y1(i))*fz2(i) - (z2(i)-z1(i))*fy2(i))
140 mmy = half*((z2(i)-z1(i))*fx2(i) - (x2(i)-x1(i))*fz2(i))
141 mmz = half*((x2(i)-x1(i))*fy2(i) - (y2(i)-y1(i))*fx2(i))
142 mx1(i) = mx1(i) - mmx
143 my1(i) = my1(i) - mmy
144 mz1(i) = mz1(i) - mmz
145 mx2(i) = mx2(i) - mmx
146 my2(i) = my2(i) - mmy
147 mz2(i) = mz2(i) - mmz
148 xx = (x2(i)-x1(i))*(x2(i)-x1(i))
149 . + (y2(i)-y1(i))*(y2(i)-y1(i))
150 . + (z2(i)-z1(i))*(z2(i)-z1(i))
151 stir(1,i) = stir(1,i) + sti(2,i)*xx
152 stir(2,i) = stir(2,i) + sti(1,i)*xx
158 IF (ivector == 1)
THEN
159#include "vectorize.inc"
subroutine r23law108(python, elbuf_str, jft, jlt, nel, mtn, igeo, geo, ipm, ixr, x, table, xdp, f, npf, tf, skew, flg_kj2, vr, ar, v, dt2t, neltst, ityptst, stifn, stifr, ms, in, fsky, iadr, nsensor, sensor_tab, offset, anim, partsav, ipartr, tani, bufmat, bufgeo, pm, rby, fx1, fx2, fy1, fy2, fz1, fz2, mx1, mx2, my1, my2, mz1, mz2, gresav, grth, igrth, msrt, dmelrt, h3d_data, jsms, igre, nft, stf, sanin, iresp, snpc)
subroutine r2cum3p(forx, fory, forz, xmom, ymom, zmom, sti, stir, fsky, fskyv, iadr, fx1, fx2, fy1, fy2, fz1, fz2, mx1, mx2, my1, my2, mz1, mz2, geo, x1, y1, z1, x2, y2, z2, iequil, exx, eyx, ezx, exy, eyy, ezy, exz, eyz, ezz, nel, nft)