29 . G1X,G1Y,G1Z,G2X,G2Y,G2Z,G3X,G3Y,G3Z,GAMA)
33#include "implicit_f.inc"
37 INTEGER :: ISORTH, NEL
40 . g1x(*),g1y(*),g1z(*),
41 . g2x(*),g2y(*),g2z(*),g3x(*),g3y(*),g3z(*),gama(nel,6)
55 g3x(i)=g1y(i)*g2z(i)-g1z(i)*g2y(i)
56 g3y(i)=g1z(i)*g2x(i)-g1x(i)*g2z(i)
57 g3z(i)=g1x(i)*g2y(i)-g1y(i)*g2x(i)
83 . G1X,G1Y,G1Z,G2X,G2Y,G2Z,G3X,G3Y,G3Z)
87#include "implicit_f.inc"
98 . dxx(*),dyy(*),dzz(*),d4(*),d5(*),d6(*), g1x(*),g1y(*),g1z(*),
99 . g2x(*),g2y(*),g2z(*),g3x(*),g3y(*),g3z(*)
106 . def(6,mvsiz),defn(6,mvsiz)
112 def(4,i) = half*d4(i)
113 def(5,i) = half*d5(i)
114 def(6,i) = half*d6(i)
117 . g1x,g1y,g1z,g2x,g2y,g2z,g3x,g3y,g3z)
122 d4(i) = two*defn(4,i)
123 d5(i) = two*defn(5,i)
124 d6(i) = two*defn(6,i)
135 . G1X,G1Y,G1Z,G2X,G2Y,G2Z,G3X,G3Y,G3Z)
139#include "implicit_f.inc"
146 . sig(6,*),sign(6,*), g1x(*),g1y(*),g1z(*),
147 . g2x(*),g2y(*),g2z(*),g3x(*),g3y(*),g3z(*)
157 sx = sig(1,i)*g1x(i)+sig(
158 sy = sig(4,i)*g1x(i)+sig(2,i)*g1y(i)+sig(5,i)*g1z(i)
159 sz = sig(6,i)*g1x(i)+sig(5,i)*g1y(i)+sig(3,i)*g1z(i)
160 sign(1,i) = sx*g1x(i)+sy*g1y(i)+sz*g1z(i)
161 sign(4,i) = sx*g2x(i)+sy*g2y(i)+sz*g2z(i)
162 sign(6,i) = sx*g3x(i)+sy*g3y(i)+sz*g3z(i)
163 sx = sig(1,i)*g2x(i)+sig(4,i)*g2y(i)+sig(6,i)*g2z(i)
164 sy = sig(4,i)*g2x(i)+sig(2,i)*g2y(i)+sig(5,i)*g2z(i)
165 sz = sig(6,i)*g2x(i)+sig(5,i)*g2y(i)+sig(3,i)*g2z(i)
166 sign(2,i) = sx*g2x(i)+sy*g2y(i)+sz*g2z(i)
167 sign(5,i) = sx*g3x(i)+sy*g3y(i)+sz*g3z(i)
168 sx = sig(1,i)*g3x(i)+sig(4,i)*g3y(i
169 sy = sig(4,i)*g3x(i)+sig(2,i)*g3y(i)+sig(5,i)*g3z(i)
170 sz = sig(6,i)*g3x(i)+sig(5,i)*g3y(i)+sig(3,i)*g3z(i)
171 sign(3,i) = sx*g3x(i)+sy*g3y(i)+sz*g3z(i)
subroutine srefsta3(elbuf_str, ixs, pm, geo, iparg, ipm, igeo, skew, x, xrefs, nel, iparts, ipart, bufmat, mat_param, npf, tf, nummat)
subroutine storth3(isorth, nel, g1x, g1y, g1z, g2x, g2y, g2z, g3x, g3y, g3z, gama)
subroutine sroto3(nel, sig, sign, g1x, g1y, g1z, g2x, g2y, g2z, g3x, g3y, g3z)
subroutine szordef3(nel, dxx, dyy, dzz, d4, d5, d6, g1x, g1y, g1z, g2x, g2y, g2z, g3x, g3y, g3z)