30 2 NCTRL, WXX, WYY, WZZ,
38#include "implicit_f.inc"
50 INTEGER,
INTENT(IN) :: NEL
53 . DXX(*), DXY(*), DXZ(*),
54 . DYX(*), DYY(*), DYZ(*),
55 . DZX(*), DZY(*), DZZ(*),
56 . d4(*), d5(*), d6(*),
57 . wxx(*), wyy(*), wzz(*)
59 . vx(nctrl,mvsiz),vy(nctrl,mvsiz),vz(nctrl,mvsiz),
60 . ba(6,mvsiz), a(3*nctrl,mvsiz),matb(3*nctrl,mvsiz)
65 my_real DT1D2, DT1D, AAA
94 dxx(i)=dxx(i)+matb(inctrl+1,i)*vx(j,i)
95 dyy(i)=dyy(i)+matb(inctrl+2,i)*vy(j,i)
96 dzz(i)=dzz(i)+matb(inctrl+3,i)*vz(j,i)
97 dxy(i)=dxy(i)+matb(inctrl+2,i)*vx(j,i)
98 dyx(i)=dyx(i)+matb(inctrl+1,i)*vy(j,i)
99 dyz(i)=dyz(i)+matb(inctrl+3,i)*vy(j,i)
100 dzy(i)=dzy(i)+matb(inctrl+2,i)*vz(j,i)
101 dzx(i)=dzx(i)+matb(inctrl+1,i)*vz(j,i)
102 dxz(i)=dxz(i)+matb(inctrl+3,i)*vx(j,i)
110 . -dt1d2*(dxx(i)*dxx(i)+dyx(i)*dyx(i)+dzx(i)*dzx(i))
112 . -dt1d2*(dyy(i)*dyy(i)+dzy(i)*dzy(i)+dxy(i)*dxy(i))
114 . -dt1d2*(dzz(i)*dzz(i)+dxz(i)*dxz(i)+dyz(i)*dyz(i))
115 aaa = dt1d2*(dxx(i)*dxy(i)+dyx(i)*dyy(i)+dzx(i)*dzy(i))
116 dxy(i) = dxy(i) - aaa
117 dyx(i) = dyx(i) - aaa
118 d4(i) = dxy(i)+dyx(i)
119 aaa = dt1d2*(dyy(i)*dyz(i)+dzy(i)*dzz(i)+dxy(i)*dxz(i))
120 dyz(i) = dyz(i) - aaa
121 dzy(i) = dzy(i) - aaa
122 d5(i) = dyz(i)+dzy(i)
123 aaa = dt1d2*(dzz(i)*dzx(i)+dxz(i)*dxx(i)+dyz(i)*dyx(i))
124 dxz(i) = dxz(i) - aaa
125 dzx(i) = dzx(i) - aaa
126 d6(i) = dxz(i)+dzx(i)
128 wxx(i)=dt1d2*(dzy(i)-dyz(i))
129 wyy(i)=dt1d2*(dxz(i)-dzx(i))
130 wzz(i)=dt1d2*(dyx(i)-dxy(i))
subroutine ige3ddefo(vx, vy, vz, matb, nctrl, wxx, wyy, wzz, dxx, dyy, dzz, dxy, dyx, dyz, dzy, dxz, dzx, d4, d5, d6, ba, a, nel)