30 SUBROUTINE daaacc(NDIM, NNO, NEL, IFLOW, IBUF, ELEM, IBUFL, CNP, A, NORMAL, ACCF)
34#include "implicit_f.inc"
42 INTEGER NDIM, NNO, NEL, IFLOW(*), IBUF(*), ELEM(NDIM,*), IBUFL(*), CNP(*)
43 my_real a(3,*), normal(3,*), accf(nel)
47 INTEGER I, K, N, N1, N2, N3, N4
48 INTEGER II, JJ, , JFORM, NNO_L, LENBUF
49 my_real ax, ay, az, wi(4,2), pm1
51 my_real,
ALLOCATABLE :: sbuf(:), rbuf(:)
65 ALLOCATE(sbuf(lenbuf), rbuf(lenbuf))
72 sbuf(kk+1)=a(1,jj)/cnp(ii)
73 sbuf(kk+2)=a(2,jj)/cnp(ii)
74 sbuf(kk+3)=a(3,jj)/cnp(ii)
85 DEALLOCATE(sbuf, rbuf)
93 ax = third * (al(1,n1) + al(1,n2) + al(1,n3))
94 ay = third * (al(2,n1) + al(2,n2) + al(2,n3))
95 az = third * (al(3,n1) + al(3,n2) + al(3,n3))
96 accf(i) = ax*normal(1,i)+ay*normal(2,i)+az*normal(3,i)
98 ELSEIF(jform == 2)
THEN
113 ax = wi(1,k)*al(1,n1)+wi(2,k)*al(1,n2)+wi(3,k)*al(1,n3)+wi(4,k)*al(1,n4)
114 ay = wi(1,k)*al(2,n1)+wi(2,k)*al(2,n2)+wi(3,k)*al(2,n3)+wi(4,k)*al(2,n4)
115 az = wi(1,k)*al(3,n1)+wi(2,k)*al(3,n2)+wi(3,k)*al(3,n3)+wi(4,k)*al(3,n4)
116 accf(i) = ax*normal(1,i)+ay*normal(2,i)+az*normal(3,i)
subroutine daaacc(ndim, nno, nel, iflow, ibuf, elem, ibufl, cnp, a, normal, accf)