Changeset 310 for trunk/sample
- Timestamp:
- Jul 13, 2007, 6:28:33 PM (16 years ago)
- Location:
- trunk/sample/stage_separators
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sample/stage_separators/sample_column.mso
r297 r310 201 201 202 202 VARIABLES 203 Qc as heat_rate (Brief="Heat rate removed from condenser");204 Qr as heat_rate (Brief="Heat rate supplied to reboiler");203 Qc as energy_source (Brief="Heat rate removed from condenser"); 204 Qr as energy_source (Brief="Heat rate supplied to reboiler"); 205 205 206 206 SET … … 217 217 zero to col.trays([1:4]).Inlet; 218 218 zero to col.trays([6:col.NTrays]).Inlet; 219 Qc to col.cond.Q;220 Qr to col.reb.Q;219 Qc.Outlet to col.cond.InletQ; 220 Qr.Outlet to col.reb.InletQ; 221 221 222 222 SPECIFY … … 237 237 col.sptop.frac = 0.444445; 238 238 col.cond.OutletV.F = 0 * 'kmol/h'; 239 Qr = 3.7743e6 * 'kJ/h';240 Qc = -3.71e6 * 'kJ/h';239 Qr.Outlet.Q = 3.7743e6 * 'kJ/h'; 240 Qc.Outlet.Q = -3.71e6 * 'kJ/h'; 241 241 col.pump1.dP = 16 * 'kPa'; 242 242 col.trays.Emv = 1; … … 293 293 294 294 VARIABLES 295 Qc as heat_rate (Brief="Heat rate removed from condenser");296 Qr as heat_rate (Brief="Heat rate supplied to reboiler");297 Qttop as heat_rate (Brief="Heat rate removed from condenser");298 Qtbottom as heat_rate (Brief="Heat rate supplied to reboiler");295 Qc as energy_source (Brief="Heat rate removed from condenser"); 296 Qr as energy_source (Brief="Heat rate supplied to reboiler"); 297 Qttop as energy_source (Brief="Heat rate removed from condenser"); 298 Qtbottom as energy_source (Brief="Heat rate supplied to reboiler"); 299 299 300 300 SET … … 310 310 zero to col.trays([1:4]).Inlet; 311 311 zero to col.trays([6:col.NTrays]).Inlet; 312 Qttop to col.ttop.Q;313 Qtbottom to col.tbottom.Q;314 Qc to col.cond.Q;315 Qr to col.reb.Q;312 Qttop.Outlet to col.ttop.InletQ; 313 Qtbottom.Outlet to col.tbottom.InletQ; 314 Qc.Outlet to col.cond.InletQ; 315 Qr.Outlet to col.reb.InletQ; 316 316 317 317 SPECIFY … … 332 332 col.spbottom.Outlet1.F = 100 * 'kmol/h'; 333 333 334 Qr = 3.7743e6 * 'kJ/h';335 Qc = -3.71e6 * 'kJ/h';336 Qttop = 0 * 'kJ/h';337 Qtbottom = 0 * 'kJ/h';334 Qr.Outlet.Q = 3.7743e6 * 'kJ/h'; 335 Qc.Outlet.Q = -3.71e6 * 'kJ/h'; 336 Qttop.Outlet.Q = 0 * 'kJ/h'; 337 Qtbottom.Outlet.Q = 0 * 'kJ/h'; 338 338 339 339 col.pump1.dP = 16 * 'kPa'; … … 407 407 408 408 VARIABLES 409 Qc as heat_rate (Brief="Heat rate removed from condenser");410 Qr as heat_rate (Brief="Heat rate supplied to reboiler");409 Qc as energy_source (Brief="Heat rate removed from condenser"); 410 Qr as energy_source (Brief="Heat rate supplied to reboiler"); 411 411 Had_top as Real (Brief="Dimensionless condenser level"); 412 412 Had_bot as Real (Brief="Dimensionless reboiler level"); … … 432 432 zero to col.trays([1:4]).Inlet; 433 433 zero to col.trays([6:col.NTrays]).Inlet; 434 Qc to col.cond.Q;435 Qr to col.reb.Q;434 Qc.Outlet to col.cond.InletQ; 435 Qr.Outlet to col.reb.InletQ; 436 436 437 437 EQUATIONS … … 452 452 TCcond.Ports.input = Tad; 453 453 Tad = (col.cond.OutletL.T-Tmin)/(Tmax-Tmin); 454 Qc = Qcmin+(Qcmax-Qcmin)*TCcond.Ports.output;454 Qc.Outlet.Q = Qcmin+(Qcmax-Qcmin)*TCcond.Ports.output; 455 455 456 456 "Pressure Controller" … … 529 529 zero.h = 0 * 'J/mol'; 530 530 531 Qr = 3e6 * 'kJ/h';531 Qr.Outlet.Q = 3e6 * 'kJ/h'; 532 532 col.pump1.dP = 16 * 'kPa'; 533 533 col.trays.Emv = 1; -
trunk/sample/stage_separators/sample_columnReact.mso
r247 r310 42 42 feed as source; 43 43 zero as stream; 44 PIDLreb as PID _Ideal_AW;45 PIDLcond as PID _Ideal_AW;46 PIDTreb as PID _Ideal_AW;47 PIDTcond as PID _Ideal_AW;44 PIDLreb as PID; 45 PIDLcond as PID; 46 PIDTreb as PID; 47 PIDTcond as PID; 48 48 49 49 VARIABLES 50 Qc as energy_source(Brief="Condenser Heat supplied"); 51 Qr as energy_source(Brief="Reboiler Heat supplied"); 50 52 Qcmin as heat_rate (Brief="Condenser Heat supplied"); 51 53 Qcmax as heat_rate (Brief="Condenser Heat supplied"); … … 75 77 zero to col.trays([1:4]).Inlet; 76 78 zero to col.trays([6:col.NTrays]).Inlet; 77 79 Qc.Outlet to col.cond.InletQ; 80 Qr.Outlet to col.reb.InletQ; 78 81 79 82 EQUATIONS … … 88 91 89 92 if col.reb.startup then 90 col.cond.Q = 0 * PIDTcond.Ports.output * 'kJ/s';91 col.reb.Q = 0 * PIDTreb.Ports.output * 'kJ/s';93 Qc.Outlet.Q = 0 * PIDTcond.Ports.output * 'kJ/s'; 94 Qr.Outlet.Q = 0 * PIDTreb.Ports.output * 'kJ/s'; 92 95 93 96 PIDTreb.Ports.input = PIDTreb.Ports.setPoint; 94 97 else 95 col.cond.Q = Qcmin+(Qcmax-Qcmin)*PIDTcond.Ports.output;96 col.reb.Q = Qrmin+(Qrmax-Qrmin)*PIDTreb.Ports.output;98 Qc.Outlet.Q = Qcmin+(Qcmax-Qcmin)*PIDTcond.Ports.output; 99 Qr.Outlet.Q = Qrmin+(Qrmax-Qrmin)*PIDTreb.Ports.output; 97 100 98 101 PIDTreb.Ports.input=Treb_ad; … … 202 205 203 206 SET 207 PIDLreb.PID_Select = "Ideal_AW"; 208 PIDLcond.PID_Select = "Ideal_AW"; 209 PIDTreb.PID_Select = "Ideal_AW"; 210 PIDTcond.PID_Select = "Ideal_AW"; 211 204 212 col.NTrays = 11; 205 213 -
trunk/sample/stage_separators/sample_condenser.mso
r213 r310 38 38 39 39 VARIABLES 40 Q as heat_rate (Brief="Heat supplied");40 Q as energy_source (Brief="Heat supplied"); 41 41 42 42 SET … … 51 51 s1.Outlet to c1.InletV; 52 52 c1.OutletL to sp.Inlet; 53 Q to c1.Q;53 Q.Outlet to c1.InletQ; 54 54 55 55 SPECIFY … … 63 63 c1.OutletL.F = 153 * 'kmol/h'; 64 64 65 Q = -3.71e6 * 'kJ/h';65 Q.Outlet.Q = -3.71e6 * 'kJ/h'; 66 66 67 67 SET … … 90 90 91 91 VARIABLES 92 Q as heat_rate (Brief="Heat supplied");92 Q as energy_source (Brief="Heat supplied"); 93 93 94 94 SET … … 101 101 CONNECTIONS 102 102 s1.Outlet to c1.InletV; 103 Q to c1.Q;103 Q.Outlet to c1.InletQ; 104 104 105 105 SPECIFY … … 109 109 s1.Outlet.z = [0.664, 0.336]; 110 110 111 Q = 3.71e6 * 'kJ/h';111 Q.Outlet.Q = 3.71e6 * 'kJ/h'; 112 112 c1.DP = 100 * 'kPa'; 113 113 -
trunk/sample/stage_separators/sample_flash.mso
r247 r310 38 38 39 39 VARIABLES 40 Q as heat_rate (Brief="Heat supplied");40 Q as energy_source (Brief="Heat supplied"); 41 41 42 42 SET … … 49 49 CONNECTIONS 50 50 s1.Outlet to fl.Inlet; 51 Q to fl.Q;51 Q.Outlet to fl.InletQ; 52 52 53 53 EQUATIONS … … 62 62 63 63 fl.OutletV.F = 68.5 * 'kmol/h'; 64 Q = 0 * 'kJ/h';64 Q.Outlet.Q = 0 * 'kJ/h'; 65 65 66 66 SET … … 100 100 101 101 VARIABLES 102 Q as heat_rate (Brief="Heat supplied");102 Q as energy_source (Brief="Heat supplied"); 103 103 104 104 SET … … 111 111 CONNECTIONS 112 112 s1.Outlet to fl.Inlet; 113 Q to fl.Q;113 Q.Outlet to fl.InletQ; 114 114 115 115 SPECIFY … … 122 122 fl.OutletL.P = 2.5 * 'atm'; 123 123 124 #Q = 0 * 'kJ/h';124 #Q.Outlet = 0 * 'kJ/h'; 125 125 fl.OutletL.T = 315.06 * 'K'; 126 126 -
trunk/sample/stage_separators/sample_reboiler.mso
r247 r310 36 36 37 37 VARIABLES 38 Q as heat_rate (Brief="Heat supplied");38 Q as energy_source (Brief="Heat supplied"); 39 39 40 40 SET … … 49 49 feed to r1.Inlet; 50 50 s1.Outlet to r1.InletL; 51 Q to r1.Q;51 Q.Outlet to r1.InletQ; 52 52 53 53 SPECIFY … … 67 67 r1.OutletV.F = 111.6 * 'kmol/h'; 68 68 69 Q = 3.7743e6 * 'kJ/h';69 Q.Outlet.Q = 3.7743e6 * 'kJ/h'; 70 70 71 71 SET … … 95 95 96 96 VARIABLES 97 Q as heat_rate (Brief="Heat supplied");97 Q as energy_source (Brief="Heat supplied"); 98 98 99 99 SET … … 106 106 CONNECTIONS 107 107 s1.Outlet to r1.InletL; 108 Q to r1.Q;108 Q.Outlet to r1.InletQ; 109 109 110 110 SPECIFY … … 114 114 s1.Outlet.z = [0.006061, 0.9939]; 115 115 116 # Q = 3.7743e6 * 'kJ/h';116 # Q.Outlet.Q = 3.7743e6 * 'kJ/h'; 117 117 r1.OutletV.T = 350 * 'K'; 118 118 -
trunk/sample/stage_separators/sample_tank.mso
r247 r310 38 38 39 39 VARIABLES 40 Qtank as heat_rate (Brief="Heat rate supplied to tank");40 Qtank as energy_source (Brief="Heat rate supplied to tank"); 41 41 42 42 DEVICES … … 46 46 CONNECTIONS 47 47 s.Outlet to t.Inlet; 48 Qtank to t.Q;48 Qtank.Outlet to t.InletQ; 49 49 50 50 SPECIFY … … 55 55 # s.v = 0.698; 56 56 57 Qtank = 0 * 'J/s';57 Qtank.Outlet.Q = 0 * 'J/s'; 58 58 t.Outlet.F = 179 * 'kmol/h'; 59 59 … … 84 84 85 85 VARIABLES 86 Qtank as heat_rate (Brief="Heat rate supplied to tank");86 Qtank as energy_source (Brief="Heat rate supplied to tank"); 87 87 88 88 DEVICES … … 92 92 CONNECTIONS 93 93 s.Outlet to t.Inlet; 94 Qtank to t.Q;94 Qtank.Outlet to t.InletQ; 95 95 96 96 SPECIFY … … 101 101 #s.v = 0.368; 102 102 103 Qtank = 0 * 'J/s';103 Qtank.Outlet.Q = 0 * 'J/s'; 104 104 t.Outlet.F = 490 * 'kmol/h'; 105 105
Note: See TracChangeset
for help on using the changeset viewer.