[100] | 1 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 2 | # Series of Double Pipe Heat Exchanger |
---|
| 3 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 4 | using "heat_exchangers/DoublePipe.mso"; |
---|
| 5 | |
---|
| 6 | FlowSheet Double_Pipe_Series |
---|
| 7 | |
---|
| 8 | DEVICES |
---|
| 9 | |
---|
| 10 | Pipe(2) as DoublePipe_LMTD; |
---|
| 11 | streamhot as streamTP; |
---|
| 12 | streamcold as streamTP; |
---|
| 13 | |
---|
| 14 | CONNECTIONS |
---|
| 15 | |
---|
| 16 | streamhot to Pipe(1).Inlet.Hot; |
---|
| 17 | Pipe(1).Outlet.Hot to Pipe(2).Inlet.Hot; |
---|
| 18 | |
---|
| 19 | streamcold to Pipe(1).Inlet.Cold; |
---|
| 20 | Pipe(1).Outlet.Cold to Pipe(2).Inlet.Cold; |
---|
| 21 | |
---|
| 22 | PARAMETERS |
---|
| 23 | |
---|
| 24 | PP as CalcObject (File="vrpp"); |
---|
| 25 | NComp as Integer; |
---|
| 26 | |
---|
| 27 | SET |
---|
| 28 | |
---|
| 29 | PP.LiquidModel = "PR"; |
---|
| 30 | PP.VapourModel = "PR"; |
---|
| 31 | PP.Components = ["methanol","water"]; |
---|
| 32 | NComp = PP.NumberOfComponents; |
---|
| 33 | |
---|
| 34 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 35 | # Options |
---|
| 36 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 37 | |
---|
| 38 | Pipe.HE.FlowDirection = "Cocurrent"; |
---|
| 39 | Pipe.HE.TurbulentFlow = "SiederTate"; |
---|
| 40 | |
---|
| 41 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 42 | # Double Pipe Geometrical Parameters and Alocation |
---|
| 43 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 44 | |
---|
| 45 | Pipe.HE.HotSide = "Inner"; |
---|
| 46 | Pipe.DoInner = 0.04826*"m"; |
---|
| 47 | Pipe.DiInner = 0.04089*"m"; |
---|
| 48 | Pipe.DiOuter = 0.07793*"m"; |
---|
| 49 | Pipe.Kwall = 0.057 *"kW/m/K"; |
---|
| 50 | Pipe.Lpipe = 3*"m"; |
---|
| 51 | |
---|
| 52 | SPECIFY |
---|
| 53 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 54 | # Hot Stream |
---|
| 55 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 56 | |
---|
| 57 | streamhot.F = 100 * "kmol/h"; |
---|
| 58 | streamhot.T = (70+273.15) * "K"; |
---|
| 59 | streamhot.P = 5 * "bar"; |
---|
| 60 | streamhot.z = [1,0]; |
---|
| 61 | |
---|
| 62 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 63 | # Cold Stream |
---|
| 64 | #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
---|
| 65 | |
---|
| 66 | streamcold.F = 5 * "kmol/h"; |
---|
| 67 | streamcold.P = 5 * "bar"; |
---|
| 68 | streamcold.T = (25+273.15) * "K"; |
---|
| 69 | streamcold.z = [0,1]; |
---|
| 70 | #===================================================================== |
---|
| 71 | # Fouling |
---|
| 72 | #===================================================================== |
---|
| 73 | Pipe.Resistances.Rfi = 0*"m^2*K/kW"; |
---|
| 74 | Pipe.Resistances.Rfo = 0*"m^2*K/kW"; |
---|
| 75 | |
---|
| 76 | OPTIONS |
---|
| 77 | mode = "steady"; |
---|
| 78 | |
---|
| 79 | end |
---|
| 80 | |
---|