19.02.2014 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!