5 &( a11 , a12 , a13 , a14 , a15 , a16 ,
6 & a21 , a22 , a23 , a24 , a25 , a26 ,
7 & a31 , a32 , a33 , a34 , a35 , a36 ,
8 & a41 , a42 , a43 , a44 , a45 , a46 ,
9 & a51 , a52 , a53 , a54 , a55 , a56 ,
10 & a61 , a62 , a63 , a64 , a65 , a66 ,
11 & xmul,xel,yel,nelem,nelmax,icoord)
68 INTEGER,
INTENT(IN) :: NELEM,NELMAX,ICOORD
70 DOUBLE PRECISION,
INTENT(INOUT) :: A11(*),A12(*),A13(*)
71 DOUBLE PRECISION,
INTENT(INOUT) :: A14(*),A15(*),A16(*)
72 DOUBLE PRECISION,
INTENT(INOUT) :: A21(*),A22(*),A23(*)
73 DOUBLE PRECISION,
INTENT(INOUT) :: A24(*),A25(*),A26(*)
74 DOUBLE PRECISION,
INTENT(INOUT) :: A31(*),A32(*),A33(*)
75 DOUBLE PRECISION,
INTENT(INOUT) :: A34(*),A35(*),A36(*)
76 DOUBLE PRECISION,
INTENT(INOUT) :: A41(*),A42(*),A43(*)
77 DOUBLE PRECISION,
INTENT(INOUT) :: A44(*),A45(*),A46(*)
78 DOUBLE PRECISION,
INTENT(INOUT) :: A51(*),A52(*),A53(*)
79 DOUBLE PRECISION,
INTENT(INOUT) :: A54(*),A55(*),A56(*)
80 DOUBLE PRECISION,
INTENT(INOUT) :: A61(*),A62(*),A63(*)
81 DOUBLE PRECISION,
INTENT(INOUT) :: A64(*),A65(*),A66(*)
83 DOUBLE PRECISION,
INTENT(IN) :: XMUL
85 DOUBLE PRECISION,
INTENT(IN) :: XEL(nelmax,3),YEL(nelmax,3)
90 DOUBLE PRECISION X2,X3,Y2,Y3
91 DOUBLE PRECISION XSUR10,XSUR15,XSUR30
116 a22(ielem) = y3 * xsur15
117 a33(ielem) = - y2 * xsur15
118 a44(ielem) = - 4.d0 * a33(ielem)
119 a55(ielem) = 4.d0 * ( a22(ielem) + a33(ielem) )
120 a66(ielem) = - 4.d0 * a22(ielem)
121 a11(ielem) = - a22(ielem) - a33(ielem)
125 a12(ielem) = - y3 * xsur30
126 a13(ielem) = y2 * xsur30
127 a42(ielem) = y3 * xsur10
128 a53(ielem) = - y2 * xsur10
129 a14(ielem) = - a13(ielem) + a42(ielem)
130 a15(ielem) = a12(ielem) + a13(ielem)
131 a16(ielem) = - a12(ielem) + a53(ielem)
132 a21(ielem) = - a15(ielem)
133 a23(ielem) = a13(ielem)
134 a24(ielem) = - a42(ielem) - a33(ielem)
135 a25(ielem) = a12(ielem) + a33(ielem)
136 a26(ielem) = - a12(ielem)
137 a31(ielem) = - a15(ielem)
138 a32(ielem) = a12(ielem)
139 a34(ielem) = - a13(ielem)
140 a35(ielem) = a22(ielem) + a13(ielem)
141 a36(ielem) = - a53(ielem) - a22(ielem)
142 a41(ielem) = - a42(ielem) - a53(ielem)
143 a43(ielem) = a13(ielem)
144 a45(ielem) = 2.d0 * a22(ielem) - a44(ielem)
145 a46(ielem) = 2.d0 * ( a33(ielem) - a22(ielem) )
146 a51(ielem) = a21(ielem)
147 a52(ielem) = a42(ielem)
148 a54(ielem) = - a45(ielem)
149 a56(ielem) = a66(ielem) - 2.d0 * a33(ielem)
150 a61(ielem) = a41(ielem)
151 a62(ielem) = a12(ielem)
152 a63(ielem) = a53(ielem)
153 a64(ielem) = - a46(ielem)
154 a65(ielem) = - a56(ielem)
158 ELSEIF(icoord.EQ.2)
THEN 173 a22(ielem) = - x3 * xsur15
174 a33(ielem) = x2 * xsur15
175 a44(ielem) = - 4.d0 * a33(ielem)
176 a55(ielem) = 4.d0 * ( a22(ielem) + a33(ielem) )
177 a66(ielem) = - 4.d0 * a22(ielem)
178 a11(ielem) = - a22(ielem) - a33(ielem)
182 a12(ielem) = x3 * xsur30
183 a13(ielem) = - x2 * xsur30
184 a42(ielem) = - x3 * xsur10
185 a53(ielem) = x2 * xsur10
186 a14(ielem) = - a13(ielem) + a42(ielem)
187 a15(ielem) = a12(ielem) + a13(ielem)
188 a16(ielem) = - a12(ielem) + a53(ielem)
189 a21(ielem) = - a15(ielem)
190 a23(ielem) = a13(ielem)
191 a24(ielem) = - a42(ielem) - a33(ielem)
192 a25(ielem) = a12(ielem) + a33(ielem)
193 a26(ielem) = - a12(ielem)
194 a31(ielem) = - a15(ielem)
195 a32(ielem) = a12(ielem)
196 a34(ielem) = - a13(ielem)
197 a35(ielem) = a22(ielem) + a13(ielem)
198 a36(ielem) = - a53(ielem) - a22(ielem)
199 a41(ielem) = - a42(ielem) - a53(ielem)
200 a43(ielem) = a13(ielem)
201 a45(ielem) = 2.d0 * a22(ielem) - a44(ielem)
202 a46(ielem) = 2.d0 * ( a33(ielem) - a22(ielem) )
203 a51(ielem) = a21(ielem)
204 a52(ielem) = a42(ielem)
205 a54(ielem) = - a45(ielem)
206 a56(ielem) = a66(ielem) - 2.d0 * a33(ielem)
207 a61(ielem) = a41(ielem)
208 a62(ielem) = a12(ielem)
209 a63(ielem) = a53(ielem)
210 a64(ielem) = - a46(ielem)
211 a65(ielem) = - a56(ielem)
223 201
FORMAT(1x,
'MT13CC (BIEF) : IMPOSSIBLE COMPONENT ',
224 & 1i6,
' CHECK ICOORD')
subroutine mt13cc(A11, A12, A13, A14, A15, A16, A21, A22, A23, A24, A25, A26, A31, A32, A33, A34, A35, A36, A41, A42, A43, A44, A45, A46, A51, A52, A53, A54, A55, A56, A61, A62, A63, A64, A65, A66, XMUL, XEL, YEL, NELEM, NELMAX, ICOORD)