5 &( xmul,sf,sg,f,g,xel,yel,
6 & ikle1,ikle2,ikle3,nelem,nelmax,w1,w2,w3 , icoord )
81 INTEGER,
INTENT(IN) :: NELEM,NELMAX,ICOORD
82 INTEGER,
INTENT(IN) :: IKLE1(nelmax),IKLE2(nelmax),IKLE3(nelmax)
84 DOUBLE PRECISION,
INTENT(IN) :: XEL(nelmax,*),YEL(nelmax,*)
85 DOUBLE PRECISION,
INTENT(INOUT) ::W1(nelmax),W2(nelmax),W3(nelmax)
86 DOUBLE PRECISION,
INTENT(IN) :: XMUL
90 TYPE(bief_obj),
INTENT(IN) :: SF,SG
91 DOUBLE PRECISION,
INTENT(IN) :: F(*),G(*)
95 INTEGER IELEM,IELMF,IELMG
96 DOUBLE PRECISION XSUR24,F1,F2,F3,G1,G2,G3,X2,X3,Y2,Y3
111 IF(ielmf.EQ.11.AND.ielmg.EQ.11)
THEN 128 w1(ielem)=(y2*(-g3*f3+g3*f1-g2*f3+g2*f1-2*g1*f3+2*g1*f1)+y3*(
129 & g3*f2-g3*f1+g2*f2-g2*f1+2*g1*f2-2*g1*f1))* xsur24
130 w2(ielem)=(y2*(-g3*f3+g3*f1-2*g2*f3+2*g2*f1-g1*f3+g1*f1)+y3*(
131 & g3*f2-g3*f1+2*g2*f2-2*g2*f1+g1*f2-g1*f1))* xsur24
132 w3(ielem)=(y2*(-2*g3*f3+2*g3*f1-g2*f3+g2*f1-g1*f3+g1*f1)+y3*(
133 & 2*g3*f2-2*g3*f1+g2*f2-g2*f1+g1*f2-g1*f1))* xsur24
137 ELSEIF(icoord.EQ.2)
THEN 152 w1(ielem)=(x2*(g3*f3-g3*f1+g2*f3-g2*f1+2*g1*f3-2*g1*f1)+x3*(-
153 & g3*f2+g3*f1-g2*f2+g2*f1-2*g1*f2+2*g1*f1)) * xsur24
154 w2(ielem)=(x2*(g3*f3-g3*f1+2*g2*f3-2*g2*f1+g1*f3-g1*f1)+x3*(-
155 & g3*f2+g3*f1-2*g2*f2+2*g2*f1-g1*f2+g1*f1)) * xsur24
156 w3(ielem)=(x2*(2*g3*f3-2*g3*f1+g2*f3-g2*f1+g1*f3-g1*f1)+x3*(-
157 & 2*g3*f2+2*g3*f1-g2*f2+g2*f1-g1*f2+g1*f1)) * xsur24
164 21
FORMAT(1x,
'VC11AA (BIEF) : IMPOSSIBLE COMPONENT ',
165 & 1i6,
' CHECK ICOORD')
180 WRITE(
lu,101) ielmf,sf%NAME
181 WRITE(
lu,201) ielmg,sg%NAME
183 101
FORMAT(1x,
'VC11AA (BIEF) :',/,
184 & 1x,
'DISCRETIZATION OF F:',1i6,
185 & 1x,
'REAL NAME: ',a6)
186 201
FORMAT(1x,
'DISCRETIZATION OF G:',1i6,
187 & 1x,
'REAL NAME: ',a6)
188 301
FORMAT(1x,
'CASE NOT IMPLEMENTED')
subroutine vc11aa(XMUL, SF, SG, F, G, XEL, YEL, IKLE1, IKLE2, IKLE3, NELEM, NELMAX, W1, W2, W3, ICOORD)