#*---------------------------------------------- * FlowSheet generated automaticaly by EMSO-GUI *----------------------------------------------*# using "heat_exchangers/Hairpin"; using "streams"; FlowSheet hairpin_diagram PARAMETERS PP as Plugin(Brief="Physical Properties", Type="PP", Components = ["aniline","water"], LiquidModel = "PR", VapourModel = "PR" ); NComp as Integer; SET NComp = PP.NumberOfComponents; DEVICES Hairpin_NTU_1 as Hairpin_NTU; SET Hairpin_NTU_1.InnerLaminarCorrelation = "Schlunder"; Hairpin_NTU_1.InnerTransitionCorrelation = "Gnielinski"; Hairpin_NTU_1.InnerTurbulentCorrelation = "SiederTate"; Hairpin_NTU_1.OuterLaminarCorrelation = "Schlunder"; Hairpin_NTU_1.OuterTransitionCorrelation = "Gnielinski"; Hairpin_NTU_1.OuterTurbulentCorrelation = "SiederTate"; Hairpin_NTU_1.CalculationApproach = "Simplified"; Hairpin_NTU_1.Qestimated = 40 * 'kW'; Hairpin_NTU_1.DoInner = 0.04826 * 'm'; Hairpin_NTU_1.DiInner = 0.04089 * 'm'; Hairpin_NTU_1.DiOuter = 0.07793 * 'm'; Hairpin_NTU_1.Lpipe = 3 * 'm'; Hairpin_NTU_1.Kwall = 0.057 * 'W/m/K'; Hairpin_NTU_1.Rfi = 0 * 'm^2*K/kW'; Hairpin_NTU_1.Rfo = 0 * 'm^2*K/kW'; Hairpin_NTU_1.FlowDirection = "counter"; Hairpin_NTU_1.Eftestimated = 0.5; SPECIFY INITIAL GUESS DEVICES simple_source_1 as simple_source; SET SPECIFY simple_source_1.MolarComposition(1) = 1; simple_source_1.MolarComposition(2) = 0; simple_source_1.F = 3 * 'kmol/h'; simple_source_1.T = 330 * 'K'; simple_source_1.P = 4.93462 * 'atm'; INITIAL GUESS DEVICES simple_source_2 as simple_source; SET simple_source_2.ValidPhases = "Vapour-Liquid"; SPECIFY simple_source_2.MolarComposition(1) = 0; simple_source_2.MolarComposition(2) = 1; simple_source_2.F = 2 * 'kmol/h'; simple_source_2.T = 373 * 'K'; simple_source_2.P = 5.62546 * 'atm'; INITIAL GUESS DEVICES simple_sink_1 as simple_sink; SET SPECIFY INITIAL GUESS DEVICES simple_sink_2 as simple_sink; SET SPECIFY INITIAL GUESS CONNECTIONS simple_source_1.Outlet to Hairpin_NTU_1.InletOuter; simple_source_2.Outlet to Hairpin_NTU_1.InletInner; Hairpin_NTU_1.OutletInner to simple_sink_1.Inlet; Hairpin_NTU_1.OutletOuter to simple_sink_2.Inlet; OPTIONS Dynamic = false; Integration = "original"; NLASolver( File = "sundials", RelativeAccuracy = 1e-3, AbsoluteAccuracy = 1e-6, MaxIterations = 100 ); DAESolver( File = "", RelativeAccuracy = 1e-3, AbsoluteAccuracy = 1e-6, EventAccuracy = 1e-2 ); end