Changeset 270
- Timestamp:
- Jun 16, 2007, 4:18:47 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/eml/pressure_changers/valve.mso
r206 r270 151 151 152 152 PARAMETERS 153 outer PP as Plugin ;153 outer PP as Plugin(Type="PP"); 154 154 outer NComp as Integer; 155 155 -
trunk/eml/stage_separators/flash.mso
r235 r270 12 12 * EMSO is distributed under the therms of the ALSOC LICENSE as 13 13 * available at http://www.enq.ufrgs.br/alsoc. 14 *15 *-------------------------------------------------------------------16 * Model of a dynamic flash17 *--------------------------------------------------------------------18 * - Streams19 * * a liquid outlet stream20 * * a vapour outlet stream21 * * a feed stream22 *23 * - Assumptions24 * * both phases are perfectly mixed25 *26 * - Specify:27 * * the feed stream;28 * * the outlet flows: OutletV.F and OutletL.F29 *30 * - Initial:31 * * the flash initial temperature (OutletL.T)32 * * the flash initial liquid level (Ll)33 * * (NoComps - 1) OutletL (OR OutletV) compositions34 14 *---------------------------------------------------------------------- 35 15 * Author: Paula B. Staudt … … 40 20 41 21 Model flash 22 ATTRIBUTES 23 Pallete = true; 24 Icon = "Flash"; 25 Brief = "Model of a dynamic flash."; 26 Info = 27 "Assumptions: 28 * both phases are perfectly mixed. 29 30 Specify: 31 * the feed stream; 32 * the outlet flows: OutletV.F and OutletL.F. 33 34 Initial Conditions: 35 * the flash initial temperature (OutletL.T); 36 * the flash initial level (Level); 37 * (NoComps - 1) OutletL (OR OutletV) compositions. 38 "; 39 42 40 PARAMETERS 43 41 outer PP as Plugin (Brief = "External Physical Properties", Type="PP"); … … 124 122 *---------------------------------------------------------------------*# 125 123 Model flash_steady 124 ATTRIBUTES 125 Pallete = true; 126 Icon = "Flash"; 127 Brief = "Model of a Steady State flash."; 128 Info = 129 "Assumptions: 130 * both phases are perfectly mixed. 131 132 Specify: 133 * the feed stream; 134 * the outlet pressure (OutletV.P); 135 * the outlet temperature OR the heat supplied. 136 "; 137 126 138 PARAMETERS 127 139 outer PP as Plugin(Brief = "External Physical Properties", Type="PP"); -
trunk/eml/stage_separators/tank.mso
r210 r270 37 37 38 38 Model tank 39 ATTRIBUTES 40 Pallete = true; 41 Icon = "Tank"; 42 Brief = "Model of a cylindrical tank."; 43 Info = 44 "Specify: 45 * the Inlet stream; 46 * the outlet flow; 47 * the tank Q. 48 49 Initial Conditions: 50 * the tank initial temperature (OutletL.T); 51 * the tank initial level (Level); 52 * (NoComps - 1) OutletL (OR OutletV) compositions. 53 "; 39 54 40 55 PARAMETERS … … 82 97 *---------------------------------------------------------*# 83 98 Model tank_cylindrical 84 99 ATTRIBUTES 100 Pallete = true; 101 Icon = "TankHorizontal"; 102 Brief = "Model of a tank with a lain cylinder geometry."; 103 Info = 104 "Specify: 105 * the Inlet stream; 106 * the outlet flow; 107 * the tank Q. 108 109 Initial Conditions: 110 * the tank initial temperature (OutletL.T); 111 * the tank initial level (Level); 112 * (NoComps - 1) OutletL (OR OutletV) compositions. 113 "; 114 85 115 PARAMETERS 86 116 outer PP as Plugin(Brief = "External Physical Properties", Type="PP"); -
trunk/eml/stage_separators/tray.mso
r262 r270 13 13 * available at http://www.enq.ufrgs.br/alsoc. 14 14 * 15 *--------------------------------------------------------------------16 * Model of a tray17 *--------------------------------------------------------------------18 * - Streams19 * * a liquid outlet stream20 * * a liquid inlet stream21 * * a vapour outlet stream22 * * a vapour inlet stream23 * * a feed stream24 *25 * - Assumptions26 * * both phases (liquid and vapour) exists all the time27 * * thermodymanic equilibrium (Murphree plate efficiency=1)28 * * no entrainment of liquid or vapour phase29 * * no weeping30 * * the dymanics in the downcomer are neglected31 *32 * - Tray hydraulics: Roffel B.,Betlem B.H.L.,Ruijter J.A.F. (2000)33 * Computers and Chemical Engineering34 * Frauke Reepmeyer, Jens-Uwe Repke and Günter Wozny (2003)35 * Chem. Eng. Technol. 26 (2003) 136 *37 * - Specify:38 * * the Feed stream39 * * the Liquid inlet stream40 * * the Vapour inlet stream41 * * the Vapour outlet flow (OutletV.F)42 *43 * - Initial:44 * * the plate temperature (OutletL.T)45 * * the liquid height (Level) or the liquid flow OutletL.F46 * * (NoComps - 1) OutletL compositions47 *48 15 *---------------------------------------------------------------------- 49 16 * Author: Paula B. Staudt … … 54 21 55 22 Model trayBasic 56 23 ATTRIBUTES 24 Pallete = false; 25 Icon = "Tray"; 26 Brief = "Basic equations of a tray column model."; 27 Info = 28 "This model contains only the main equations of a column tray equilibrium model without 29 the hidraulic equations. 30 31 Assumptions 32 * both phases (liquid and vapour) exists all the time; 33 * thermodymanic equilibrium with Murphree plate efficiency; 34 * no entrainment of liquid or vapour phase; 35 * no weeping; 36 * the dymanics in the downcomer are neglected. 37 "; 38 57 39 PARAMETERS 58 40 outer PP as Plugin(Brief = "External Physical Properties", Type="PP"); … … 124 106 125 107 Model tray as trayBasic 108 ATTRIBUTES 109 Pallete = false; 110 Icon = "Tray"; 111 Brief = "Complete model of a column tray."; 112 Info = 113 "Specify: 114 * the Feed stream 115 * the Liquid inlet stream 116 * the Vapour inlet stream 117 * the Vapour outlet flow (OutletV.F) 118 119 Initial: 120 * the plate temperature (OutletL.T) 121 * the liquid height (Level) OR the liquid flow OutletL.F 122 * (NoComps - 1) OutletL compositions 123 "; 126 124 127 125 PARAMETERS … … 157 155 *-------------------------------------------------------------------*# 158 156 Model trayReact 157 ATTRIBUTES 158 Pallete = false; 159 Icon = "Tray"; 160 Brief = "Model of a tray with reaction."; 161 Info = 162 "Assumptions 163 * both phases (liquid and vapour) exists all the time; 164 * thermodymanic equilibrium with Murphree plate efficiency; 165 * no entrainment of liquid or vapour phase; 166 * no weeping; 167 * the dymanics in the downcomer are neglected. 168 169 Specify: 170 * the Feed stream; 171 * the Liquid inlet stream; 172 * the Vapour inlet stream; 173 * the Vapour outlet flow (OutletV.F); 174 * the reaction related variables. 175 176 Initial: 177 * the plate temperature (OutletL.T) 178 * the liquid height (Level) OR the liquid flow OutletL.F 179 * (NoComps - 1) OutletL compositions 180 "; 159 181 160 182 PARAMETERS -
trunk/sample/stage_separators/sample_column.mso
r247 r270 281 281 end 282 282 283 FlowSheet Distillation_thermosyphon_subcooling_Test 284 PARAMETERS 285 PP as Plugin(Brief="Physical Properties", 286 Type="PP", 287 Components = [ "isobutane", "n-pentane", "propylene", 288 "benzene", "isobutene" ], 289 LiquidModel = "PR", 290 VapourModel = "PR" 291 ); 292 NComp as Integer; 293 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"); 299 300 SET 301 NComp = PP.NumberOfComponents; 302 303 DEVICES 304 col as Distillation_thermosyphon_subcooling; 305 feed as source; 306 zero as stream; 307 308 CONNECTIONS 309 feed.Outlet to col.trays(5).Inlet; 310 zero to col.trays([1:4]).Inlet; 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; 316 317 SPECIFY 318 feed.Outlet.F = 113.4 * 'kmol/h'; 319 feed.Outlet.T = 291 * 'K'; 320 feed.Outlet.P = 168.3 * 'kPa'; 321 feed.Outlet.z = 1/NComp; 322 323 zero.F = 0 * 'kmol/h'; 324 zero.T = 300 * 'K'; 325 zero.P = 1 * 'atm'; 326 zero.z = 1/NComp; 327 zero.v = 0; 328 zero.h = 0 * 'J/mol'; 329 330 col.sptop.Outlet2.F = 85 * 'kmol/h'; 331 col.sptop.frac = 0.444445; 332 col.spbottom.Outlet1.F = 100 * 'kmol/h'; 333 334 Qr = 3.7743e6 * 'kJ/h'; 335 Qc = -3.71e6 * 'kJ/h'; 336 Qttop = 0 * 'kJ/h'; 337 Qtbottom = 0 * 'kJ/h'; 338 339 col.pump1.dP = 16 * 'kPa'; 340 col.trays.Emv = 1; 341 col.cond.DP = 0.5 * 'atm'; 342 343 SET 344 col.NTrays = 8; 345 col.trays.V = 4 * 'ft^3'; 346 col.trays.Ah = 0.394 * 'ft^2'; 347 col.trays.lw = 20.94 * 'in'; 348 col.trays.hw = 0.125 * 'ft'; 349 col.trays.Q = 0 * 'kW'; 350 col.trays.beta = 0.6; 351 col.trays.alfa = 4; 352 col.trays.Ap = 3.94 * 'ft^2'; 353 col.reb.DP = 0.5 * 'atm'; 354 col.tbottom.Across = 2.20 * 'm^2'; 355 356 INITIAL 357 # ttop 358 col.ttop.Outlet.T = 260 *'K'; 359 col.ttop.Level = 1 * 'm'; 360 col.ttop.Outlet.z([1:4]) = [0.65, 0.05, 0.01, 0.01]; 361 362 # tbottom 363 col.tbottom.Outlet.T = 330 *'K'; 364 col.tbottom.Level = 1 * 'm'; 365 col.tbottom.Outlet.z([1:4]) = [0.1, 0.7, 0.01, 0.01]; 366 367 # column trays 368 col.trays.OutletL.T = [290:(330-290)/(col.NTrays-1):330] * 'K'; 369 col.trays.Level = 1.2 * col.trays.hw; 370 col.trays.OutletL.z([1:4]) = [0.5, 0.05, 0.01, 0.01]; 371 372 OPTIONS 373 TimeStep = 0.1; 374 TimeEnd = 50; 375 #time = [0:0.01:1, 2:50]; 376 #GuessFile="Distillation_kettle_cond_Test.rlt"; 377 #Dynamic = false; 378 end 379 283 380 FlowSheet Column_ctrl 284 381 PARAMETERS … … 493 590 end 494 591 592
Note: See TracChangeset
for help on using the changeset viewer.