avaliações numéricas de chaminés de equilÃbrio - ppgerha ...
avaliações numéricas de chaminés de equilÃbrio - ppgerha ...
avaliações numéricas de chaminés de equilÃbrio - ppgerha ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
egin<br />
for i := 1 to 2 do<br />
for j := 1 to nx[i]-1 do<br />
begin<br />
vm := 0.5e0*(v[i,1]^[j-1] + v[i,1]^[j+1]);<br />
hm := 0.5e0*(h[i,1]^[j-1] + h[i,1]^[j+1]);<br />
dvx := a3[i]*(v[i,1]^[j+1] - v[i,1]^[j-1]);<br />
dhx := a3[i]*(h[i,1]^[j+1] - h[i,1]^[j-1]);<br />
v[i,2]^[j] := vm - dt*(g*dhx + vm*dvx +<br />
a1[i]*vm*abs(vm));<br />
h[i,2]^[j] := hm - dt*(a2[i]*dvx + vm*dhx +<br />
vm*st[i]);<br />
end;<br />
end;<br />
procedure reservatorio;<br />
begin<br />
v[1,2]^[0] := v[1,2]^[1];<br />
h[1,2]^[0] := zr - b1*v[1,2]^[0]*abs(v[1,2]^[0]);<br />
end;<br />
procedure chamine;<br />
var<br />
aux : double;<br />
begin<br />
v[1,2]^[nx[1]] := v[1,2]^[nx[1]-1];<br />
v[2,2]^[0] := v[2,2]^[1];<br />
qch[2] := v[1,2]^[nx[1]]*at[1] - v[2,2]^[0]*at[2];<br />
hch[2] := hch[1] + b2*(qch[1] + qch[2]);<br />
aux := b3*qch[2]*abs(qch[2]);<br />
h[1,2]^[nx[1]] := hch[2] + aux;<br />
h[2,2]^[0] := hch[2] - aux;<br />
138