Code Compilation
Code Compilation
#Equilibrium line
#Feed conditions
R = 1.9872041 #[cal/mol-K]
yH0 = 0.7403
yN0 = 0.2468
yM0 = 0.0095
yZ0 = 0.0034
nT0 = 1000 #[mol/hr]
nH0 = yH0*nT0
nN0 = yN0*nT0
nM = yM0*nT0
nZ = yZ0*nT0
P = 300 #[atm]
#Equilibrium constant
K = 10^(-2.691122*log(T) - 5.519265e-5*T + 1.848863e-7*T^2 + 2001.6/T + 2.6899)
#Mole fractions
yH = nH/nT
yN = nN/nT
yI = (nM+nZ)/nT
yA = nA/nT
#Fugacity coefficients
vH = exp(exp(-3.8402*T^0.125 + 0.541)*P-exp(-0.1263*T^0.5 - 15980)*P^2 + 300*(exp(-0.011901*T -
5.941))*(exp(-P/300) - 1))
vN = 0.93431737 + 0.3101804e-3*T + 0.295896e-3*P - 0.2707279e-6*T^2 + 0.4775207e-6*P^2
vA = 0.1438996 + 0.2028538e-2*T - 0.4487672e-3*P - 0.1142945e-5*T^2 + 0.2761216e-6*P^2
#Rate equation
f(T) = 1.7698e15*exp(-40765/(R*T))*(K^2*P^1.5*(vN*yN*vH^1.5*yH^1.5)/(vA*yA)-
1/P*(vA*yA)/(vH^1.5*yH^1.5))
T(max) = 5000
T(min) = 0
R = 1.987 #[cal/mol-K]
yH0 = 0.7403
1
Code compilation
yN0 = 0.2468
yM0 = 0.0095
yZ0 = 0.0034
nT0 = 2535.71 #[lbmol/hr]
nH0 = yH0*nT0
nN0 = yN0*nT0
nM = yM0*nT0
nZ = yZ0*nT0
#Equilibrium constant
K = 10^(-2.691122*log(T) - 5.519265e-5*T + 1.848863e-7*T^2 + 2001.6/T + 2.6899)
#Mole fractions
yH = nH/nT
yN = nN/nT
yA = nA/nT
yM = nM/nT
yZ = nZ/nT
#Fugacity coefficients
vH = exp(exp(-3.8402*T^0.125 + 0.541)*P-exp(-0.1263*T^0.5 - 15980)*P^2 + 300*(exp(-0.011901*T -
5.941))*(exp(-P/300) - 1))
vN = 0.93431737 + 0.3101804e-3*T + 0.295896e-3*P - 0.2707279e-6*T^2 + 0.4775207e-6*P^2
vA = 0.1438996 + 0.2028538e-2*T - 0.4487672e-3*P - 0.1142945e-5*T^2 + 0.2761216e-6*P^2
#Rate equation
rA = 1.7698e15*exp(-40765/(R*T))*(K^2*P^1.5*(vN*yN*vH^1.5*yH^1.5)/(vA*yA)-
1/P*(vA*yA)/(vH^1.5*yH^1.5))
#Heat of reaction
dH = -9184.0 - 7.2949*T + 0.34996e-2*T^2 + 0.03356e-5*T^3 - 0.11625e-9*T^4 - (6329.3 - 3.1619*P) +
(14.3595 + 4.4552e-3*P)*T - T^2*(8.3395e-3 + 1.928e-6*P) - 51.21 + 0.14215*P
#[cal/g-mol NH3]
#Heat capacities
cA = 1.987*(3.578 + 3.020*10^(-3)*T- 0.016*10^(5)*T^(-2))
cH = 1.987*(3.249 + 0.000422*T + 8300*T^(-2))
cN = 1.987*(3.28 + 0.000593*T + 4000*T^(-2))
cM = 1.987*(1.702 + 0.009081*T - 0.000002164*T^2)
cZ = (20.786 + 0.0000002825911*T - 0.0000001464191*T^2 + 0.00000001092131*T^3 -
0.00000003661371*T^(-2))/4.184
#Flow heat
Sum = nT*(yH*cH + yN*cN + yM*cM + yZ*cZ + yA*cA)
#Energy Balance
d(T) / d(nA) = -dH/Sum
2
Code compilation
T(0) = 644
nA(0)=0.0000000000000000000000001
nA(f)=600
#Equilibrium line
a0 = -7.954327
a1 = 0.0518361
a2 = -0.0001125
a3 = 1.132E-07
a4 = -5.472E-11
a5 = 1.033E-14
#Adiabatic line
b0 = -0.3990666
b1 = 0.0007871
b2 = -5.521E-07
b3 = 4.528E-10
#Weight of Catalyst
R = 1.987 #[cal/mol-K]
yH0 = 0.7403
yN0 = 0.2468
yM0 = 0.0095
yZ0 = 0.0034
nT0 = 2535.71 #[lbmol/hr]
nH0 = yH0*nT0
nN0 = yN0*nT0
nM = yM0*nT0
nZ = yZ0*nT0
#Equilibrium constant
K = 10^(-2.691122*log(T) - 5.519265e-5*T + 1.848863e-7*T^2 + 2001.6/T + 2.6899)
3
Code compilation
#Mole fractions
yH = nH/nT
yN = nN/nT
yA = nA/nT
yM = nM/nT
yZ = nZ/nT
#Fugacity coefficients
vH = exp(exp(-3.8402*T^0.125 + 0.541)*P-exp(-0.1263*T^0.5 - 15980)*P^2 + 300*(exp(-0.011901*T -
5.941))*(exp(-P/300) - 1))
vN = 0.93431737 + 0.3101804e-3*T + 0.295896e-3*P - 0.2707279e-6*T^2 + 0.4775207e-6*P^2
vA = 0.1438996 + 0.2028538e-2*T - 0.4487672e-3*P - 0.1142945e-5*T^2 + 0.2761216e-6*P^2
#Rate equation
rA = 1.7698e15*exp(-40765/(R*T))*(K^2*P^1.5*(vN*yN*vH^1.5*yH^1.5)/(vA*yA)-
1/P*(vA*yA)/(vH^1.5*yH^1.5))
#Heat of reaction
dH = -9184.0 - 7.2949*T + 0.34996e-2*T^2 + 0.03356e-5*T^3 - 0.11625e-9*T^4 - (6329.3 - 3.1619*P) +
(14.3595 + 4.4552e-3*P)*T - T^2*(8.3395e-3 + 1.928e-6*P) - 51.21 + 0.14215*P
#[cal/g-mol NH3]
#Heat capacities
cA = 1.987*(3.578 + 3.020*10^(-3)*T- 0.016*10^(5)*T^(-2))
cH = 1.987*(3.249 + 0.000422*T + 8300*T^(-2))
cN = 1.987*(3.28 + 0.000593*T + 4000*T^(-2))
cM = 1.987*(1.702 + 0.009081*T - 0.000002164*T^2)
cZ = (20.786 + 0.0000002825911*T - 0.0000001464191*T^2 + 0.00000001092131*T^3 -
0.00000003661371*T^(-2))/4.184
#Flow heat
Sum = nT*(yH*cH + yN*cN + yM*cM + yZ*cZ + yA*cA)
#Energy Balance
d(T) / d(nA) = -dH/Sum
T(0) = 644
nA(0)=0.0000000000000000000000001
nA(f)=600
4
Code compilation
#nA=719.6752
#nH=797.6733
#nM=24.08925
#nN=265.9756
#nZ=8.621414
Tref = 1
T1 = 939.1 #K
T2 = 310.928 #K
5
Code compilation
f1 = (-6.5256393403444E-10*nT1*(Tref^5*T1*yZ1-
2196.3967951341*Tref^4*T1*(yM1+0.0081386230414785*yZ1)+4597817.6903685*Tref^3*T1*(yA1+0.13
973509933775*(yH1+21.518957345973*(yM1+0.065301178284332*(yN1+5.7321064050771E-5*yZ1))))
+10894696487.509*Tref^2*T1*(yA1+0.90804918949136*(yH1+0.52385349338259*(yM1+1.9271445358
401*(yN1+0.76226773284857*yZ1))))-Tref*(T1^5*yZ1-
2196.3967951341*T1^4*(yM1+0.0081386230414785*yZ1)+4597817.6903685*T1^3*(yA1+0.1397350993
3775*(yH1+21.518957345973*(yM1+0.065301178284332*(yN1+5.7321064050771E-5*yZ1))))
+10894696487.509*T1^2*(yA1+0.908049189136*(yH1+0.52385349338259*(yM1+1.9271445358401*(yN
1+0.76226773284857*yZ1))))+4871859804364*(yA1-5.1875*(yH1+0.48192771084337*(yN1-
1.101074523505E-12*yZ1))))+4871859804364*T1*(yA1-5.1875*(yH1+0.48192771084337*(yN1-
1.101074523505E-12*yZ1)))))/(Tref*T1)
f2 = (-6.5256393403444E-10*nT2*(Tref^5*T2*yZ2-
2196.3967951341*Tref^4*T2*(yM2+0.0081386230414785*yZ2)+4597817.6903685*Tref^3*T2*(yA2+0.13
973509933775*(yH2+21.518957345973*(yM2+0.065301178284332*(yN2+5.7321064050771E-5*yZ2))))
+10894696487.509*Tref^2*T2*(yA2+0.90804918949136*(yH2+0.52385349338259*(yM2+1.9271445358
401*(yN2+0.76226773284857*yZ2))))-Tref*(T2^5*yZ2-
2196.3967951341*T2^4*(yM2+0.0081386230414785*yZ2)+4597817.6903685*T2^3*(yA2+0.1397350993
3775*(yH2+21.518957345973*(yM2+0.065301178284332*(yN2+5.7321064050771E-5*yZ2))))
+10894696487.509*T2^2*(yA2+0.908049189136*(yH2+0.52385349338259*(yM2+1.9271445358401*(yN
2+0.76226773284857*yZ2))))+4871859804364*(yA2-5.1875*(yH2+0.48192771084337*(yN2-
1.101074523505E-12*yZ2))))+4871859804364*T2*(yA2-5.1875*(yH2+0.48192771084337*(yN2-
1.101074523505E-12*yZ2)))))/(Tref*T2)
f3 = (-6.5256393403444E-10*nT3*(Tref^5*T3*yZ3-
2196.3967951341*Tref^4*T3*(yM3+0.0081386230414785*yZ3)+4597817.6903685*Tref^3*T3*(yA3+0.13
973509933775*(yH3+21.518957345973*(yM3+0.065301178284332*(yN3+5.7321064050771E-5*yZ3))))
+10894696487.509*Tref^2*T3*(yA3+0.90804918949136*(yH3+0.52385349338259*(yM3+1.9271445358
401*(yN3+0.76226773284857*yZ3))))-Tref*(T3^5*yZ3-
2196.3967951341*T3^4*(yM3+0.0081386230414785*yZ3)+4597817.6903685*T3^3*(yA3+0.1397350993
3775*(yH3+21.518957345973*(yM3+0.065301178284332*(yN3+5.7321064050771E-5*yZ3))))
+10894696487.509*T3^2*(yA3+0.908049189136*(yH3+0.52385349338259*(yM3+1.9271445358401*(yN
3+0.76226773284857*yZ3))))+4871859804364*(yA3-5.1875*(yH3+0.48192771084337*(yN3-
1.101074523505E-12*yZ3))))+4871859804364*T3*(yA3-5.1875*(yH3+0.48192771084337*(yN3-
1.101074523505E-12*yZ3)))))/(Tref*T3)
6
Code compilation
R = 1.987 #[cal/mol-K]
yH0 = 0.7403
yN0 = 0.2468
yM0 = 0.0095
yZ0 = 0.0034
nT0 = 2535.71 #[lbmol/hr]
nH0 = yH0*nT0
nN0 = yN0*nT0
nM = yM0*nT0
nZ = yZ0*nT0
#Equilibrium constant
K = 10^(-2.691122*log(T) - 5.519265e-5*T + 1.848863e-7*T^2 + 2001.6/T + 2.6899)
#Mole fractions
yH = nH/nT
yN = nN/nT
yA = nA/nT
yM = nM/nT
yZ = nZ/nT
#Fugacity coefficients
vH = exp(exp(-3.8402*T^0.125 + 0.541)*P-exp(-0.1263*T^0.5 - 15980)*P^2 + 300*(exp(-0.011901*T -
5.941))*(exp(-P/300) - 1))
vN = 0.93431737 + 0.3101804e-3*T + 0.295896e-3*P - 0.2707279e-6*T^2 + 0.4775207e-6*P^2
vA = 0.1438996 + 0.2028538e-2*T - 0.4487672e-3*P - 0.1142945e-5*T^2 + 0.2761216e-6*P^2
#b Constants
b0=-4.6757259
b1=0.02354872
b2=4.687353
b3=-3.463308*10^-5
b4=-11.28031
b5=1.540881*10^-8
b6=10.46627
#Effectiveness factor
eta = b0 + b1*T + b2*yA + b3*T^2 + b4*yA^2 + b5*T^3 + b6*yA^3
#Rate equation
rA = eta*1.7698e15*exp(-40765/(R*T))*(K^2*P^1.5*(vN*yN*vH^1.5*yH^1.5)/(vA*yA)-
1/P*(vA*yA)/(vH^1.5*yH^1.5))
7
Code compilation
#Heat of reaction
dH = -9184.0 - 7.2949*T + 0.34996e-2*T^2 + 0.03356e-5*T^3 - 0.11625e-9*T^4 - (6329.3 - 3.1619*P) +
(14.3595 + 4.4552e-3*P)*T - T^2*(8.3395e-3 + 1.928e-6*P) - 51.21 + 0.14215*P
#[cal/g-mol NH3]
#Heat capacities
cA = 1.987*(3.578 + 3.020*10^(-3)*T- 0.016*10^(5)*T^(-2))
cH = 1.987*(3.249 + 0.000422*T + 8300*T^(-2))
cN = 1.987*(3.28 + 0.000593*T + 4000*T^(-2))
cM = 1.987*(1.702 + 0.009081*T - 0.000002164*T^2)
cZ = (20.786 + 0.0000002825911*T - 0.0000001464191*T^2 + 0.00000001092131*T^3 -
0.00000003661371*T^(-2))/4.184
#Flow heat
Sum = nT*(yH*cH + yN*cN + yM*cM + yZ*cZ + yA*cA)
#Energy Balance
d(T) / d(nA) = -dH/Sum
T(0) = 644
nA(0)=0.0000000000000000000000001
nA(f)= 471.2286