Changeset 168 for branches/newlanguage/eml
- Timestamp:
- Feb 28, 2007, 11:30:48 AM (17 years ago)
- Location:
- branches/newlanguage/eml/heat_exchangers
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/newlanguage/eml/heat_exchangers/DoublePipe.mso
r164 r168 102 102 Outer.Properties.Average.P = 0.5*InletOuter.P+0.5*OutletOuter.P; 103 103 104 " ColdStream Average Pressure"104 "Inner Stream Average Pressure" 105 105 Inner.Properties.Average.P = 0.5*InletInner.P+0.5*OutletInner.P; 106 106 107 " ColdStream Wall Temperature"107 "Inner Stream Wall Temperature" 108 108 Inner.Properties.Wall.Twall = 0.5*Outer.Properties.Average.T + 0.5*Inner.Properties.Average.T; 109 109 … … 114 114 Outer.Properties.Average.Mw = sum(M*InletOuter.z); 115 115 116 " ColdStream Average Molecular Weight"116 "Inner Stream Average Molecular Weight" 117 117 Inner.Properties.Average.Mw = sum(M*InletInner.z); 118 118 … … 121 121 then 122 122 123 "Heat Capacity ColdStream"123 "Heat Capacity Inner Stream" 124 124 Inner.Properties.Average.Cp = PP.LiquidCp(Inner.Properties.Average.T,Inner.Properties.Average.P,InletInner.z); 125 125 Inner.Properties.Inlet.Cp = PP.LiquidCp(InletInner.T,InletInner.P,InletInner.z); 126 126 Inner.Properties.Outlet.Cp = PP.LiquidCp(OutletInner.T,OutletInner.P,OutletInner.z); 127 127 128 "Mass Density ColdStream"128 "Mass Density Inner Stream" 129 129 Inner.Properties.Average.rho = PP.LiquidDensity(Inner.Properties.Average.T,Inner.Properties.Average.P,InletInner.z); 130 130 Inner.Properties.Inlet.rho = PP.LiquidDensity(InletInner.T,InletInner.P,InletInner.z); 131 131 Inner.Properties.Outlet.rho = PP.LiquidDensity(OutletInner.T,OutletInner.P,OutletInner.z); 132 132 133 "Viscosity ColdStream"133 "Viscosity Inner Stream" 134 134 Inner.Properties.Average.Mu = PP.LiquidViscosity(Inner.Properties.Average.T,Inner.Properties.Average.P,InletInner.z); 135 135 Inner.Properties.Inlet.Mu = PP.LiquidViscosity(InletInner.T,InletInner.P,InletInner.z); 136 136 Inner.Properties.Outlet.Mu = PP.LiquidViscosity(OutletInner.T,OutletInner.P,OutletInner.z); 137 137 138 "Conductivity ColdStream"138 "Conductivity Inner Stream" 139 139 Inner.Properties.Average.K = PP.LiquidThermalConductivity(Inner.Properties.Average.T,Inner.Properties.Average.P,InletInner.z); 140 140 Inner.Properties.Inlet.K = PP.LiquidThermalConductivity(InletInner.T,InletInner.P,InletInner.z); 141 141 Inner.Properties.Outlet.K = PP.LiquidThermalConductivity(OutletInner.T,OutletInner.P,OutletInner.z); 142 142 143 "Heat Capacity Cold Stream"144 Inner.Properties.Wall.Cp = PP.LiquidCp(Inner.Properties.Wall.Twall,Inner.Properties.Average.P,InletInner.z);145 146 143 "Viscosity Cold Stream" 147 144 Inner.Properties.Wall.Mu = PP.LiquidViscosity(Inner.Properties.Wall.Twall,Inner.Properties.Average.P,InletInner.z); 148 149 "Conductivity Cold Stream"150 Inner.Properties.Wall.K = PP.LiquidThermalConductivity(Inner.Properties.Wall.Twall,Inner.Properties.Average.P,InletInner.z);151 145 152 146 … … 173 167 Inner.Properties.Outlet.K = PP.VapourThermalConductivity(OutletInner.T,OutletInner.P,OutletInner.z); 174 168 175 "Heat Capacity Cold Stream"176 Inner.Properties.Wall.Cp = PP.VapourCp(Inner.Properties.Wall.Twall,Inner.Properties.Average.P,InletInner.z);177 178 179 169 "Viscosity Cold Stream" 180 170 Inner.Properties.Wall.Mu = PP.VapourViscosity(Inner.Properties.Wall.Twall,Inner.Properties.Average.P,InletInner.z); 181 171 182 "Conductivity Cold Stream"183 Inner.Properties.Wall.K = PP.VapourThermalConductivity(Inner.Properties.Wall.Twall,Inner.Properties.Average.P,InletInner.z);184 185 186 187 172 end 188 173 … … 211 196 Outer.Properties.Outlet.K = PP.LiquidThermalConductivity(OutletOuter.T,OutletOuter.P,OutletOuter.z); 212 197 213 "Heat Capacity Hot Stream"214 Outer.Properties.Wall.Cp = PP.LiquidCp(Outer.Properties.Wall.Twall,Outer.Properties.Average.P,InletOuter.z);215 216 198 "Viscosity Hot Stream" 217 199 Outer.Properties.Wall.Mu = PP.LiquidViscosity(Outer.Properties.Wall.Twall,Outer.Properties.Average.P,InletOuter.z); 218 200 219 "Conductivity Hot Stream"220 Outer.Properties.Wall.K = PP.LiquidThermalConductivity(Outer.Properties.Wall.Twall,Outer.Properties.Average.P,InletOuter.z);221 222 201 223 202 else … … 243 222 Outer.Properties.Outlet.K = PP.VapourThermalConductivity(OutletOuter.T,OutletOuter.P,OutletOuter.z); 244 223 245 "Heat Capacity Hot Stream"246 Outer.Properties.Wall.Cp = PP.VapourCp(Outer.Properties.Wall.Twall,Outer.Properties.Average.P,InletOuter.z);247 248 224 "Viscosity Hot Stream" 249 225 Outer.Properties.Wall.Mu = PP.VapourViscosity(Outer.Properties.Wall.Twall,Outer.Properties.Average.P,InletOuter.z); 250 251 "Conductivity Hot Stream"252 Outer.Properties.Wall.K = PP.VapourThermalConductivity(Outer.Properties.Wall.Twall,Outer.Properties.Average.P,InletOuter.z);253 254 226 255 227 end -
branches/newlanguage/eml/heat_exchangers/HEX_Engine.mso
r166 r168 98 98 99 99 VARIABLES 100 100 101 Mu as viscosity (Brief="Stream Viscosity",Default=1, Lower=1e-5, Upper=1e5); 101 Cp as cp_mol (Brief="Stream Molar Heat Capacity", Upper=1e10);102 K as conductivity (Brief="Stream Thermal Conductivity", Default=1.0, Lower=1e-5, Upper=500);103 102 Twall as temperature (Brief="Wall Temperature",Lower=50); 104 103 -
branches/newlanguage/eml/heat_exchangers/HeatExchangerSimplified.mso
r167 r168 115 115 ColdSide.Properties.Outlet.K = PP.LiquidThermalConductivity(OutletCold.T,OutletCold.P,OutletCold.z); 116 116 117 "Cold Stream Heat Capacity at Wall Temperature"118 ColdSide.Properties.Wall.Cp = PP.LiquidCp(ColdSide.Properties.Wall.Twall,ColdSide.Properties.Average.P,InletCold.z);119 120 117 "Cold Stream Viscosity at Wall Temperature" 121 118 ColdSide.Properties.Wall.Mu = PP.LiquidViscosity(ColdSide.Properties.Wall.Twall,ColdSide.Properties.Average.P,InletCold.z); 122 119 123 "Cold Stream Conductivity at Wall Temperature"124 ColdSide.Properties.Wall.K = PP.LiquidThermalConductivity(ColdSide.Properties.Wall.Twall,ColdSide.Properties.Average.P,InletCold.z);125 126 120 127 121 else … … 163 157 ColdSide.Properties.Outlet.K = PP.VapourThermalConductivity(OutletCold.T,OutletCold.P,OutletCold.z); 164 158 165 "Cold Stream Heat Capacity at Wall Temperature"166 ColdSide.Properties.Wall.Cp = PP.VapourCp(ColdSide.Properties.Wall.Twall,ColdSide.Properties.Average.P,InletCold.z);167 168 169 159 "Cold Stream Viscosity at Wall Temperature" 170 160 ColdSide.Properties.Wall.Mu = PP.VapourViscosity(ColdSide.Properties.Wall.Twall,ColdSide.Properties.Average.P,InletCold.z); 171 161 172 "Cold Stream Conductivity at Wall Temperature"173 ColdSide.Properties.Wall.K = PP.VapourThermalConductivity(ColdSide.Properties.Wall.Twall,ColdSide.Properties.Average.P,InletCold.z);174 175 176 177 162 end 178 163 … … 217 202 HotSide.Properties.Outlet.K = PP.LiquidThermalConductivity(OutletHot.T,OutletHot.P,OutletHot.z); 218 203 219 "Hot Stream Heat Capacity at Wall Temperature"220 HotSide.Properties.Wall.Cp = PP.LiquidCp(HotSide.Properties.Wall.Twall,HotSide.Properties.Average.P,InletHot.z);221 222 204 "Hot Stream Viscosity at Wall Temperature" 223 205 HotSide.Properties.Wall.Mu = PP.LiquidViscosity(HotSide.Properties.Wall.Twall,HotSide.Properties.Average.P,InletHot.z); 224 206 225 "Hot Stream Conductivity at Wall Temperature"226 HotSide.Properties.Wall.K = PP.LiquidThermalConductivity(HotSide.Properties.Wall.Twall,HotSide.Properties.Average.P,InletHot.z);227 228 229 207 else 230 208 … … 265 243 HotSide.Properties.Outlet.K = PP.VapourThermalConductivity(OutletHot.T,OutletHot.P,OutletHot.z); 266 244 267 "Hot Stream Heat Capacity at Wall Temperature"268 HotSide.Properties.Wall.Cp = PP.VapourCp(HotSide.Properties.Wall.Twall,HotSide.Properties.Average.P,InletHot.z);269 270 245 "Hot Stream Viscosity at Wall Temperature" 271 246 HotSide.Properties.Wall.Mu = PP.VapourViscosity(HotSide.Properties.Wall.Twall,HotSide.Properties.Average.P,InletHot.z); 272 273 "Hot Stream Conductivity at Wall Temperature"274 HotSide.Properties.Wall.K = PP.VapourThermalConductivity(HotSide.Properties.Wall.Twall,HotSide.Properties.Average.P,InletHot.z);275 276 247 277 248 end … … 390 361 EQUATIONS 391 362 363 "Exchange Surface Area" 364 Details.Q = Details.Ud*Details.A*Method.LMTD*Method.Fc; 365 392 366 "R: Capacity Ratio for LMTD Correction Fator" 393 367 R*(OutletCold.T - InletCold.T ) = (InletHot.T-OutletHot.T); … … 639 613 VARIABLES 640 614 641 Eft1 as positive (Brief="Effectiveness Correction",Lower=0.01,Upper=1,Default=0.5);642 615 Method as NTU_Basic; 643 616 644 617 EQUATIONS 618 619 "Number of Units Transference" 620 Method.NTU*Method.Cmin = Details.Ud*Details.A; 621 622 "Minimum Heat Capacity" 623 Method.Cmin = min([Method.Ch,Method.Cc]); 624 625 "Maximum Heat Capacity" 626 Method.Cmax = max([Method.Ch,Method.Cc]); 627 628 "Thermal Capacity Ratio" 629 Method.Cr = Method.Cmin/Method.Cmax; 630 631 "Duty" 632 Details.Q = Method.Eft*Method.Cmin*(InletHot.T-InletCold.T); 633 634 "Hot Stream Heat Capacity" 635 Method.Ch = InletHot.F*HotSide.Properties.Average.Cp; 636 637 "Cold Stream Heat Capacity" 638 Method.Cc = InletCold.F*ColdSide.Properties.Average.Cp; 645 639 646 640 switch ShellType … … 660 654 661 655 "Variable not in use when 1 Pass Shell Side" 662 Method.Eft1 = Method.Eft;663 664 end 665 666 end 656 Method.Eft1 = 1; 657 658 end 659 660 end -
branches/newlanguage/eml/heat_exchangers/Mheatex.mso
r164 r168 81 81 82 82 "Heat Duty" 83 Q =UA*Method.LMTD*Method.Fc;83 Q = UA*Method.LMTD*Method.Fc; 84 84 85 85 switch FlowDirection -
branches/newlanguage/eml/heat_exchangers/heater.mso
r139 r168 70 70 end 71 71 72 Model Heater as Heater_Cooler_Basic72 Model heater as Heater_Cooler_Basic 73 73 74 74 ATTRIBUTES … … 85 85 end 86 86 87 Model Cooler as Heater_Cooler_Basic87 Model cooler as Heater_Cooler_Basic 88 88 89 89 ATTRIBUTES
Note: See TracChangeset
for help on using the changeset viewer.