6 & ikle1,ikle2,ikle3,nelem,nelmax,
72 INTEGER,
INTENT(IN) :: NELEM,NELMAX
73 INTEGER,
INTENT(IN) :: IKLE1(nelmax),IKLE2(nelmax),IKLE3(nelmax)
75 DOUBLE PRECISION,
INTENT(INOUT) :: W1(nelmax)
76 DOUBLE PRECISION,
INTENT(INOUT) :: W2(nelmax)
77 DOUBLE PRECISION,
INTENT(INOUT) :: W3(nelmax)
78 DOUBLE PRECISION,
INTENT(IN) :: SURFAC(nelmax)
79 DOUBLE PRECISION,
INTENT(IN) :: XMUL
83 TYPE(bief_obj),
INTENT(IN) :: SF
84 DOUBLE PRECISION,
INTENT(IN) :: F(*)
89 DOUBLE PRECISION XSUR03,XSUR12,F1,F2,F3,F123,COEF
101 xsur12 = xmul / 12.d0
110 coef = xsur12 * surfac(ielem)
112 w1(ielem) = coef * ( f123 + f1 )
113 w2(ielem) = coef * ( f123 + f2 )
114 w3(ielem) = coef * ( f123 + f3 )
122 ELSEIF(ielmf.EQ.10.AND.sf%DIM2.EQ.1)
THEN 128 w1(ielem) = xsur03 * surfac(ielem) * f(ielem)
129 w2(ielem) = w1(ielem)
130 w3(ielem) = w1(ielem)
138 ELSEIF(ielmf.EQ.15)
THEN 140 xsur12 = xmul / 12.d0
146 f3 = f(ielem+2*nelem)
149 coef = xsur12 * surfac(ielem)
151 w1(ielem) = coef * ( f123 + f1 )
152 w2(ielem) = coef * ( f123 + f2 )
153 w3(ielem) = coef * ( f123 + f3 )
163 WRITE(
lu,101) ielmf,sf%NAME
164 101
FORMAT(1x,
'VC01AA (BIEF) :',/,
165 & 1x,
'DISCRETIZATION OF F NOT AVAILABLE:',1i6,
166 & 1x,
'REAL NAME: ',a6)
subroutine vc01aa(XMUL, SF, F, SURFAC, IKLE1, IKLE2, IKLE3, NELEM, NELMAX, W1, W2, W3)