9 & xel,yel,surfac,nelem,nelmax)
67 INTEGER,
INTENT(IN) :: NELEM,NELMAX
68 DOUBLE PRECISION,
INTENT(INOUT) :: A11(*),A12(*),A13(*)
69 DOUBLE PRECISION,
INTENT(INOUT) :: A22(*),A23(*)
70 DOUBLE PRECISION,
INTENT(INOUT) :: A33(*)
71 DOUBLE PRECISION,
INTENT(IN) :: XMUL
73 TYPE(bief_obj) ,
INTENT(IN) :: SU,SV
74 DOUBLE PRECISION,
INTENT(IN) :: XEL(nelmax,3),YEL(nelmax,3)
75 DOUBLE PRECISION,
INTENT(IN) :: SURFAC(nelmax)
81 INTEGER IELEM,IELMNU,IELMNV
83 DOUBLE PRECISION X2,X3,Y2,Y3,KSAT1,KSAT2,KSAT3,SOM,XSUR12
99 IF(ielmnu.EQ.15.AND.ielmnv.EQ.15)
THEN 106 ksat2=sv%R(ielem+nelem)
107 ksat3=sv%R(ielem+2*nelem)
119 som = ( su%R(ielem+2*nelem)
120 & + su%R(ielem+nelem)
121 & + su%R(ielem) ) * xsur12 / surfac(ielem)
125 a11(ielem) = (ksat1*y2**2-2*ksat1*y2*y3+ksat1*y3**2+ksat2*x2**2-
126 & 2*ksat2*x2*x3+ksat2*x3**2-2*ksat3*y2*x2+2*ksat3*y2*x3+
127 & 2*ksat3*x2*y3-2*ksat3*y3*x3)*som
129 a22(ielem) = (ksat1*y3**2+ksat2*x3**2-2*ksat3*y3*x3)*som
131 a33(ielem) = (ksat1*y2**2+ksat2*x2**2-2*ksat3*y2*x2)*som
135 a12(ielem) = -(-ksat1*y2*y3+ksat1*y3**2-ksat2*x2*x3+ksat2*x3**2+
136 & ksat3*x2*y3-2*ksat3*y3*x3+ksat3*y2*x3)*som
138 a13(ielem) = -(ksat1*y2**2-ksat1*y2*y3+ksat2*x2**2-ksat2*x2*x3-
139 & 2*ksat3*y2*x2+ksat3*y2*x3+ksat3*x2*y3)*som
141 a23(ielem) = (-ksat1*y2*y3-ksat2*x2*x3+ksat3*y2*x3+ksat3*x2*y3)*
153 11
FORMAT(1x,
'MT02AA_2 (BIEF) : TYPES NOT AVAILABLE')
subroutine mt02aa_2(A11, A12, A13, A22, A23, A33, XMUL, SU, SV, XEL, YEL, SURFAC, NELEM, NELMAX)