37 SUBROUTINE arezo2(ALE_CONNECT,VAR,PHI,FLUX,VOL)
45#include "implicit_f.inc"
50#include "vect01_c.inc"
54 my_real var(*), phi(*), flux(4,*), vol(*)
59 INTEGER I, IE, IV1, IV2, IV3, IV4, IAD2
65 iad2 = ale_connect%ee_connect%iad_connect(ie)
66 iv1=ale_connect%ee_connect%connected(iad2 + 1 - 1)
67 iv2=ale_connect%ee_connect%connected(iad2 + 2 - 1)
68 iv3=ale_connect%ee_connect%connected(iad2 + 3 - 1)
69 iv4=ale_connect%ee_connect%connected(iad2 + 4 - 1)
74 IF (vol(i) > zero)
THEN
75 var(i)=var(i) + half*dt1*(phi(ie)* (flux(1,i)+flux(2,i)+flux(3,i)+flux(4,i))
76 . -phi(iv1)*flux(1,i)-phi(iv2)*flux(2,i)-phi(iv3)*flux(3,i)-phi(iv4)*flux(4,i)) / vol(i)
82 iad2 = ale_connect%ee_connect%iad_connect(ie)
83 iv1=ale_connect%ee_connect%connected(iad2 + 1 - 1)
84 iv2=ale_connect%ee_connect%connected(iad2 + 2 - 1)
85 iv3=ale_connect%ee_connect%connected(iad2 + 3 - 1)
86 iv4=ale_connect%ee_connect%connected(iad2 + 4 - 1)
92 voln=vol(i)-dt1 * (flux(1,i)+flux(2,i)+flux(3,i)+flux(4,i))
94 var(i) = var(i) + half * dt1 * (phi(ie)*(flux(1,i)+flux(2,i)+flux(3,i)+flux(4,i))
95 3 -phi(iv1)*flux(1,i)-phi(iv2)*flux(2,i)-phi(iv3)*flux(3,i)-phi(iv4)*flux(4,i)) /
max(em15,voln)