8 & xmul,sf,f,surfac,ikle1,ikle2,ikle3,nelem,nelmax)
68 INTEGER,
INTENT(IN) :: NELEM,NELMAX
69 INTEGER,
INTENT(IN) :: IKLE1(nelmax),IKLE2(nelmax),IKLE3(nelmax)
71 DOUBLE PRECISION,
INTENT(INOUT) :: A11(*),A12(*),A13(*)
72 DOUBLE PRECISION,
INTENT(INOUT) :: A22(*),A23(*)
73 DOUBLE PRECISION,
INTENT(INOUT) :: A33(*)
75 DOUBLE PRECISION,
INTENT(IN) :: XMUL
76 DOUBLE PRECISION,
INTENT(IN) :: F(*)
79 TYPE(bief_obj),
INTENT(IN) :: SF
81 DOUBLE PRECISION,
INTENT(IN) :: SURFAC(nelmax)
89 DOUBLE PRECISION SUR12,SUR60,DET1,DET2,F123,F1,F2,F3
114 det1 = surfac(ielem) * sur60
121 a12(ielem) = det1 * (f123+f123-f3)
122 a13(ielem) = det1 * (f123+f123-f2)
123 a23(ielem) = det1 * (f123+f123-f1)
127 a11(ielem) = det2 * (f123+f1+f1)
128 a22(ielem) = det2 * (f123+f2+f2)
129 a33(ielem) = det2 * (f123+f3+f3)
137 ELSEIF(ielmf.EQ.10)
THEN 143 det1 = surfac(ielem) * sur12
150 a12(ielem) = det1 * f1
151 a13(ielem) = det1 * f1
152 a23(ielem) = det1 * f1
156 a11(ielem) = det2 * f1
157 a22(ielem) = det2 * f1
158 a33(ielem) = det2 * f1
168 WRITE(
lu,101) ielmf,sf%NAME
169 101
FORMAT(1x,
'MT06AA (BIEF) :',/,
170 & 1x,
'DISCRETIZATION OF F NOT AVAILABLE:',1i6,
171 & 1x,
'REAL NAME: ',a6)
subroutine mt06aa(A11, A12, A13, A22, A23, A33, XMUL, SF, F, SURFAC, IKLE1, IKLE2, IKLE3, NELEM, NELMAX)