Changeset 149 for branches/newlanguage/eml
- Timestamp:
- Feb 5, 2007, 9:31:00 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/newlanguage/eml/heat_exchangers/HeatExchangerSimplified.mso
r148 r149 348 348 end 349 349 350 Model Heatex_Basic_NTU as HeatExchangerSimplified_Basic350 Model Heatex_Basic_NTU as HeatExchangerSimplified_Basic 351 351 352 352 ATTRIBUTES … … 368 368 end 369 369 370 Model Heatex_Basic_LMTD 370 Model Heatex_Basic_LMTD as HeatExchangerSimplified_Basic 371 371 372 372 ATTRIBUTES … … 418 418 end 419 419 420 Model HeatExchanger_LMTD as Heatex_Basic_LMTD420 Model HeatExchanger_LMTD as Heatex_Basic_LMTD 421 421 422 422 ATTRIBUTES … … 453 453 end 454 454 455 Model Shell_and_Tubes_LMTD as Heatex_Basic_LMTD455 Model Shell_and_Tubes_LMTD as Heatex_Basic_LMTD 456 456 457 457 ATTRIBUTES … … 635 635 end 636 636 637 Model HeatExchanger_NTU as Heatex_Basic_NTU637 Model HeatExchanger_NTU as Heatex_Basic_NTU 638 638 639 639 ATTRIBUTES … … 684 684 685 685 end 686 687 Model E_Shell_NTUas Heatex_Basic_NTU688 686 687 Model Shell_and_Tubes_NTU as Heatex_Basic_NTU 688 689 689 ATTRIBUTES 690 690 Pallete = true; 691 Brief = "Shell and Tubes Heat Exchanger with 1 shell pass - NTU Method";691 Brief = "Shell and Tubes Heat Exchanger with 1 or 2 shell pass - NTU Method"; 692 692 Info = 693 693 "write some information"; 694 694 695 PARAMETERS 696 697 ShellType as Switcher(Brief="TEMA Designation",Valid=["Eshell","Fshell"],Default="Eshell"); 698 699 VARIABLES 700 701 Eft1 as positive (Brief="Effectiveness Correction",Lower=0.01,Upper=1,Default=0.5); 702 695 703 EQUATIONS 696 "TEMA E Shell Effectiveness" 697 Eft = 2*(1+Details.Cr+sqrt(1+Details.Cr^2)*((1+exp(-Details.NTU*sqrt(1+Details.Cr^2)))/(1-exp(-Details.NTU*sqrt(1+Details.Cr^2)))) )^-1; 698 699 end 700 701 Model F_Shell_NTU as Heatex_Basic_NTU 702 703 ATTRIBUTES 704 Pallete = true; 705 Brief = "Shell and Tubes Heat Exchanger with 2 shell pass - NTU Method"; 706 Info = 707 "write some information"; 708 709 VARIABLES 710 711 Eft1 as positive (Brief="Effectiveness Correction",Lower=0.01,Upper=1,Default=0.5); 712 713 EQUATIONS 714 715 "Effectiveness Correction" 704 705 switch ShellType 706 707 case "Fshell": 708 709 "Effectiveness Correction for 2 pass shell side" 716 710 Eft1 = 2*(1+Details.Cr+sqrt(1+Details.Cr^2)*((1+exp(-Details.NTU*sqrt(1+Details.Cr^2)))/(1-exp(-Details.NTU*sqrt(1+Details.Cr^2)))) )^-1; 717 711 … … 719 713 Eft = ( ((1-Eft1*Details.Cr)/(1-Eft1))^2 -1 )*( ((1-Eft1*Details.Cr)/(1-Eft1))^2 - Details.Cr )^-1; 720 714 721 end 715 case "Eshell": 716 717 "TEMA E Shell Effectiveness" 718 Eft = 2*(1+Details.Cr+sqrt(1+Details.Cr^2)*((1+exp(-Details.NTU*sqrt(1+Details.Cr^2)))/(1-exp(-Details.NTU*sqrt(1+Details.Cr^2)))) )^-1; 719 720 "Variable not in use when 1 Pass Shell Side" 721 Eft1 = Eft; 722 723 end 724 725 end
Note: See TracChangeset
for help on using the changeset viewer.