Changeset 136
- Timestamp:
- Jan 25, 2007, 6:59:01 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/eml/heat_exchangers/DoublePipe.mso
r129 r136 628 628 629 629 "Overall Heat Transfer Coefficient Clean" 630 Unity(i).Details.Uc*(Unity(i).Resistances.Rtube+Unity(i).Resistances.Rwall+Unity(i).Resistances.Rshell)=1; 630 (1/Unity(i).Details.Ud)=(1/Unity(i).Details.Uc)+Unity(i).Resistances.Rfo+Unity(i).Resistances.Rfi*(DoInner/DiInner); 631 631 632 632 633 "Overall Heat Transfer Coefficient Dirty" 633 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;634 Unity(i).Details.Ud=1/(DoInner/(Unity(i).Inner.HeatTransfer.hcoeff*DiInner)+Unity(i).Resistances.Rfo+Unity(i).Resistances.Rfi*(DoInner/DiInner)+(DoInner*ln(DoInner/DiInner)/(2*Kwall))+(1/(Unity(i).Outer.HeatTransfer.hcoeff))); 634 635 635 636 "Exchange Surface Area" … … 793 794 794 795 "Exchange Surface Area" 795 Unity(i).Details.Q = Unity(i).Details.Ud* Unity(i).Details.A*LMTD(i);796 Unity(i).Details.Q = Unity(i).Details.Ud*Pi*DoInner*Lpipe*LMTD(i); 796 797 797 798 end -
trunk/sample/heat_exchangers/Sample_Multitubular.mso
r110 r136 1 1 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 2 # Series of Double Pipe Heat Exchanger 3 # 4 # for fast convergence use the results created for the first FlowSheet 5 # called "Double_Pipe_Multitubular_LMTD" and use it as guess for the second one 6 # called "Double_Pipe_Multitubular_NTU". 7 # 3 8 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 9 using "heat_exchangers/DoublePipe.mso"; 5 10 6 FlowSheet Double_Pipe_Multitubular 11 FlowSheet Double_Pipe_Multitubular_LMTD 7 12 8 13 DEVICES 9 14 Pipe as Multitubular_Cocurrent_LMTD; 10 streamhot as stream TP;11 streamcold as stream TP;15 streamhot as stream_therm; 16 streamcold as stream_therm; 12 17 13 18 PARAMETERS … … 42 47 Pipe.DiOuter = 0.07793*"m"; 43 48 Pipe.Kwall = 0.057 *"kW/m/K"; 44 Pipe.Lpipe = 3*"m";49 Pipe.Lpipe = 1.7*"m"; 45 50 46 51 SPECIFY … … 49 54 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 50 55 51 streamhot.F = 10 0* "kmol/h";52 streamhot.T = (70+273.15)* "K";53 streamhot.P = 5 56 streamhot.F = 10 * "kmol/h"; 57 streamhot.T = 315 * "K"; 58 streamhot.P = 5 * "bar"; 54 59 streamhot.z = [1,0]; 60 streamhot.v = 0; 55 61 56 62 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ … … 58 64 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 59 65 60 streamcold.F = 5 61 streamcold.P = 5 62 streamcold.T = (25+273.15)* "K";66 streamcold.F = 5 * "kmol/h"; 67 streamcold.P = 5 * "bar"; 68 streamcold.T = 293 * "K"; 63 69 streamcold.z = [0,1]; 70 streamcold.v = 0; 64 71 65 72 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ … … 76 83 end 77 84 85 FlowSheet Double_Pipe_Multitubular_NTU 86 87 DEVICES 88 Pipe as Multitubular_Cocurrent_NTU; 89 streamhot as stream_therm; 90 streamcold as stream_therm; 91 92 PARAMETERS 93 94 PP as CalcObject (File="vrpp"); 95 NComp as Integer; 96 97 CONNECTIONS 98 99 streamhot to Pipe.Unity(1).Inlet.Hot; 100 streamcold to Pipe.Unity(1).Inlet.Cold; 101 SET 102 103 PP.LiquidModel = "PR"; 104 PP.VapourModel = "PR"; 105 PP.Components = ["methanol","water"]; 106 NComp = PP.NumberOfComponents; 107 Pipe.Npipe = 2; 108 109 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 110 # Options 111 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 112 113 Pipe.HE.TurbulentFlow = "SiederTate"; 114 115 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 116 # Double Pipe Geometrical Parameters and Alocation 117 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 118 Pipe.HE.HotSide = "Inner"; 119 Pipe.DoInner = 0.04826*"m"; 120 Pipe.DiInner = 0.04089*"m"; 121 Pipe.DiOuter = 0.07793*"m"; 122 Pipe.Kwall = 0.057 *"kW/m/K"; 123 Pipe.Lpipe = 1.7*"m"; 124 125 SPECIFY 126 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 127 # Hot Stream 128 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 129 130 streamhot.F = 10 * "kmol/h"; 131 streamhot.T = 315 * "K"; 132 streamhot.P = 5 * "bar"; 133 streamhot.z = [1,0]; 134 streamhot.v = 0; 135 136 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 137 # Cold Stream 138 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 139 140 streamcold.F = 5 * "kmol/h"; 141 streamcold.P = 5 * "bar"; 142 streamcold.T = 293 * "K"; 143 streamcold.z = [0,1]; 144 streamcold.v = 0; 145 146 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 147 # Fouling 148 #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 149 150 Pipe.Unity.Resistances.Rfi = 0*"m^2*K/kW"; 151 Pipe.Unity.Resistances.Rfo = 0*"m^2*K/kW"; 152 153 OPTIONS 154 155 mode = "steady"; 156 guessFile = "Double_Pipe_Multitubular"; 157 158 end
Note: See TracChangeset
for help on using the changeset viewer.