modelExperiment

Extraction column with n=22 stages

Parameters

TypeNameDefaultDescription
Real[:]xstar1{0.857816, 0.397862, 333.46, 334.679, 0.515953, 332.156, 0.538775, 0.141618, 0.311297, 331.241, 334.761, 0.315431, 0.325949, 0.477098, 333.579, 0.432787, 334.416, 0.0422151, 0.430631, 333.632, 0.472556, 332.197, 333.942, 0.605591, 0.0219931, 0.430842, 0.041785, 333.595, 0.510006, 0.0158498, 333.926, 333.954, 0.583051, 0.321604, 0.435693, 330.688, 0.410654, 331.335, 0.289724, 0.297464, 329.438, 328.847, 0.189019, 0.0882032, 0.232908, 329.266, 0.309925, 330.435, 330.275, 0.251773, 0.121254, 330.421, 0.19797, 0.305435, 4.73446, 4.3285, 0.29581, 4.13453, 0.250225, 4.4399, 3.96034, 4.00013, 0.211914, 3.88622, 0.270914, 3.74942, 4.41061, 3.85667, 4.51438, 3.85256, 0.32234, 3.7208, 4.22343, 0.216244, 4.48588, 0.194598, 3.83656, 4.65842, 4.67182, 0.20389, 4.51493, 0.31511, 0.502363, 0.136056, 4.07612, 3.75184, 3.67992, 348.779}Solution 1
Real[:]xstar2{0.855764, 0.0853734, 334.463, 332.28, 0.418919, 332.26, 0.411315, 0.123968, 0.419015, 331.994, 332.511, 0.393748, 0.111665, 0.401748, 332.424, 0.474152, 333.41, 0.0637722, 0.480059, 333.583, 0.462656, 333.19, 333.196, 0.498449, 0.0343344, 0.502438, 0.0645465, 330.547, 0.483234, 0.0167149, 333.09, 333.535, 0.465121, 0.0181884, 0.189405, 330.885, 0.117183, 329.921, 0.0866519, 0.025218, 329.863, 329.309, 0.0709402, 0.0264926, 0.0755112, 329.764, 0.0799846, 329.598, 329.257, 0.0205204, 0.0622924, 328.929, 0.0757644, 0.043143, 4.37995, 4.36189, 0.030265, 4.42747, 0.0114333, 4.3905, 4.38425, 4.29173, 0.0248357, 4.29775, 0.0185124, 4.18303, 4.24709, 4.23061, 4.16665, 4.12908, 0.0571511, 4.20813, 4.17863, 0.0841737, 4.11676, 0.0944534, 4.14194, 4.19695, 4.15086, 0.14257, 4.17507, 0.174962, 0.503942, 0.173397, 4.05207, 3.78916, 3.31142, 347.071}Solution 1
Real[:]xstar3{0.875299, 0.088771, 335.521, 333.251, 0.422009, 332.889, 0.40251, 0.115962, 0.400393, 332.804, 332.773, 0.400529, 0.106487, 0.400831, 332.759, 0.475529, 333.483, 0.0573555, 0.487492, 333.549, 0.489686, 333.532, 333.515, 0.490445, 0.033255, 0.490957, 0.024715, 333.503, 0.491387, 0.0177664, 333.496, 333.492, 0.491759, 0.0120494, 0.195025, 330.697, 0.117741, 329.987, 0.0823285, 0.0109282, 329.683, 329.517, 0.061673, 0.011166, 0.0478734, 329.409, 0.0377889, 329.33, 329.265, 0.0145837, 0.0299191, 329.204, 0.0234521, 0.0172358, 4.37511, 4.36791, 0.0128556, 4.35807, 0.0117756, 4.34469, 4.3259, 4.29764, 0.0110392, 4.24985, 0.0115696, 4.14969, 4.14574, 4.14096, 4.13513, 4.12795, 0.0438889, 4.11925, 4.11045, 0.0749975, 4.11502, 0.100742, 4.1115, 4.10561, 4.09515, 0.131648, 4.07294, 0.1568, 0.558285, 0.178607, 4.00412, 3.71216, 3.24489, 349.687}Solution 1
IntegerN22Number of stages
IntegerN_F1integer(9/22*N)Feed stage location 1
IntegerN_F2integer(16/22*N)Feed stage location 2
IntegerC3Number of components, 1 = acetone, 2 = methanol, 3 = water
RealR5Reflux ratio
RealD0.73Distillate molar flow rate
RealX_acetone_min0.92Purity restriction on the distillate composition
RealX_min0.001Lower bound on all mol fractions in the entire column
Real[N + 1]FFeed values for all components, have to add +1 to the index in equations
Real[C,N + 1]fFeed values for each component, have to add +1 to second index in equations
BooleanincludePlotstrue
Real[C]lambda{6.960, 8.426, 9.717}Heat of vaporization at normal boiling point, kcal/mol
Real[C]a{16.732, 18.510, 18.304}Parameter a for Antoine equation
Real[C]b{2975.9, 3593.4, 3816.4}Parameter b for Antoine equation
Real[C]c{-34.523, -35.225, -46.130}Parameter c for Antoine equation
Real[C]Vm{74.050, 40.729, 18.069}Liquid molar volume, cm3/mol
Real[C,C]kParameters of the Wilson equation, cal/mol
RealRG1.98721Regnault's gas constant, cal/(mol K)
RealP760.0
RealX_1_1_start0.5
RealX_1_2_start0.5
RealX_1_3_start0.5
RealX_1_4_start0.5
RealX_1_5_start0.5
RealX_1_6_start0.5
RealX_1_7_start0.5
RealX_1_8_start0.5
RealX_1_9_start0.5
RealX_1_10_start0.5
RealX_1_11_start0.5
RealX_1_12_start0.5
RealX_1_13_start0.5
RealX_1_14_start0.5
RealX_1_15_start0.5
RealX_1_16_start0.5
RealX_1_17_start0.5
RealX_1_18_start0.5
RealX_1_19_start0.5
RealX_1_20_start0.5
RealX_1_21_start0.5
RealX_1_22_start0.5
RealX_1_23_start0.5
RealX_2_1_start0.5
RealX_2_2_start0.5
RealX_2_3_start0.5
RealX_2_4_start0.5
RealX_2_5_start0.5
RealX_2_6_start0.5
RealX_2_7_start0.5
RealX_2_8_start0.5
RealX_2_9_start0.5
RealX_2_10_start0.5
RealX_2_11_start0.5
RealX_2_12_start0.5
RealX_2_13_start0.5
RealX_2_14_start0.5
RealX_2_15_start0.5
RealX_2_16_start0.5
RealX_2_17_start0.5
RealX_2_18_start0.5
RealX_2_19_start0.5
RealX_2_20_start0.5
RealX_2_21_start0.5
RealX_2_22_start0.5
RealX_2_23_start0.5
RealX_3_1_start0.5
RealX_3_2_start0.5
RealX_3_3_start0.5
RealX_3_4_start0.5
RealX_3_5_start0.5
RealX_3_6_start0.5
RealX_3_7_start0.5
RealX_3_8_start0.5
RealX_3_9_start0.5
RealX_3_10_start0.5
RealX_3_11_start0.5
RealX_3_12_start0.5
RealX_3_13_start0.5
RealX_3_14_start0.5
RealX_3_15_start0.5
RealX_3_16_start0.5
RealX_3_17_start0.5
RealX_3_18_start0.5
RealX_3_19_start0.5
RealX_3_20_start0.5
RealX_3_21_start0.5
RealX_3_22_start0.5
RealX_3_23_start0.5
RealV_1_start4
RealV_2_start4
RealV_3_start4
RealV_4_start4
RealV_5_start4
RealV_6_start4
RealV_7_start4
RealV_8_start4
RealV_9_start4
RealV_10_start4
RealV_11_start4
RealV_12_start4
RealV_13_start4
RealV_14_start4
RealV_15_start4
RealV_16_start4
RealV_17_start4
RealV_18_start4
RealV_19_start4
RealV_20_start4
RealV_21_start4
RealV_22_start4
RealV_23_start4
RealT_1_start300
RealT_2_start300
RealT_3_start300
RealT_4_start300
RealT_5_start300
RealT_6_start300
RealT_7_start300
RealT_8_start300
RealT_9_start300
RealT_10_start300
RealT_11_start300
RealT_12_start300
RealT_13_start300
RealT_14_start300
RealT_15_start300
RealT_16_start300
RealT_17_start300
RealT_18_start300
RealT_19_start300
RealT_20_start300
RealT_21_start300
RealT_22_start300

