51#include "implicit_f.inc"
65 . PX1(*), PX2(*), PX3(*), PX4(*),
66 . PY1(*), PY2(*), PY3(*), PY4(*),
67 . PZ1(*), PZ2(*), PZ3(*), PZ4(*),
68 . PX5(*), PX6(*), PX7(*), PX8(*),
69 . PY5(*), PY6(*), PY7(*), PY8(*),
70 . PZ5(*), PZ6(*), PZ7(*), PZ8(*),
71 . K11(3,3,*),K12(3,3,*),K13(3,3,*),K14(3,3,*) ,K15(3,3,*) ,
72 . K16(3,3,*),K17(3,3,*),K18(3,3,*),K22(3,3,*) ,K23(3,3,*) ,
73 . K24(3,3,*),K25(3,3,*),K26(3,3,*),K27(3,3,*) ,K28(3,3,*) ,
74 . K33(3,3,*),K34(3,3,*),K35(3,3,*),K36(3,3,*) ,K37(3,3,*) ,
75 . K38(3,3,*),K44(3,3,*),K45(3,3,*),K46(3,3,*) ,K47(3,3,*) ,
76 . K48(3,3,*),K55(3,3,*),K56(3,3,*),K57(3,3,*) ,K58(3,3,*) ,
77 . K66(3,3,*),K67(3,3,*),K68(3,3,*),K77(3,3,*) ,K78(3,3,*) ,
78 . k88(3,3,*),vol(*),sig(nel,6)
85 . FXX(MVSIZ),FYY(MVSIZ),FZZ(MVSIZ),FXY(MVSIZ),FXZ(MVSIZ),
89 fxx(i)=sig(i,1)*vol(i)
90 fyy(i)=sig(i,2)*vol(i)
91 fzz(i)=sig(i,3)*vol(i)
92 fxy(i)=sig(i,4)*vol(i)
93 fyz(i)=sig(i,5)*vol(i)
94 fxz(i)=sig(i,6)*vol(i)
98 . px1, py1 ,pz1 ,px1, py1, pz1, k11 ,
99 . fxx, fyy ,fzz ,fxy, fyz, fxz)
101 . px1, py1 ,pz1 ,px7, py7, pz7, k17 ,
102 . fxx, fyy ,fzz ,fxy, fyz, fxz)
104 . px7, py7, pz7 ,px7, py7, pz7, k77 ,
105 . fxx, fyy ,fzz ,fxy, fyz, fxz)
108 . px1, py1 ,pz1 ,px2, py2, pz2, k12 ,
109 . fxx, fyy ,fzz ,fxy, fyz, fxz)
111 . px1, py1 ,pz1 ,px8, py8, pz8, k18 ,
112 . fxx, fyy ,fzz ,fxy, fyz, fxz)
114 . px2, py2 ,pz2 ,px7, py7, pz7, k27 ,
115 . fxx, fyy ,fzz ,fxy, fyz, fxz)
117 . px7, py7 ,pz7 ,px8, py8, pz8, k78 ,
118 . fxx, fyy ,fzz ,fxy, fyz, fxz)
121 . px1, py1 ,pz1 ,px3, py3, pz3, k13 ,
122 . fxx, fyy ,fzz ,fxy, fyz, fxz)
124 . px1, py1 ,pz1 ,px5, py5, pz5, k15 ,
125 . fxx, fyy ,fzz ,fxy, fyz, fxz)
127 . px3, py3 ,pz3 ,px7, py7, pz7, k37 ,
128 . fxx, fyy ,fzz ,fxy, fyz, fxz)
130 . px5, py5 ,pz5 ,px7, py7, pz7, k57 ,
131 . fxx, fyy ,fzz ,fxy, fyz, fxz)
134 . px1, py1 ,pz1 ,px4, py4, pz4, k14 ,
135 . fxx, fyy ,fzz ,fxy, fyz, fxz)
137 . px1, py1 ,pz1 ,px6, py6, pz6, k16 ,
138 . fxx, fyy ,fzz ,fxy, fyz, fxz)
140 . px4, py4 ,pz4 ,px7, py7, pz7, k47 ,
141 . fxx, fyy ,fzz ,fxy, fyz, fxz)
143 . px6, py6 ,pz6 ,px7, py7, pz7, k67 ,
144 . fxx, fyy ,fzz ,fxy, fyz, fxz)
147 . px2, py2 ,pz2 ,px2, py2, pz2, k22 ,
148 . fxx, fyy ,fzz ,fxy, fyz, fxz)
150 . px2, py2 ,pz2 ,px8, py8, pz8, k28 ,
151 . fxx, fyy ,fzz ,fxy, fyz, fxz)
153 . px8, py8 ,pz8 ,px8, py8, pz8, k88 ,
154 . fxx, fyy ,fzz ,fxy, fyz, fxz)
157 . px2, py2 ,pz2 ,px3, py3, pz3, k23 ,
158 . fxx, fyy ,fzz ,fxy, fyz, fxz)
160 . px2, py2 ,pz2 ,px5, py5, pz5, k25 ,
161 . fxx, fyy ,fzz ,fxy, fyz, fxz)
163 . px3, py3 ,pz3 ,px8, py8, pz8, k38 ,
164 . fxx, fyy ,fzz ,fxy, fyz, fxz)
166 . px5, py5 ,pz5 ,px8, py8, pz8, k58 ,
167 . fxx, fyy ,fzz ,fxy, fyz, fxz)
170 . px2, py2 ,pz2 ,px4, py4, pz4, k24 ,
171 . fxx, fyy ,fzz ,fxy, fyz, fxz)
173 . px2, py2 ,pz2 ,px6, py6, pz6, k26 ,
174 . fxx, fyy ,fzz ,fxy, fyz, fxz)
176 . px4, py4 ,pz4 ,px8, py8, pz8, k48 ,
177 . fxx, fyy ,fzz ,fxy, fyz, fxz)
179 . px6, py6 ,pz6 ,px8, py8, pz8, k68 ,
180 . fxx, fyy ,fzz ,fxy, fyz, fxz)
183 . px3, py3 ,pz3 ,px3, py3, pz3, k33 ,
184 . fxx, fyy ,fzz ,fxy, fyz, fxz)
186 . px3, py3 ,pz3 ,px5, py5, pz5, k35 ,
187 . fxx, fyy ,fzz ,fxy, fyz, fxz)
189 . px5, py5 ,pz5 ,px5, py5, pz5, k55 ,
190 . fxx, fyy ,fzz ,fxy, fyz, fxz)
193 . px3, py3 ,pz3 ,px4, py4, pz4, k34 ,
194 . fxx, fyy ,fzz ,fxy, fyz, fxz)
196 . px3, py3 ,pz3 ,px6, py6, pz6, k36 ,
197 . fxx, fyy ,fzz ,fxy, fyz, fxz)
199 . px5, py5 ,pz5 ,px6, py6, pz6, k56 ,
200 . fxx, fyy ,fzz ,fxy, fyz, fxz)
202 . px4, py4 ,pz4 ,px5, py5, pz5, k45 ,
203 . fxx, fyy ,fzz ,fxy, fyz, fxz)
206 . px4, py4 ,pz4 ,px4, py4, pz4, k44 ,
207 . fxx, fyy ,fzz ,fxy, fyz, fxz)
209 . px4, py4 ,pz4 ,px6, py6, pz6, k46 ,
210 . fxx, fyy ,fzz ,fxy, fyz, fxz)
212 . px6, py6 ,pz6 ,px6, py6, pz6, k66 ,
213 . fxx, fyy ,fzz ,fxy, fyz, fxz)