- Timestamp:
- Jan 9, 2007, 12:15:56 PM (17 years ago)
- Location:
- mso/eml/heat_exchangers
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
mso/eml/heat_exchangers/DoublePipe.mso
r78 r100 19 19 20 20 using "HEX_Engine"; 21 # =====================================================================21 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 22 22 # Basic Models for Double Pipe Heat Exchangers 23 # =====================================================================23 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 24 24 25 25 Model DoublePipe_Basic … … 70 70 Properties.Cold.Average.Mw = sum(M*Inlet.Cold.z); 71 71 72 73 74 72 if Inlet.Cold.v equal 0 75 73 then … … 208 206 end 209 207 210 # =====================================================================208 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 211 209 # Thermal Details 212 # =====================================================================210 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 213 211 "Hot Stream Heat Capacity" 214 212 Details.Ch =Inlet.Hot.F*Properties.Hot.Average.Cp; … … 225 223 "Heat Capacity Ratio" 226 224 Details.Cr*Details.Cmax = Details.Cmin; 227 # =====================================================================225 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 228 226 # Energy Balance 229 # =====================================================================227 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 230 228 "Energy Balance Hot Stream" 231 229 Details.Q = Inlet.Hot.F*(Inlet.Hot.h-Outlet.Hot.h); … … 234 232 Details.Q = Inlet.Cold.F*(Outlet.Cold.h - Inlet.Cold.h); 235 233 236 # =====================================================================234 #-------------------------------------------------------------------- 237 235 # Material Balance 238 # =====================================================================236 #-------------------------------------------------------------------- 239 237 "Flow Mass Inlet Cold Stream" 240 238 Properties.Cold.Inlet.Fw = sum(M*Inlet.Cold.z)*Inlet.Cold.F; … … 255 253 Inlet.Cold.F = Outlet.Cold.F; 256 254 257 # ======================================255 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 258 256 # Constraints 259 # ======================================257 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 260 258 "Hot Stream Molar Fraction Constraint" 261 259 Outlet.Hot.z=Inlet.Hot.z; … … 294 292 295 293 end 296 297 "Overall Heat Transfer Coefficient"298 # Details.U*(Resistances.Rtube+Resistances.Rwall+Resistances.Rshell)=1;299 Details.U=1/(Resistances.Rtube+Resistances.Rwall+Resistances.Rshell);300 294 301 295 end … … 355 349 "Outer Pipe Film Coefficient" 356 350 Outer.HeatTransfer.hcoeff= HE.PipeFilmCoeff(Outer.HeatTransfer.Re,Outer.HeatTransfer.PR,Properties.Hot.Average.K,Outer.HeatTransfer.Dh,Lpipe)*Outer.HeatTransfer.Phi; 357 # Outer.HeatTransfer.hcoeff= (0.027*Outer.HeatTransfer.Re^(4/5)*Outer.HeatTransfer.PR^(1/3)*Properties.Hot.Average.K/Outer.HeatTransfer.Dh)*Outer.HeatTransfer.Phi;358 351 359 352 "Inner Pipe Film Coefficient" 360 353 Inner.HeatTransfer.hcoeff= HE.PipeFilmCoeff(Inner.HeatTransfer.Re,Inner.HeatTransfer.PR,Properties.Cold.Average.K,DiInner,Lpipe)*Inner.HeatTransfer.Phi; 361 # Inner.HeatTransfer.hcoeff= (0.027*Inner.HeatTransfer.Re^(4/5)*Inner.HeatTransfer.PR^(1/3)*Properties.Cold.Average.K/DiInner)*Inner.HeatTransfer.Phi;362 354 363 355 "Outer Pipe Pressure Drop" … … 407 399 "Inner Pipe Film Coefficient" 408 400 Inner.HeatTransfer.hcoeff= HE.PipeFilmCoeff(Inner.HeatTransfer.Re,Inner.HeatTransfer.PR,Properties.Hot.Average.K,DiInner,Lpipe)*Inner.HeatTransfer.Phi; 409 # Inner.HeatTransfer.hcoeff= (0.027*Inner.HeatTransfer.Re^(4/5)*Inner.HeatTransfer.PR^(1/3)*Properties.Hot.Average.K/DiInner)*Inner.HeatTransfer.Phi;410 401 411 402 "Outer Pipe Film Coefficient" 412 403 Outer.HeatTransfer.hcoeff= HE.PipeFilmCoeff(Outer.HeatTransfer.Re,Outer.HeatTransfer.PR,Properties.Cold.Average.K,Outer.HeatTransfer.Dh,Lpipe)*Outer.HeatTransfer.Phi; 413 # Outer.HeatTransfer.hcoeff= (0.027*Outer.HeatTransfer.Re^(4/5)*Outer.HeatTransfer.PR^(1/3)*Properties.Cold.Average.K/Outer.HeatTransfer.Dh)*Outer.HeatTransfer.Phi;414 404 415 405 "Outer Pipe Pressure Drop" … … 446 436 Outer.HeatTransfer.Vmean*(Outer.HeatTransfer.As*Properties.Cold.Average.rho)= Properties.Cold.Inlet.Fw; 447 437 448 449 438 "Inner Pipe Velocity" 450 439 Inner.HeatTransfer.Vmean*(Inner.HeatTransfer.As*Properties.Hot.Average.rho) = Properties.Hot.Inlet.Fw; … … 461 450 Resistances.Rshell*(Outer.HeatTransfer.hcoeff)=1; 462 451 463 452 "Overall Heat Transfer Coefficient Clean" 453 Details.Uc*(Resistances.Rtube+Resistances.Rwall+Resistances.Rshell)=1; 454 455 "Overall Heat Transfer Coefficient Dirty" 456 Details.Ud*(Resistances.Rfi*(DoInner/DiInner) + Resistances.Rfo + Resistances.Rtube + Resistances.Rwall + Resistances.Rshell)=1; 457 464 458 end 465 459 466 460 Model DoublePipe_Basic_NTU as DoublePipe 467 # =====================================================================461 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 468 462 # Basic Model Double Pipe Heat Exchanger - NTU Method 469 # =====================================================================463 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 470 464 VARIABLES 471 465 … … 481 475 482 476 Model DoublePipe_Basic_LMTD as DoublePipe 483 # =====================================================================477 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 484 478 # Basic Model for Double Pipe Heat Exchanger- LMTD Method 485 # =====================================================================479 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 486 480 VARIABLES 487 481 … … 518 512 519 513 "Exchange Surface Area" 520 Details.Q = Details.U *Pi*DoInner*Lpipe*LMTD;514 Details.Q = Details.Ud*Pi*DoInner*Lpipe*LMTD; 521 515 522 516 end … … 552 546 553 547 then 554 "Effectiveness in Cocurrent Flow"548 "Effectiveness" 555 549 Eft = 1-exp(-Details.NTU); 556 550 … … 599 593 Kwall as conductivity (Brief="Tube Wall Material Thermal Conductivity",Default=1.0); 600 594 595 VARIABLES 596 597 Unity(Npipe) as DoublePipe_Basic; 598 601 599 SET 602 600 Pi = 3.14159265; 603 601 Hside = HE.FluidAlocation(); 604 605 VARIABLES 606 607 Unity(Npipe) as DoublePipe_Basic; 602 603 #"Inner Pipe Cross Sectional Area for Flow" 604 Unity.Inner.HeatTransfer.As=Pi*DiInner*DiInner/4; 605 606 #"Outer Pipe Cross Sectional Area for Flow" 607 Unity.Outer.HeatTransfer.As=Pi*(DiOuter*DiOuter-DoInner*DoInner)/4; 608 609 #"Inner Pipe Hydraulic Diameter for Heat Transfer" 610 Unity.Inner.HeatTransfer.Dh=DiInner; 611 612 #"Outer Pipe Hydraulic Diameter for Heat Transfer" 613 Unity.Outer.HeatTransfer.Dh=(DiOuter*DiOuter-DoInner*DoInner)/DoInner; 614 615 #"Inner Pipe Hydraulic Diameter for Pressure Drop" 616 Unity.Inner.PressureDrop.Dh=DiInner; 617 618 #"Outer Pipe Hydraulic Diameter for Pressure Drop" 619 Unity.Outer.PressureDrop.Dh=DiOuter-DoInner; 608 620 609 621 EQUATIONS 610 622 611 623 for i in [1:Npipe] 624 625 "Overall Heat Transfer Coefficient Clean" 626 Unity(i).Details.Uc*(Unity(i).Resistances.Rtube+Unity(i).Resistances.Rwall+Unity(i).Resistances.Rshell)=1; 627 628 "Overall Heat Transfer Coefficient Dirty" 629 Unity(i).Details.Ud*(Unity(i).Resistances.Rfi*(DoInner/DiInner) + Unity(i).Resistances.Rfo + Unity(i).Resistances.Rtube + Unity(i).Resistances.Rwall + Unity(i).Resistances.Rshell)=1; 612 630 613 631 "Exchange Surface Area" 614 632 Unity(i).Details.A=Pi*DoInner*Lpipe; 615 633 616 "Inner Pipe Cross Sectional Area for Flow"617 Unity(i).Inner.HeatTransfer.As=Pi*DiInner*DiInner/4;618 619 "Outer Pipe Cross Sectional Area for Flow"620 Unity(i).Outer.HeatTransfer.As=Pi*(DiOuter*DiOuter-DoInner*DoInner)/4;621 622 "Inner Pipe Hydraulic Diameter for Heat Transfer"623 Unity(i).Inner.HeatTransfer.Dh=DiInner;624 625 "Outer Pipe Hydraulic Diameter for Heat Transfer"626 Unity(i).Outer.HeatTransfer.Dh=(DiOuter*DiOuter-DoInner*DoInner)/DoInner;627 628 "Inner Pipe Hydraulic Diameter for Pressure Drop"629 Unity(i).Inner.PressureDrop.Dh=DiInner;630 631 "Outer Pipe Hydraulic Diameter for Pressure Drop"632 Unity(i).Outer.PressureDrop.Dh=DiOuter-DoInner;633 634 634 if Hside equal 1 635 635 … … 693 693 694 694 "Outer Pipe Phi correction" 695 Unity(i).Outer.HeatTransfer.Phi 695 Unity(i).Outer.HeatTransfer.Phi = HE.PhiCorrection(Unity(i).Properties.Cold.Average.Mu,Unity(i).Properties.Cold.Wall.Mu); 696 696 697 697 "Inner Pipe Phi correction" … … 739 739 740 740 Model Multitubular_Basic_LMTD as Multitubular_Basic 741 # =====================================================================741 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 742 742 # Basic Model for Double Pipe Heat Exchanger- LMTD Method 743 # =====================================================================743 #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 744 744 VARIABLES 745 745 … … 777 777 778 778 "Exchange Surface Area" 779 Unity(i).Details.Q = Unity(i).Details.U *Unity(i).Details.A*LMTD(i);779 Unity(i).Details.Q = Unity(i).Details.Ud*Unity(i).Details.A*LMTD(i); 780 780 781 781 end -
mso/eml/heat_exchangers/HEX_Engine.mso
r78 r100 146 146 #===================================================================== 147 147 VARIABLES 148 149 148 PdTube as press_delta (Brief="Tube Pressure Drop",Default=0.01, Lower=1e-10); 150 149 Pdtotal as press_delta (Brief="Total Pressure Drop",Default=0.01, Lower=1e-10); … … 186 185 Vnozzle_in as velocity (Brief="Inlet Nozzle Velocity",Default=1, Upper=1e5, Lower=0); 187 186 Vnozzle_out as velocity (Brief="Outlet Nozzle Velocity",Default=1, Upper=1e5, Lower=0); 188 RVsquare_ in as flux_mass (Brief="Inlet Nozzle rho-V^2");189 RVsquare_ out as flux_mass (Brief="Outlet Nozzle rho-V^2");187 RVsquare_out as positive (Brief = "Outlet Nozzle rho-V^2", Default=1, Upper=1e6, Unit = "kg/s^2/m"); 188 RVsquare_in as positive (Brief = "Inlet Nozzle rho-V^2", Default=1, Upper=1e6, Unit = "kg/s^2/m"); 190 189 191 190 EQUATIONS 192 193 191 "Shell Side Total Pressure Drop" 194 192 Pdtotal = PdCross + PdEndZones + Pdnozzle_in + Pdnozzle_out + Pdwindow; … … 233 231 #===================================================================== 234 232 VARIABLES 235 236 233 Rtube as positive (Brief="Tube Resistance",Unit="m^2*K/kW",Lower=1e-6); 237 234 Rwall as positive (Brief="Wall Resistance",Unit="m^2*K/kW",Lower=1e-6); 238 235 Rshell as positive (Brief="Shell Resistance",Unit="m^2*K/kW",Lower=1e-6); 239 236 Rfi as positive (Brief="Inside Fouling Resistance",Unit="m^2*K/kW",Default=1e-6,Lower=0); 237 Rfo as positive (Brief="Outside Fouling Resistance",Unit="m^2*K/kW",Default=1e-6,Lower=0); 240 238 end 241 239 … … 247 245 A as area (Brief="Exchange Surface Area"); 248 246 Q as power (Brief="Heat Transfer", Default=7000, Lower=1e-6, Upper=1e10); 249 U as heat_trans_coeff (Brief="Overall Heat Transfer Coefficient",Default=1,Lower=1e-6,Upper=1e10); 247 Uc as heat_trans_coeff (Brief="Overall Heat Transfer Coefficient Clean",Default=1,Lower=1e-6,Upper=1e10); 248 Ud as heat_trans_coeff (Brief="Overall Heat Transfer Coefficient Dirty",Default=1,Lower=1e-6,Upper=1e10); 250 249 Ch as positive (Brief="Hot Stream Heat Capacity",Lower=1e-3,Default=1e3,Unit="W/K"); 251 250 Cc as positive (Brief="Cold Stream Heat Capacity",Lower=1e-3,Default=1e3,Unit="W/K"); … … 257 256 EQUATIONS 258 257 "Number of Units Transference" 259 NTU*Cmin = U *A;258 NTU*Cmin = Ud*A; 260 259 end 261 260 … … 298 297 Model DoublePipe_HeatTransfer 299 298 #===================================================================== 300 # Heat Transfer299 # Double Pipe Heat Transfer Block 301 300 #===================================================================== 302 301 PARAMETERS … … 314 313 Model DoublePipe_PressureDrop 315 314 #===================================================================== 316 # Pressure Drop315 # # Double Pipe Pressure Drop Block 317 316 #===================================================================== 318 317 PARAMETERS … … 326 325 327 326 Model Main_DoublePipe 327 #===================================================================== 328 # Double Pipe Main Variables 329 #===================================================================== 328 330 VARIABLES 329 331 HeatTransfer as DoublePipe_HeatTransfer; -
mso/eml/heat_exchangers/HeatExchangerDetailed.mso
r78 r100 640 640 Shell.HeatTransfer.Sm = HE.CrossFlowArea(Baffles.Ls); 641 641 642 "Overall Heat Transfer Coefficient" 643 Details.U=1/(Dotube/(Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Shell.HeatTransfer.hshell))); 642 "Overall Heat Transfer Coefficient Dirty" 643 Details.Ud=1/(Dotube/(Tubes.HeatTransfer.htube*Ditube)+Resistances.Rfo+Resistances.Rfi*(Dotube/Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Shell.HeatTransfer.hshell))); 644 645 "Overall Heat Transfer Coefficient Clean" 646 (1/Details.Ud)=(1/Details.Uc)+Resistances.Rfo+Resistances.Rfi*(Dotube/Ditube); 644 647 645 648 "Exchange Surface Area" … … 700 703 701 704 "Exchange Surface Area" 702 Details.Q = Details.U *Details.A*MTD;705 Details.Q = Details.Ud*Details.A*MTD; 703 706 704 707 "Mean Temperature Difference" … … 1084 1087 Unity(i).Resistances.Rshell*(Unity(i).Shell.HeatTransfer.hshell)=1; 1085 1088 1086 "Overall Heat Transfer Coefficient" 1087 Unity(i).Details.U=1/(Dotube/(Unity(i).Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Unity(i).Shell.HeatTransfer.hshell))); 1089 "Overall Heat Transfer Coefficient Clean" 1090 Unity(i).Details.Uc=1/(Dotube/(Unity(i).Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Unity(i).Shell.HeatTransfer.hshell))); 1091 1092 "Overall Heat Transfer Coefficient Dirty" 1093 (1/Unity(i).Details.Ud)=(1/Unity(i).Details.Uc)+Unity(i).Resistances.Rfo+Unity(i).Resistances.Rfi*(Dotube/Ditube); 1088 1094 1089 1095 "Exchange Surface Area" … … 1560 1566 Unity(i).Resistances.Rshell*(Unity(i).Shell.HeatTransfer.hshell)=1; 1561 1567 1562 "Overall Heat Transfer Coefficient" 1563 Unity(i).Details.U*(Dotube/(Unity(i).Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Unity(i).Shell.HeatTransfer.hshell)))=1; 1568 "Overall Heat Transfer Coefficient Clean" 1569 Unity(i).Details.Uc*(Dotube/(Unity(i).Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Unity(i).Shell.HeatTransfer.hshell)))=1; 1570 1571 "Overall Heat Transfer Coefficient Dirty" 1572 (1/Unity(i).Details.Ud)=(1/Unity(i).Details.Uc)+Unity(i).Resistances.Rfo+Unity(i).Resistances.Rfi*(Dotube/Ditube); 1564 1573 1565 1574 "Exchange Surface Area" … … 1619 1628 1620 1629 "Exchange Surface Area" 1621 # Unity(i).Details.Q = Unity(i).Details.U*Unity(i).Details.A*Fc(i)*LMTD(i); 1622 Unity(i).Details.Q = Unity(i).Details.U*Pi*Dotube*Ntt*Ltube*Fc(i)*LMTD(i); 1630 Unity(i).Details.Q = Unity(i).Details.Ud*Pi*Dotube*Ntt*Ltube*Fc(i)*LMTD(i); 1623 1631 1624 1632 "Mean Temperature Difference" -
mso/eml/heat_exchangers/HeatExchangerDiscretized.mso
r78 r100 365 365 EQUATIONS 366 366 "Exchange Surface Area" 367 Details.Q = Details.U *Details.A*MTD;367 Details.Q = Details.Ud*Details.A*MTD; 368 368 369 369 "Mean Temperature Difference" … … 424 424 PdropShellNozzle as pressure (Brief="Total Shell Side Nozzles Pressure Drop"); 425 425 PdropShell as pressure (Brief="Total Shell Side Pressure Drop"); 426 Uaverage as heat_trans_coeff (Brief="Average Overall Heat Transfer Coefficient",Default=1,Lower=1e-6,Upper=1e10); 426 Udaverage as heat_trans_coeff (Brief="Average Overall Heat Transfer Coefficient Dirty",Default=1,Lower=1e-6,Upper=1e10); 427 Ucaverage as heat_trans_coeff (Brief="Average Overall Heat Transfer Coefficient Clean",Default=1,Lower=1e-6,Upper=1e10); 427 428 hshellaverage as heat_trans_coeff (Brief="Average Shell Side Film Coefficient",Default=1,Lower=1e-12, Upper=1e6); 428 429 htubeaverage as heat_trans_coeff (Brief="Average Tube Side Film Coefficient",Default=1,Lower=1e-12, Upper=1e6); … … 506 507 Sumary.htubeaverage = sum(Unity.Tubes.HeatTransfer.htube)/Sumary.Zones; 507 508 508 "Average Overall Heat Transfer Coefficient" 509 Sumary.Uaverage = sum(Unity.Details.U)/Sumary.Zones; 509 "Average Overall Heat Transfer Coefficient Dirty" 510 Sumary.Udaverage = sum(Unity.Details.Ud)/Sumary.Zones; 511 512 "Average Overall Heat Transfer Coefficient Clean" 513 Sumary.Ucaverage = sum(Unity.Details.Uc)/Sumary.Zones; 510 514 511 515 "Area Total" … … 822 826 Unity(i).Resistances.Rshell*(Unity(i).Shell.HeatTransfer.hshell) = 1; 823 827 824 "Overall Heat Transfer Coefficient" 825 Unity(i).Details.U*(Dotube/(Unity(i).Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Unity(i).Shell.HeatTransfer.hshell)))=1; 828 "Overall Heat Transfer Coefficient Dirty" 829 Unity(i).Details.Ud*(Dotube/(Unity(i).Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Unity(i).Shell.HeatTransfer.hshell)))=1; 830 831 "Overall Heat Transfer Coefficient Clean" 832 (1/Unity(i).Details.Ud)=(1/Unity(i).Details.Uc)+Unity(i).Resistances.Rfo+Unity(i).Resistances.Rfi*(Dotube/Ditube); 826 833 827 834 "Exchange Surface Area" … … 831 838 Ltube = Unity(i).Baffles.Lsi+Unity(i).Baffles.Lso+Unity(i).Baffles.Ls*(Nb-1); 832 839 833 834 840 "Js Factor" 835 841 Unity(i).Shell.HeatTransfer.Js = 1; … … 853 859 Unity(i).Shell.HeatTransfer.Jtotal = Unity(i).Shell.HeatTransfer.Jc*Unity(i).Shell.HeatTransfer.Jl*Unity(i).Shell.HeatTransfer.Jb*Unity(i).Shell.HeatTransfer.Jr*Unity(i).Shell.HeatTransfer.Js; 854 860 end 855 856 861 857 862 "Velocity Tube Side Inlet Nozzle" … … 991 996 Sumary.htubeaverage = sum(Unity.Tubes.HeatTransfer.htube)/Sumary.Zones; 992 997 993 "Average Overall Heat Transfer Coefficient" 994 Sumary.Uaverage = sum(Unity.Details.U)/Sumary.Zones; 998 "Average Overall Heat Transfer Coefficient Dirty" 999 Sumary.Udaverage = sum(Unity.Details.Ud)/Sumary.Zones; 1000 1001 "Average Overall Heat Transfer Coefficient Clean" 1002 Sumary.Ucaverage = sum(Unity.Details.Uc)/Sumary.Zones; 995 1003 996 1004 "Area Total" … … 1032 1040 "Shell Side Cross Flow Area" 1033 1041 Unity(Nb+1).Shell.HeatTransfer.Sm = HE.CrossFlowArea(Unity(Nb+1).Baffles.Lso); 1034 1035 #"LMTD Correction Factor"1036 # Unity.Fc = HE.EshellCorrectionFactor(Unity(1).Inlet.Hot.T,Unity(Nb+1).Outlet.Hot.T,Unity(Nb+1).Inlet.Cold.T,Unity(1).Outlet.Cold.T);1037 1042 1038 1043 if side equal 1 … … 1311 1316 Unity(i).Resistances.Rshell*(Unity(i).Shell.HeatTransfer.hshell) = 1; 1312 1317 1313 "Overall Heat Transfer Coefficient" 1314 Unity(i).Details.U*(Dotube/(Unity(i).Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Unity(i).Shell.HeatTransfer.hshell)))=1; 1318 "Overall Heat Transfer Coefficient Dirty" 1319 Unity(i).Details.Ud*(Dotube/(Unity(i).Tubes.HeatTransfer.htube*Ditube)+(Dotube*ln(Dotube/Ditube)/(2*Kwall))+(1/(Unity(i).Shell.HeatTransfer.hshell)))=1; 1320 1321 "Overall Heat Transfer Coefficient Clean" 1322 (1/Unity(i).Details.Ud)=(1/Unity(i).Details.Uc)+Unity(i).Resistances.Rfo+Unity(i).Resistances.Rfi*(Dotube/Ditube); 1315 1323 1316 1324 "Exchange Surface Area" -
mso/eml/heat_exchangers/HeatExchangerSimplified.mso
r78 r100 349 349 PressureDrop.Cold.Pdrop = Inlet.Cold.P*PressureDrop.Cold.FPdrop; 350 350 351 352 351 end 353 352 … … 407 406 408 407 "Exchange Surface Area" 409 Details.Q = Details.U *Details.A*MTD;408 Details.Q = Details.Ud*Details.A*MTD; 410 409 411 410 "Mean Temperature Difference" -
mso/eml/heat_exchangers/Mheatex.mso
r78 r100 87 87 SET 88 88 89 Side = HE.FlowDir(); 89 # Flow Direction 90 Side = HE.FlowDir(); 90 91 91 Inlet.Ncold = Ncold; 92 Outlet.Ncold = Ncold; 92 # Inlet Ncold Parameters 93 Inlet.Ncold = Ncold; 94 95 # Outlet Ncold Parameters 96 Outlet.Ncold = Ncold; 93 97 94 Inlet.Nhot = Nhot ; 95 Outlet.Nhot = Nhot ; 96 98 # Inlet Nhot Parameters 99 Inlet.Nhot = Nhot; 100 101 # Outlet Nhot Parameters 102 Outlet.Nhot = Nhot ; 97 103 98 104 EQUATIONS
Note: See TracChangeset
for help on using the changeset viewer.