Components

TypeNameDefaultDescription
Real[:]x{X[3, 23], X[2, 23], T[21], T[20], X[3, 21], T[19], X[3, 20], X[2, 19], X[3, 19], T[18], T[17], X[3, 18], X[2, 18], X[3, 17], T[16], X[3, 16], T[15], X[2, 15], X[3, 15], T[14], X[3, 14], T[13], T[12], X[3, 13], X[2, 13], X[3, 12], X[2, 12], T[11], X[3, 11], X[2, 11], T[10], T[9], X[3, 10], X[2, 10], X[3, 9], T[8], X[3, 8], T[7], X[3, 7], X[2, 7], T[6], T[5], X[3, 6], X[2, 6], X[3, 5], T[4], X[3, 4], T[3], T[2], X[2, 3], X[3, 3], T[1], X[3, 2], X[2, 2], V[2], V[3], X[2, 4], V[4], X[2, 5], V[5], V[6], V[7], X[2, 8], V[8], X[2, 9], V[9], V[10], V[11], V[12], V[13], X[2, 14], V[14], V[15], X[2, 16], V[16], X[2, 17], V[17], V[18], V[19], X[2, 20], V[20], X[2, 21], X[3, 22], X[2, 22], V[21], V[22], V[23], T[22]}
Realerror1Modelica.Math.Vectors.norm(x - xstar1, Modelica.Constants.inf)
Realerror2Modelica.Math.Vectors.norm(x - xstar2, Modelica.Constants.inf)
Realerror3Modelica.Math.Vectors.norm(x - xstar3, Modelica.Constants.inf)
UserInteraction.Outputs.SpatialPlotspatialPlot
UserInteraction.Outputs.SpatialPlot2spatialPlot1
UserInteraction.Outputs.SpatialPlotspatialPlot2
UserInteraction.Outputs.SpatialPlot2spatialPlot3
Real[C,N + 1]XHave to add +1 to second index in equations
Real[C,N + 1]y
Real[C,N]K
Real[N + 1]V
Real[C,N + 1]v
Real[C,N + 1]lHave to add +1 to second index in equations
RealQ
Real[N]T
Real[N + 1]L{V[j] - D + sum(F[1:j]) for j in 1:N + 1}Have to add +1 to the index in equations
Real[N + 1]H{sum(lambda.*y[:, j]) for j in 1:N + 1}
Real[N]rcp_Tones(N)./T
Real[C,N]p
Real[C,C,N]Lambda
Real[C,N]sum_xLambda
Real[C,N]rcp_sum_xLambdaones(C, N)./sum_xLambda
Real[C,N]gamma