9 & xmul,xel,yel,nelem,nelmax,icoord)
78 INTEGER,
INTENT(IN) :: NELEM,NELMAX,ICOORD
80 DOUBLE PRECISION,
INTENT(INOUT) :: A11(*),A12(*),A13(*)
81 DOUBLE PRECISION,
INTENT(INOUT) :: A21(*),A22(*),A23(*)
82 DOUBLE PRECISION,
INTENT(INOUT) :: A31(*),A32(*),A33(*)
83 DOUBLE PRECISION,
INTENT(INOUT) :: A41(*),A42(*),A43(*)
85 DOUBLE PRECISION,
INTENT(IN) :: XMUL
87 DOUBLE PRECISION,
INTENT(IN) :: XEL(nelmax,3),YEL(nelmax,3)
92 DOUBLE PRECISION X2,X3,Y2,Y3
93 DOUBLE PRECISION XSUR9,XSUR6
117 a12(ielem) = y3*xsur9
118 a13(ielem) = -y2*xsur9
119 a21(ielem) = -(y3-y2)*xsur9
120 a23(ielem) = -y2*xsur9
121 a31(ielem) = -(y3-y2)*xsur9
122 a32(ielem) = y3*xsur9
123 a41(ielem) = -(y3-y2)*xsur6
124 a42(ielem) = y3*xsur6
125 a43(ielem) = -y2*xsur6
130 a11(ielem) = - a12(ielem) - a13(ielem)
131 a22(ielem) = - a21(ielem) - a23(ielem)
132 a33(ielem) = - a31(ielem) - a32(ielem)
136 ELSEIF(icoord.EQ.2)
THEN 151 a12(ielem) = -x3*xsur9
152 a13(ielem) = x2*xsur9
153 a21(ielem) = -(x2-x3)*xsur9
154 a23(ielem) = x2*xsur9
155 a31(ielem) = -(x2-x3)*xsur9
156 a32(ielem) = -x3*xsur9
157 a41(ielem) = -(x2-x3)*xsur6
158 a42(ielem) = -x3*xsur6
159 a43(ielem) = x2*xsur6
164 a11(ielem) = - a12(ielem) - a13(ielem)
165 a22(ielem) = - a21(ielem) - a23(ielem)
166 a33(ielem) = - a31(ielem) - a32(ielem)
177 201
FORMAT(1x,
'MT13BA (BIEF) : IMPOSSIBLE COMPONENT ',
178 & 1i6,
' CHECK ICOORD')
subroutine mt13ba(A11, A12, A13, A21, A22, A23, A31, A32, A33, A41, A42, A43, XMUL, XEL, YEL, NELEM, NELMAX, ICOORD)