41#include "implicit_f.inc"
53 INTEGER,
INTENT(IN) :: NEL
54 INTEGER NGL(*),NC1(*),NC2(*)
57 . RLOC(6,*),(3,*),X1(*),X2(*),Y1(*),Y2(*),
59 . EXX(MVSIZ), EYX(MVSIZ), EZX(MVSIZ),
60 . EXY(MVSIZ), EYY(MVSIZ), EZY(MVSIZ),
61 . EXZ(MVSIZ), EYZ(MVSIZ), EZZ(MVSIZ),
62 . rx1(mvsiz),rx2(mvsiz),ry1(mvsiz),
63 . ry2(mvsiz),rz1(mvsiz),rz2(mvsiz),al(mvsiz),
64 . vx1(mvsiz),vx2(mvsiz),vy1(mvsiz),vy2(mvsiz),
65 . vz1(mvsiz),vz2(mvsiz)
72 . RX(3),RXX1, RXX2, SINT(MVSIZ),
73 . SUM(MVSIZ) ,SUM2(MVSIZ), SUM3(MVSIZ) ,THETA(MVSIZ),
80 al(i) =sqrt(exx(i)**2+eyx(i)**2+ezx(i)**2)
84 IF (al(i) <= em15)
THEN
105 exz(i)=eyx(i)*ezy(i)-ezx(i)*eyy(i)
106 eyz(i)=ezx(i)*exy(i)-exx(i)*ezy(i)
107 ezz(i)=exx(i)*eyy(i)-eyx(i)*exy(i)
111 exy(i)=eyz(i)*ezx(i)-ezz(i)*eyx(i)
112 eyy(i)=ezz(i)*exx(i)-exz
113 ezy(i)=exz(i)*eyx(i)-eyz(i)*exx(i)
119 rxx1 = exx(i)*rx1(i)+eyx(i)*ry1(i)+ezx(i)*rz1(i)
120 rxx2 = exx(i)*rx2(i)+eyx(i)*ry2(i)+ezx(i)*rz2(i)
121 theta(i) = (rxx1+rxx2)/two*dt1
122 sum2(i) =
max(em15,sqrt(exy(i)**2+eyy(i)**2+ezy(i)**2))
123 sum3(i) =
max(em15,sqrt(exz(i)**2+eyz(i)**2+ezz(i)**2))
124 cost(i) = cos(theta(i))/sum2(i)
125 sint(i) = sin(theta(i))/sum3(i)
129 exy(i)= exy(i)*cost(i)+exz(i)*sint(i)
130 eyy(i)= eyy(i)*cost(i)+eyz(i)*sint(i)
131 ezy(i)= ezy(i)*cost(i)+ezz(i)*sint(i)
135 sum(i)=
max(em15,sqrt(exy(i)**2+eyy(i)**2+ezy(i)**2))
142 exz(i)=eyx(i)*ezy(i)-ezx(i)*eyy(i)
143 eyz(i)=ezx(i)*exy(i)-exx(i)*ezy(i)
144 ezz(i)=exx(i)*eyy(i)-eyx(i)*exy(i)
148 sum(i)=
max(em15,sqrt(exz(i)**2+eyz(i)**2+ezz(i)**2))
subroutine r5evec3(rloc, v, ngl, al, x1, y1, z1, x2, y2, z2, exx, eyx, ezx, exy, eyy, ezy, exz, eyz, ezz, rx1, ry1, rz1, rx2, ry2, rz2, vx1, vx2, vy1, vy2, vz1, vz2, nc1, nc2, nel)
subroutine rforc3(python, elbuf_str, jft, jlt, nel, mtn, igeo, geo, ixr, x, table, xdp, f, npf, tf, skew, flg_kj2, vr, ar, v, dt2t, neltst, ityptst, stifn, stifr, ms, in, fsky, iadr, sensors, offset, anim, partsav, ipartr, tani, fr_wave, bufmat, bufgeo, pm, rby, fx1, fx2, fy1, fy2, fz1, fz2, mx1, mx2, my1, my2, mz1, mz2, gresav, grth, igrth, msrt, dmelrt, itask, h3d_data, jsms, nft, iad, igre, preld1, stf_f, stf, sanin, iresp, impl_s, idyna, snpc)