32 . VX1, VX2, VX3, VX4, VX5, VX6, VX7, VX8,
33 . VY1, VY2, VY3, VY4, VY5, VY6, VY7, VY8,
34 . VZ1, VZ2, VZ3, VZ4, VZ5, VZ6, VZ7, VZ8,
35 . DXX, DXY, DXZ, DYX, DYY, DYZ, DZX, DZY, DZZ, D4, D5, D6,
40#include "implicit_f.inc"
48#include "vect01_c.inc"
53 . vx1(*), vx2(*), vx3(*), vx4(*), vx5(*), vx6(*), vx7(*), vx8(*),
54 . vy1(*), vy2(*), vy3(*), vy4(*), vy5
55 . vz1(*), vz2(*), vz3(*), vz4(*), vz5(*), vz6(*), vz7(*), vz8(*),
56 . px1(*), px2(*), px3(*), px4(*),
57 . py1(*), py2(*), py3(*), py4(*),
58 . pz1(*), pz2(*), pz3(*), pz4(*),
59 . dxx(*), dxy(*), dxz(*),
61 . dzx(*), dzy(*), dzz(*), d4(*), d5(*), d6(*),
62 . wxx(*), wyy(*), wzz(*)
68 . (MVSIZ), VY17(MVSIZ), VZ17(MVSIZ),
69 . VX28(MVSIZ), VY28(MVSIZ), VZ28(MVSIZ),
70 . VX35(MVSIZ), VY35(MVSIZ), VZ35(MVSIZ),
71 . VX46(MVSIZ), VY46(MVSIZ), VZ46(MVSIZ), DT1D2
73 . PXX2,PYY2,PZZ2,PXX2P,PYY2P,PZZ2P
93 dxx(i)=px1(i)*vx17(i)+px2(i)*vx28(i)+
94 . px3(i)*vx35(i)+px4(i)*vx46(i)
95 dyy(i)=py1(i)*vy17(i)+py2(i)*vy28(i)+
97 dzz(i)=pz1(i)*vz17(i)+pz2(i)*vz28(i)+
98 . pz3(i)*vz35(i)+pz4(i)*vz46(i)
99 dxy(i)=py1(i)*vx17(i)+py2(i)*vx28(i)+
100 . py3(i)*vx35(i)+py4(i)*vx46(i)
101 dxz(i)=pz1(i)*vx17(i)+pz2(i)*vx28(i)+
102 . pz3(i)*vx35(i)+pz4(i)*vx46(i)
103 dyx(i)=px1(i)*vy17(i)+px2(i)*vy28(i)+
104 . px3(i)*vy35(i)+px4(i)*vy46(i)
105 dyz(i)=pz1(i)*vy17(i)+pz2(i)*vy28(i)+
106 . pz3(i)*vy35(i)+pz4(i)*vy46(i)
107 dzx(i)=px1(i)*vz17(i)+px2(i)*vz28(i)+
108 . px3(i)*vz35(i)+px4(i)*vz46(i)
109 dzy(i)=py1(i)*vz17(i)+py2(i)*vz28(i)+
110 . py3(i)*vz35(i)+py4(i)*vz46(i)
115 d4(i) = dxy(i)+dyx(i)
116 . -(dxx(i)*dxy(i)+dyx(i)*dyy(i)+dzx(i)*dzy(i))
117 d5(i) = dyz(i)+dzy(i)
118 . -(dyy(i)*dyz(i)+dzy(i)*dzz(i)+dxy(i)*dxz(i))
119 d6(i) = dxz(i)+dzx(i)
120 . -(dzz(i)*dzx(i)+dxz(i)*dxx(i)+dyz(i)*dyx(i))
122 . -half*(dxx(i)*dxx(i)+dyx(i)*dyx(i)+dzx(i)*dzx(i))
124 . -half*(dyy(i)*dyy(i)+dzy(i)*dzy(i)+dxy(i)*dxy(i))
126 . -half*(dzz(i)*dzz(i)+dxz(i)*dxz(i)+dyz(i)*dyz(i))
133 d4(i) = dxy(i)+dyx(i)
134 d5(i) = dyz(i)+dzy(i)
135 d6(i) = dxz(i)+dzx(i)
subroutine sdefo3(px1, px2, px3, px4, py1, py2, py3, py4, pz1, pz2, pz3, pz4, vx1, vx2, vx3, vx4, vx5, vx6, vx7, vx8, vy1, vy2, vy3, vy4, vy5, vy6, vy7, vy8, vz1, vz2, vz3, vz4, vz5, vz6, vz7, vz8, dxx, dxy, dxz, dyx, dyy, dyz, dzx, dzy, dzz, d4, d5, d6, wxx, wyy, wzz)