37 SUBROUTINE arezo3(ALE_CONNECT,VAR,PHI,FLUX,VOL,IAD22)
45#include "implicit_f.inc"
54 my_real :: var(*), phi(*), flux(6,mvsiz), vol(mvsiz), iad22(mvsiz)
60#include
"vect01_c.inc"
65 INTEGER I, IE, IV1, IV2, IV3, IV4, IV5, IV6, IAD2
75 IAD2 = ALE_CONNECT%ee_connect%iad_connect(IE)
76 IV1=ALE_CONNECT%ee_connect%connected(IAD2 + 1 - 1)
77 IV2=ALE_CONNECT%ee_connect%connected(IAD2 + 2 - 1)
78 IV3=ALE_CONNECT%ee_connect%connected(IAD2 + 3 - 1)
79 IV4=ALE_CONNECT%ee_connect%connected(IAD2 + 4 - 1)
80 IV5=ALE_CONNECT%ee_connect%connected(IAD2 + 5 - 1)
81 IV6=ALE_CONNECT%ee_connect%connected(IAD2 + 6 - 1)
88 IF (VOL(I) > ZERO) VAR(I) = VAR(I) + HALF*DT1*(PHI(IE)*
89 2 (FLUX(1,I)+FLUX(2,I)+FLUX(3,I)+FLUX(4,I)+FLUX(5,I)+FLUX(6,I))
90 3 -PHI(IV1)*FLUX(1,I)-PHI(IV2)*FLUX(2,I)-PHI(IV3)*FLUX(3,I)
91 4 -PHI(IV4)*FLUX(4,I)-PHI(IV5)*FLUX(5,I)-PHI(IV6)*FLUX(6,I))/
97 IAD2 = ALE_CONNECT%ee_connect%iad_connect(IE)
98 IF(IAD22(I) == ZERO)CYCLE
99 IV1=ALE_CONNECT%ee_connect%connected(IAD2 + 1 - 1)
100 IV2=ALE_CONNECT%ee_connect%connected(IAD2 + 2 - 1)
101 IV3=ALE_CONNECT%ee_connect%connected(IAD2 + 3 - 1)
102 IV4=ALE_CONNECT%ee_connect%connected(IAD2 + 4 - 1)
103 IV5=ALE_CONNECT%ee_connect%connected(IAD2 + 5 - 1)
104 IV6=ALE_CONNECT%ee_connect%connected(IAD2 + 6 - 1)
111 IF (VOL(I) > ZERO) VAR(I) = VAR(I) + HALF*DT1*(PHI(IE)*
112 2 (FLUX(1,I)+FLUX(2,I)+FLUX(3,I)+FLUX(4,I)+FLUX(5,I)+FLUX(6,I))
113 3 -PHI(IV1)*FLUX(1,I)-PHI(IV2)*FLUX(2,I)-PHI(IV3)*FLUX(3,I)
114 4 -PHI(IV4)*FLUX(4,I)-PHI(IV5)*FLUX(5,I)-PHI(IV6)*FLUX(6,I))/