30 1 JFT, JLT, ICSTR, NEL,
37 8 G3X, G3Y, G3Z, GAMA,
42#include "implicit_f.inc"
50 INTEGER,
INTENT(IN) :: IREP
54 . RX(*) ,RY(*) ,RZ(*) ,SX(*) ,SY(*) ,SZ(*) ,TX(*) ,TY(*) ,TZ(*),
55 . E1X(*),E1Y(*),E1Z(*),E2X(*),E2Y(*),E2Z(*),E3X(*),E3Y(*),E3Z(*),
56 . G1X(*),G1Y(*),G1Z(*),
57 . G2X(*),(*),G2Z(*),G3X(*),G3Y(*),G3Z(*),GAMA(NEL,6)
67 . V1,V2,V3,VR,VS,AA,BB,SUMA,CPN(MVSIZ),SPN(MVSIZ)
70 cpn(jft:jlt) = gama(jft:jlt,1)
71 spn(jft:jlt) = gama(jft:jlt,2)
78 v1 = aa*rx(i) + bb*sx(i)
79 v2 = aa*ry(i) + bb*sy(i)
80 v3 = aa*rz(i) + bb*sz(i)
81 vr=v1*e2x(i)+v2*e2y(i)+v3*e2z(i)
82 vs=v1*e3x(i)+v2*e3y(i)+v3*e3z(i)
83 suma=sqrt(vr*vr + vs*vs)
84 suma=one/
max(em20,suma)
92 v1 = aa*sx(i) + bb*tx(i)
93 v2 = aa*sy(i) + bb*ty(i)
94 v3 = aa*sz(i) + bb*tz(i)
95 vr=v1*e3x(i)+v2*e3y(i)+v3*e3z(i)
96 vs=v1*e1x(i)+v2*e1y(i)+v3*e1z(i)
97 suma=sqrt(vr*vr + vs*vs)
98 suma=one/
max(em20,suma)
106 v1 = aa*tx(i) + bb*rx(i)
107 v2 = aa*ty(i) + bb*ry(i)
108 v3 = aa*tz(i) + bb*rz(i)
109 vr=v1*e1x(i)+v2*e1y(i)+v3*e1z(i)
110 vs=v1*e2x(i)+v2*e2y(i)+v3*e2z(i)
111 suma=sqrt(vr*vr + vs*vs)
112 suma=one/
max(em20,suma)
122 g1y(jft:jlt)=cpn(jft:jlt)
123 g1z(jft:jlt)=spn(jft:jlt)
125 g2y(jft:jlt)=-spn(jft:jlt)
126 g2z(jft:jlt)=cpn(jft:jlt)
131 g1x(jft:jlt)=spn(jft:jlt)
133 g1z(jft:jlt)=cpn(jft:jlt)
134 g2x(jft:jlt)=cpn(jft:jlt)
136 g2z(jft:jlt)=-spn(jft:jlt)
141 g1x(jft:jlt)=cpn(jft:jlt)
142 g1y(jft:jlt)=spn(jft:jlt)
144 g2x(jft:jlt)=-spn(jft:jlt)
145 g2y(jft:jlt)=cpn(jft:jlt)
subroutine sctorth3(jft, jlt, icstr, nel, rx, ry, rz, sx, sy, sz, tx, ty, tz, e1x, e1y, e1z, e2x, e2y, e2z, e3x, e3y, e3z, g1x, g1y, g1z, g2x, g2y, g2z, g3x, g3y, g3z, gama, irep)