You are on page 1of 2

procedure ent2(P[2],xg[2],s[1] : h[2],sa[2],T[2],s[2],xs[2])

sg[2]=ENTROPY(Steam,x=xg[2],P=P[2])
sa[2]=s[1]
if sa[2] > sg[2] then
T[2]=TEMPERATURE(Steam,s=sa[2],P=P[2])
h[2]=ENTHALPY(Steam,T=T[2],P=P[2])
s[2]=sa[2]
xs[2]=2
else
x[2]=QUALITY(Steam,s=sa[2],P=P[2])
T[2]=TEMPERATURE(Steam,x=x[2],P=P[2])
h[2]=ENTHALPY(sTEAM,x=x[2],P=P[2])
s[2]=sa[2]
xs[2]=x[2]
endif
end

procedure ent2(P[5],xg[5],s[1] : h[5],sa[5],T[5],s[5],xs[5])


sg[5]=ENTROPY(Steam,x=xg[5],P=P[5])
sa[5]=s[1]
if sa[5] > sg[5] then
T[5]=TEMPERATURE(Steam,s=sa[5],P=P[5])
h[5]=ENTHALPY(Steam,T=T[5],P=P[5])
s[5]=sa[5]
xs[5]=2
else
x[5]=QUALITY(Steam,s=sa[5],P=P[5])
T[5]=TEMPERATURE(Steam,x=x[5],P=P[5])
h[5]=ENTHALPY(sTEAM,x=x[5],P=P[5])
s[5]=sa[5]
xs[5]=x[5]
endif
end

T[1]=520
T[8]=170
P[1]=12000
P[2]=1000
P[5]=6

x[3]=0
x[6]=0
xg[2]=1
xg[5]=1

P[7]=P[8]
P[7]=P[1]
P[3]=P[2]
P[6]=P[4]
P[6]=P[5]

h[6]=ENTHALPY(Steam,x=x[6],P=P[6])
v[6]=VOLUME(Steam,x=x[6],P=P[6])

h[7]=h[6]+v[6]*(P[7]-P[6])
h[8]=ENTHALPY(Steam,T=T[8],P=P[8])

h[1]=ENTHALPY(Steam,T=T[1],P=P[1])
s[1]=ENTROPY(Steam,T=T[1],P=P[1])

call ent2(P[2],xg[2],s[1] : h[2],sa[2],T[2],s[2],xs[2])


call ent2(P[5],xg[5],s[1] : h[5],sa[5],T[5],s[5],xs[5])

h[3]=ENTHALPY(Steam,x=x[3],P=P[3])
h[3]=h[4]

eta_t=w_neto/q_en
q_en=h[1]-h[8]
w_neto=w_t-w_b
w_b=h[7]-h[6]
w_t=(h[1]-h[2])+(h[2]-h[5])

You might also like