From 14e6311b4d8e6a1ce53ee1853511ba5027c69da3 Mon Sep 17 00:00:00 2001 From: Daniel <danielwag@gmail.com> Date: Sun, 8 Apr 2018 20:50:05 -0400 Subject: [PATCH] [WIP] inspector; bug fix PFR --- .../Base Classes/PropertyPackage.vb | 79 + DWSIM.UI.Desktop.Editors/General/Results.cs | 2 +- .../EditingForm_ReactorPFR.Designer.vb | 70 +- .../Editing Forms/EditingForm_ReactorPFR.resx | 1516 ++++++++++++----- .../Editing Forms/EditingForm_ReactorPFR.vb | 6 +- DWSIM.UnitOperations/Reactors/CSTR.vb | 22 +- DWSIM.UnitOperations/Reactors/Conversion.vb | 16 + DWSIM.UnitOperations/Reactors/PFR.vb | 94 +- 8 files changed, 1373 insertions(+), 432 deletions(-) diff --git a/DWSIM.Thermodynamics/Base Classes/PropertyPackage.vb b/DWSIM.Thermodynamics/Base Classes/PropertyPackage.vb index 50a0419e..c9802228 100644 --- a/DWSIM.Thermodynamics/Base Classes/PropertyPackage.vb +++ b/DWSIM.Thermodynamics/Base Classes/PropertyPackage.vb @@ -510,21 +510,100 @@ Namespace PropertyPackages Public Sub CalcAdditionalPhaseProperties() Implements IPropertyPackage.CalcAdditionalPhaseProperties + Dim IObj As Inspector.InspectorItem = Inspector.Host.GetNewInspectorItem() + + Inspector.Host.CheckAndAdd(IObj, "", "CalcAdditionalPhaseProperties", ComponentName & " (Additional Properties)", "Property Package Additional Phase Properties Calculation Routine") + + IObj?.Paragraphs.Add("<h3>Isothermal Compressibility</h3>") + + IObj?.Paragraphs.Add("Isothermal compressibility of a given phase is calculated + following the thermodynamic definition:") + + IObj?.Paragraphs.Add("<m>\beta=-\frac{1}{V}\frac{\partial V}{\partial P}<m>") + + IObj?.Paragraphs.Add("The above expression is calculated rigorously by the PR and SRK + equations of state. For the other models, a numerical derivative + approximation is used.") + + IObj?.Paragraphs.Add("<h3>Bulk Modulus</h3>") + + IObj?.Paragraphs.Add("The Bulk Modulus of a phase is defined as the inverse of the + isothermal compressibility:") + + IObj?.Paragraphs.Add("<m>K=\frac{1}{\beta}<m>") + + IObj?.Paragraphs.Add("<h3>Speed of Sound</h3><p>") + + IObj?.Paragraphs.Add("The speed of sound in a given phase is calculated by the + following equations:") + + IObj?.Paragraphs.Add("<m>c=\sqrt{\frac{K}{\rho}},</m>") + + IObj?.Paragraphs.Add("where:") + + IObj?.Paragraphs.Add("<mi>c</mi> Speed of sound (m/s)") + + IObj?.Paragraphs.Add("<mi>K</mi> Bulk Modulus (Pa)") + + IObj?.Paragraphs.Add("<mi>\rho</mi> Phase Density (kg/m³)") + + IObj?.Paragraphs.Add("<h3>Joule-Thomson Coefficient</h3>") + + IObj?.Paragraphs.Add("In thermodynamics, the Joule–Thomson effect (also known as the + Joule–Kelvin effect, Kelvin–Joule effect, or Joule–Thomson + expansion) describes the temperature change of a real gas or + liquid when it is forced through a valve or porous plug while + kept insulated so that no heat is exchanged with the environment. + This procedure is called a throttling process or Joule–Thomson + process. At room temperature, all gases except hydrogen, helium + and neon cool upon expansion by the Joule–Thomson process. The + rate of change of temperature with respect to pressure in a + Joule–Thomson process is the Joule–Thomson coefficient.") + + IObj?.Paragraphs.Add("The Joule-Thomson coefficient for a given phase is calculated by + the following definition:") + + IObj?.Paragraphs.Add("<m>\mu=(\frac{\partial T}{\partial P})_{H},</m>") + + IObj?.Paragraphs.Add("The JT coefficient is calculated rigorously by the PR and SRK + equations of state, while the Goldzberg correlation is used for + all other models,") + + IObj?.Paragraphs.Add("<m>\mu=\frac{0.0048823T_{pc}(18/T_{pr}^{2}-1)}{P_{pc}C_{p}\gamma},</m> + for gases, and") + + IObj?.Paragraphs.Add("<m>\mu=-\frac{1}{\rho C_{p}}</m>") + + IObj?.Paragraphs.Add("for liquids.") + + IObj?.Paragraphs.Add("<h2>Results</h2>") + For Each p As IPhase In Me.CurrentMaterialStream.Phases.Values + IObj?.Paragraphs.Add(String.Format("<h3>{0}</h3>", p.Name)) If p.Name <> "Mixture" And p.Name <> "OverallLiquid" Then + With p.Properties .isothermal_compressibility = CalcIsothermalCompressibility(p) .bulk_modulus = CalcBulkModulus(p) .speedOfSound = CalcSpeedOfSound(p) .jouleThomsonCoefficient = CalcJouleThomsonCoefficient(p) End With + CalcInternalEnergy(p) CalcGibbsFreeEnergy(p) CalcHelmholtzEnergy(p) CalcDiffusionCoefficients(p) + + IObj?.Paragraphs.Add(String.Format("Isothermal Compressibility: {0} 1/Pa", p.Properties.isothermal_compressibility)) + IObj?.Paragraphs.Add(String.Format("Bulk Modulus: {0} Pa", p.Properties.bulk_modulus)) + IObj?.Paragraphs.Add(String.Format("Speed of Sound: {0} m/s", p.Properties.speedOfSound)) + IObj?.Paragraphs.Add(String.Format("Joule-Thomson Coefficient: {0} K/Pa", p.Properties.jouleThomsonCoefficient)) + End If Next + IObj?.Close() + End Sub Public Overridable Function CalcIsothermalCompressibility(p As IPhase) As Double diff --git a/DWSIM.UI.Desktop.Editors/General/Results.cs b/DWSIM.UI.Desktop.Editors/General/Results.cs index cf54ac63..f5040ae2 100644 --- a/DWSIM.UI.Desktop.Editors/General/Results.cs +++ b/DWSIM.UI.Desktop.Editors/General/Results.cs @@ -464,7 +464,7 @@ OxyPlot.PlotModel CreatePFRResultsModel(Reactor_PFR reactor) MinorGridlineStyle = LineStyle.Dot, Position = AxisPosition.Bottom, FontSize = 12, - Title = "Volume (" + su.volume + ")" + Title = "Reactor Length (" + su.distance + ")" }); model.Axes.Add(new LinearAxis() { diff --git a/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.Designer.vb b/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.Designer.vb index 604723ad..6f5554b5 100644 --- a/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.Designer.vb +++ b/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.Designer.vb @@ -25,15 +25,15 @@ Partial Class EditingForm_ReactorPFR Private Sub InitializeComponent() Me.components = New System.ComponentModel.Container() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(EditingForm_ReactorPFR)) - Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle11 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle12 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle13 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle14 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle15 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle16 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle17 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle18 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Me.GroupBox5 = New System.Windows.Forms.GroupBox() Me.lblTag = New System.Windows.Forms.TextBox() Me.chkActive = New System.Windows.Forms.CheckBox() @@ -184,7 +184,7 @@ Partial Class EditingForm_ReactorPFR ' resources.ApplyResources(Me.rtbAnnotations, "rtbAnnotations") Me.rtbAnnotations.Name = "rtbAnnotations" - Me.rtbAnnotations.Rtf = "{\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fnil\fcharset0 Microsoft S" & _ + Me.rtbAnnotations.Rtf = "{\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fnil\fcharset0 Microsoft S" & "ans Serif;}}" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "\viewkind4\uc1\pard\f0\fs17\par" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "}" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) Me.rtbAnnotations.ShowRedo = False Me.rtbAnnotations.ShowUndo = False @@ -534,8 +534,8 @@ Partial Class EditingForm_ReactorPFR ' 'DataGridViewTextBoxColumn1 ' - DataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control - Me.DataGridViewTextBoxColumn1.DefaultCellStyle = DataGridViewCellStyle1 + DataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Control + Me.DataGridViewTextBoxColumn1.DefaultCellStyle = DataGridViewCellStyle10 Me.DataGridViewTextBoxColumn1.FillWeight = 60.0! resources.ApplyResources(Me.DataGridViewTextBoxColumn1, "DataGridViewTextBoxColumn1") Me.DataGridViewTextBoxColumn1.Name = "DataGridViewTextBoxColumn1" @@ -543,8 +543,8 @@ Partial Class EditingForm_ReactorPFR ' 'DataGridViewTextBoxColumn2 ' - DataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight - Me.DataGridViewTextBoxColumn2.DefaultCellStyle = DataGridViewCellStyle2 + DataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight + Me.DataGridViewTextBoxColumn2.DefaultCellStyle = DataGridViewCellStyle11 Me.DataGridViewTextBoxColumn2.FillWeight = 40.0! resources.ApplyResources(Me.DataGridViewTextBoxColumn2, "DataGridViewTextBoxColumn2") Me.DataGridViewTextBoxColumn2.Name = "DataGridViewTextBoxColumn2" @@ -552,8 +552,8 @@ Partial Class EditingForm_ReactorPFR ' 'Column1 ' - DataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control - Me.Column1.DefaultCellStyle = DataGridViewCellStyle3 + DataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Control + Me.Column1.DefaultCellStyle = DataGridViewCellStyle12 Me.Column1.FillWeight = 30.0! resources.ApplyResources(Me.Column1, "Column1") Me.Column1.Name = "Column1" @@ -580,8 +580,8 @@ Partial Class EditingForm_ReactorPFR ' 'Column2 ' - DataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control - Me.Column2.DefaultCellStyle = DataGridViewCellStyle4 + DataGridViewCellStyle13.BackColor = System.Drawing.SystemColors.Control + Me.Column2.DefaultCellStyle = DataGridViewCellStyle13 Me.Column2.FillWeight = 40.0! resources.ApplyResources(Me.Column2, "Column2") Me.Column2.Name = "Column2" @@ -589,8 +589,8 @@ Partial Class EditingForm_ReactorPFR ' 'DataGridViewTextBoxColumn3 ' - DataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control - Me.DataGridViewTextBoxColumn3.DefaultCellStyle = DataGridViewCellStyle5 + DataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Control + Me.DataGridViewTextBoxColumn3.DefaultCellStyle = DataGridViewCellStyle14 Me.DataGridViewTextBoxColumn3.FillWeight = 60.0! resources.ApplyResources(Me.DataGridViewTextBoxColumn3, "DataGridViewTextBoxColumn3") Me.DataGridViewTextBoxColumn3.Name = "DataGridViewTextBoxColumn3" @@ -598,8 +598,8 @@ Partial Class EditingForm_ReactorPFR ' 'DataGridViewTextBoxColumn4 ' - DataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight - Me.DataGridViewTextBoxColumn4.DefaultCellStyle = DataGridViewCellStyle6 + DataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight + Me.DataGridViewTextBoxColumn4.DefaultCellStyle = DataGridViewCellStyle15 Me.DataGridViewTextBoxColumn4.FillWeight = 40.0! resources.ApplyResources(Me.DataGridViewTextBoxColumn4, "DataGridViewTextBoxColumn4") Me.DataGridViewTextBoxColumn4.Name = "DataGridViewTextBoxColumn4" @@ -607,8 +607,8 @@ Partial Class EditingForm_ReactorPFR ' 'DataGridViewTextBoxColumn5 ' - DataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Control - Me.DataGridViewTextBoxColumn5.DefaultCellStyle = DataGridViewCellStyle7 + DataGridViewCellStyle16.BackColor = System.Drawing.SystemColors.Control + Me.DataGridViewTextBoxColumn5.DefaultCellStyle = DataGridViewCellStyle16 Me.DataGridViewTextBoxColumn5.FillWeight = 30.0! resources.ApplyResources(Me.DataGridViewTextBoxColumn5, "DataGridViewTextBoxColumn5") Me.DataGridViewTextBoxColumn5.Name = "DataGridViewTextBoxColumn5" @@ -635,8 +635,8 @@ Partial Class EditingForm_ReactorPFR ' 'DataGridViewTextBoxColumn6 ' - DataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control - Me.DataGridViewTextBoxColumn6.DefaultCellStyle = DataGridViewCellStyle8 + DataGridViewCellStyle17.BackColor = System.Drawing.SystemColors.Control + Me.DataGridViewTextBoxColumn6.DefaultCellStyle = DataGridViewCellStyle17 Me.DataGridViewTextBoxColumn6.FillWeight = 60.0! resources.ApplyResources(Me.DataGridViewTextBoxColumn6, "DataGridViewTextBoxColumn6") Me.DataGridViewTextBoxColumn6.Name = "DataGridViewTextBoxColumn6" @@ -644,8 +644,8 @@ Partial Class EditingForm_ReactorPFR ' 'DataGridViewTextBoxColumn7 ' - DataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight - Me.DataGridViewTextBoxColumn7.DefaultCellStyle = DataGridViewCellStyle9 + DataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight + Me.DataGridViewTextBoxColumn7.DefaultCellStyle = DataGridViewCellStyle18 Me.DataGridViewTextBoxColumn7.FillWeight = 40.0! resources.ApplyResources(Me.DataGridViewTextBoxColumn7, "DataGridViewTextBoxColumn7") Me.DataGridViewTextBoxColumn7.Name = "DataGridViewTextBoxColumn7" @@ -665,13 +665,13 @@ Partial Class EditingForm_ReactorPFR Me.ZedGraphControl1.IsShowCopyMessage = False Me.ZedGraphControl1.IsShowPointValues = True Me.ZedGraphControl1.Name = "ZedGraphControl1" - Me.ZedGraphControl1.ScrollGrace = 0.0R - Me.ZedGraphControl1.ScrollMaxX = 0.0R - Me.ZedGraphControl1.ScrollMaxY = 0.0R - Me.ZedGraphControl1.ScrollMaxY2 = 0.0R - Me.ZedGraphControl1.ScrollMinX = 0.0R - Me.ZedGraphControl1.ScrollMinY = 0.0R - Me.ZedGraphControl1.ScrollMinY2 = 0.0R + Me.ZedGraphControl1.ScrollGrace = 0R + Me.ZedGraphControl1.ScrollMaxX = 0R + Me.ZedGraphControl1.ScrollMaxY = 0R + Me.ZedGraphControl1.ScrollMaxY2 = 0R + Me.ZedGraphControl1.ScrollMinX = 0R + Me.ZedGraphControl1.ScrollMinY = 0R + Me.ZedGraphControl1.ScrollMinY2 = 0R ' 'EditingForm_ReactorPFR ' diff --git a/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.resx b/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.resx index 65133027..988fb6e9 100644 --- a/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.resx +++ b/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.resx @@ -126,10 +126,13 @@ </data> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <data name="lblTag.Location" type="System.Drawing.Point, System.Drawing"> - <value>133, 19</value> + <value>288, 38</value> + </data> + <data name="lblTag.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="lblTag.Size" type="System.Drawing.Size, System.Drawing"> - <value>203, 20</value> + <value>401, 32</value> </data> <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <data name="lblTag.TabIndex" type="System.Int32, mscorlib"> @@ -147,6 +150,9 @@ <data name=">>lblTag.ZOrder" xml:space="preserve"> <value>0</value> </data> + <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> <data name="chkActive.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <value>Top, Right</value> </data> @@ -157,17 +163,17 @@ <value>NoControl</value> </data> <data name="chkActive.Location" type="System.Drawing.Point, System.Drawing"> - <value>315, 43</value> + <value>649, 86</value> + </data> + <data name="chkActive.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="chkActive.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="chkActive.TabIndex" type="System.Int32, mscorlib"> <value>21</value> </data> - <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>17, 17</value> - </metadata> <data name="chkActive.ToolTip" xml:space="preserve"> <value>Ativar/Desativar</value> </data> @@ -193,10 +199,13 @@ <value>NoControl</value> </data> <data name="lblConnectedTo.Location" type="System.Drawing.Point, System.Drawing"> - <value>132, 72</value> + <value>286, 144</value> + </data> + <data name="lblConnectedTo.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="lblConnectedTo.Size" type="System.Drawing.Size, System.Drawing"> - <value>38, 13</value> + <value>76, 26</value> </data> <data name="lblConnectedTo.TabIndex" type="System.Int32, mscorlib"> <value>20</value> @@ -226,10 +235,13 @@ <value>NoControl</value> </data> <data name="lblStatus.Location" type="System.Drawing.Point, System.Drawing"> - <value>132, 47</value> + <value>286, 94</value> + </data> + <data name="lblStatus.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="lblStatus.Size" type="System.Drawing.Size, System.Drawing"> - <value>38, 13</value> + <value>76, 26</value> </data> <data name="lblStatus.TabIndex" type="System.Int32, mscorlib"> <value>19</value> @@ -256,10 +268,13 @@ <value>NoControl</value> </data> <data name="Label13.Location" type="System.Drawing.Point, System.Drawing"> - <value>9, 72</value> + <value>20, 144</value> + </data> + <data name="Label13.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label13.Size" type="System.Drawing.Size, System.Drawing"> - <value>48, 13</value> + <value>95, 26</value> </data> <data name="Label13.TabIndex" type="System.Int32, mscorlib"> <value>17</value> @@ -286,10 +301,13 @@ <value>NoControl</value> </data> <data name="Label12.Location" type="System.Drawing.Point, System.Drawing"> - <value>9, 47</value> + <value>20, 94</value> + </data> + <data name="Label12.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label12.Size" type="System.Drawing.Size, System.Drawing"> - <value>37, 13</value> + <value>74, 26</value> </data> <data name="Label12.TabIndex" type="System.Int32, mscorlib"> <value>16</value> @@ -316,10 +334,13 @@ <value>NoControl</value> </data> <data name="Label11.Location" type="System.Drawing.Point, System.Drawing"> - <value>9, 22</value> + <value>20, 44</value> + </data> + <data name="Label11.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label11.Size" type="System.Drawing.Size, System.Drawing"> - <value>38, 13</value> + <value>76, 26</value> </data> <data name="Label11.TabIndex" type="System.Int32, mscorlib"> <value>14</value> @@ -340,10 +361,16 @@ <value>6</value> </data> <data name="GroupBox5.Location" type="System.Drawing.Point, System.Drawing"> - <value>6, 6</value> + <value>13, 12</value> + </data> + <data name="GroupBox5.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox5.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="GroupBox5.Size" type="System.Drawing.Size, System.Drawing"> - <value>342, 98</value> + <value>707, 196</value> </data> <data name="GroupBox5.TabIndex" type="System.Int32, mscorlib"> <value>8</value> @@ -366,18 +393,6 @@ <data name="GroupBox4.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <value>Top, Left, Right</value> </data> - <data name="rtbAnnotations.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> - <value>Fill</value> - </data> - <data name="rtbAnnotations.Location" type="System.Drawing.Point, System.Drawing"> - <value>3, 16</value> - </data> - <data name="rtbAnnotations.Size" type="System.Drawing.Size, System.Drawing"> - <value>336, 154</value> - </data> - <data name="rtbAnnotations.TabIndex" type="System.Int32, mscorlib"> - <value>0</value> - </data> <data name=">>rtbAnnotations.Name" xml:space="preserve"> <value>rtbAnnotations</value> </data> @@ -391,10 +406,16 @@ <value>0</value> </data> <data name="GroupBox4.Location" type="System.Drawing.Point, System.Drawing"> - <value>6, 854</value> + <value>13, 1708</value> + </data> + <data name="GroupBox4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox4.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="GroupBox4.Size" type="System.Drawing.Size, System.Drawing"> - <value>342, 173</value> + <value>707, 346</value> </data> <data name="GroupBox4.TabIndex" type="System.Int32, mscorlib"> <value>7</value> @@ -414,9 +435,138 @@ <data name=">>GroupBox4.ZOrder" xml:space="preserve"> <value>0</value> </data> + <data name="rtbAnnotations.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> + <value>Fill</value> + </data> + <data name="rtbAnnotations.Location" type="System.Drawing.Point, System.Drawing"> + <value>7, 31</value> + </data> + <data name="rtbAnnotations.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="rtbAnnotations.Size" type="System.Drawing.Size, System.Drawing"> + <value>693, 309</value> + </data> + <data name="rtbAnnotations.TabIndex" type="System.Int32, mscorlib"> + <value>0</value> + </data> + <data name=">>rtbAnnotations.Name" xml:space="preserve"> + <value>rtbAnnotations</value> + </data> + <data name=">>rtbAnnotations.Type" xml:space="preserve"> + <value>Extended.Windows.Forms.RichTextBoxExtended, RichTextBoxExtended, Version=2.0.2954.894, Culture=neutral, PublicKeyToken=null</value> + </data> + <data name=">>rtbAnnotations.Parent" xml:space="preserve"> + <value>GroupBox4</value> + </data> + <data name=">>rtbAnnotations.ZOrder" xml:space="preserve"> + <value>0</value> + </data> <data name="GroupBox3.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <value>Top, Left, Right</value> </data> + <data name=">>btnConfigureFlashAlg.Name" xml:space="preserve"> + <value>btnConfigureFlashAlg</value> + </data> + <data name=">>btnConfigureFlashAlg.Type" xml:space="preserve"> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>btnConfigureFlashAlg.Parent" xml:space="preserve"> + <value>GroupBox3</value> + </data> + <data name=">>btnConfigureFlashAlg.ZOrder" xml:space="preserve"> + <value>0</value> + </data> + <data name=">>btnConfigurePP.Name" xml:space="preserve"> + <value>btnConfigurePP</value> + </data> + <data name=">>btnConfigurePP.Type" xml:space="preserve"> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>btnConfigurePP.Parent" xml:space="preserve"> + <value>GroupBox3</value> + </data> + <data name=">>btnConfigurePP.ZOrder" xml:space="preserve"> + <value>1</value> + </data> + <data name=">>cbFlashAlg.Name" xml:space="preserve"> + <value>cbFlashAlg</value> + </data> + <data name=">>cbFlashAlg.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbFlashAlg.Parent" xml:space="preserve"> + <value>GroupBox3</value> + </data> + <data name=">>cbFlashAlg.ZOrder" xml:space="preserve"> + <value>2</value> + </data> + <data name=">>Label10.Name" xml:space="preserve"> + <value>Label10</value> + </data> + <data name=">>Label10.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label10.Parent" xml:space="preserve"> + <value>GroupBox3</value> + </data> + <data name=">>Label10.ZOrder" xml:space="preserve"> + <value>3</value> + </data> + <data name=">>cbPropPack.Name" xml:space="preserve"> + <value>cbPropPack</value> + </data> + <data name=">>cbPropPack.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbPropPack.Parent" xml:space="preserve"> + <value>GroupBox3</value> + </data> + <data name=">>cbPropPack.ZOrder" xml:space="preserve"> + <value>4</value> + </data> + <data name=">>Label9.Name" xml:space="preserve"> + <value>Label9</value> + </data> + <data name=">>Label9.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label9.Parent" xml:space="preserve"> + <value>GroupBox3</value> + </data> + <data name=">>Label9.ZOrder" xml:space="preserve"> + <value>5</value> + </data> + <data name="GroupBox3.Location" type="System.Drawing.Point, System.Drawing"> + <value>13, 1524</value> + </data> + <data name="GroupBox3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox3.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox3.Size" type="System.Drawing.Size, System.Drawing"> + <value>707, 176</value> + </data> + <data name="GroupBox3.TabIndex" type="System.Int32, mscorlib"> + <value>6</value> + </data> + <data name="GroupBox3.Text" xml:space="preserve"> + <value>Configurações do Pacote de Propriedades</value> + </data> + <data name=">>GroupBox3.Name" xml:space="preserve"> + <value>GroupBox3</value> + </data> + <data name=">>GroupBox3.Type" xml:space="preserve"> + <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>GroupBox3.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>GroupBox3.ZOrder" xml:space="preserve"> + <value>2</value> + </data> <data name="btnConfigureFlashAlg.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <value>Top, Right</value> </data> @@ -427,10 +577,13 @@ <value>NoControl</value> </data> <data name="btnConfigureFlashAlg.Location" type="System.Drawing.Point, System.Drawing"> - <value>315, 53</value> + <value>649, 106</value> + </data> + <data name="btnConfigureFlashAlg.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="btnConfigureFlashAlg.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="btnConfigureFlashAlg.TabIndex" type="System.Int32, mscorlib"> <value>21</value> @@ -460,10 +613,13 @@ <value>NoControl</value> </data> <data name="btnConfigurePP.Location" type="System.Drawing.Point, System.Drawing"> - <value>315, 26</value> + <value>649, 52</value> + </data> + <data name="btnConfigurePP.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="btnConfigurePP.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="btnConfigurePP.TabIndex" type="System.Int32, mscorlib"> <value>20</value> @@ -487,10 +643,13 @@ <value>Top, Left, Right</value> </data> <data name="cbFlashAlg.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 53</value> + <value>319, 106</value> + </data> + <data name="cbFlashAlg.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbFlashAlg.Size" type="System.Drawing.Size, System.Drawing"> - <value>162, 21</value> + <value>312, 34</value> </data> <data name="cbFlashAlg.TabIndex" type="System.Int32, mscorlib"> <value>17</value> @@ -514,10 +673,13 @@ <value>NoControl</value> </data> <data name="Label10.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 56</value> + <value>17, 112</value> + </data> + <data name="Label10.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label10.Size" type="System.Drawing.Size, System.Drawing"> - <value>78, 13</value> + <value>164, 26</value> </data> <data name="Label10.TabIndex" type="System.Int32, mscorlib"> <value>16</value> @@ -541,10 +703,13 @@ <value>Top, Left, Right</value> </data> <data name="cbPropPack.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 26</value> + <value>319, 52</value> + </data> + <data name="cbPropPack.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbPropPack.Size" type="System.Drawing.Size, System.Drawing"> - <value>162, 21</value> + <value>312, 34</value> </data> <data name="cbPropPack.TabIndex" type="System.Int32, mscorlib"> <value>15</value> @@ -568,10 +733,13 @@ <value>NoControl</value> </data> <data name="Label9.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 29</value> + <value>17, 58</value> + </data> + <data name="Label9.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label9.Size" type="System.Drawing.Size, System.Drawing"> - <value>121, 13</value> + <value>245, 26</value> </data> <data name="Label9.TabIndex" type="System.Int32, mscorlib"> <value>14</value> @@ -591,48 +759,9 @@ <data name=">>Label9.ZOrder" xml:space="preserve"> <value>5</value> </data> - <data name="GroupBox3.Location" type="System.Drawing.Point, System.Drawing"> - <value>6, 762</value> - </data> - <data name="GroupBox3.Size" type="System.Drawing.Size, System.Drawing"> - <value>342, 88</value> - </data> - <data name="GroupBox3.TabIndex" type="System.Int32, mscorlib"> - <value>6</value> - </data> - <data name="GroupBox3.Text" xml:space="preserve"> - <value>Configurações do Pacote de Propriedades</value> - </data> - <data name=">>GroupBox3.Name" xml:space="preserve"> - <value>GroupBox3</value> - </data> - <data name=">>GroupBox3.Type" xml:space="preserve"> - <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>GroupBox3.Parent" xml:space="preserve"> - <value>$this</value> - </data> - <data name=">>GroupBox3.ZOrder" xml:space="preserve"> - <value>2</value> - </data> <data name="GroupBox2.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <value>Top, Left, Right</value> </data> - <data name="tbCatVoidFrac.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> - <value>Top, Left, Right</value> - </data> - <data name="tbCatVoidFrac.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 210</value> - </data> - <data name="tbCatVoidFrac.Size" type="System.Drawing.Size, System.Drawing"> - <value>121, 20</value> - </data> - <data name="tbCatVoidFrac.TabIndex" type="System.Int32, mscorlib"> - <value>53</value> - </data> - <data name="tbCatVoidFrac.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms"> - <value>Right</value> - </data> <data name=">>tbCatVoidFrac.Name" xml:space="preserve"> <value>tbCatVoidFrac</value> </data> @@ -645,24 +774,6 @@ <data name=">>tbCatVoidFrac.ZOrder" xml:space="preserve"> <value>0</value> </data> - <data name="Label5.AutoSize" type="System.Boolean, mscorlib"> - <value>True</value> - </data> - <data name="Label5.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> - <value>NoControl</value> - </data> - <data name="Label5.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 213</value> - </data> - <data name="Label5.Size" type="System.Drawing.Size, System.Drawing"> - <value>117, 13</value> - </data> - <data name="Label5.TabIndex" type="System.Int32, mscorlib"> - <value>52</value> - </data> - <data name="Label5.Text" xml:space="preserve"> - <value>Fração de Vazios (Cat.)</value> - </data> <data name=">>Label5.Name" xml:space="preserve"> <value>Label5</value> </data> @@ -675,27 +786,6 @@ <data name=">>Label5.ZOrder" xml:space="preserve"> <value>1</value> </data> - <data name="cbCatDiam.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> - <value>Top, Right</value> - </data> - <data name="cbCatDiam.Items" xml:space="preserve"> - <value>Mínima das Entradas</value> - </data> - <data name="cbCatDiam.Items1" xml:space="preserve"> - <value>Média das Entradas</value> - </data> - <data name="cbCatDiam.Items2" xml:space="preserve"> - <value>Máxima das Entradas</value> - </data> - <data name="cbCatDiam.Location" type="System.Drawing.Point, System.Drawing"> - <value>274, 183</value> - </data> - <data name="cbCatDiam.Size" type="System.Drawing.Size, System.Drawing"> - <value>61, 21</value> - </data> - <data name="cbCatDiam.TabIndex" type="System.Int32, mscorlib"> - <value>51</value> - </data> <data name=">>cbCatDiam.Name" xml:space="preserve"> <value>cbCatDiam</value> </data> @@ -708,21 +798,6 @@ <data name=">>cbCatDiam.ZOrder" xml:space="preserve"> <value>2</value> </data> - <data name="tbCatDiam.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> - <value>Top, Left, Right</value> - </data> - <data name="tbCatDiam.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 184</value> - </data> - <data name="tbCatDiam.Size" type="System.Drawing.Size, System.Drawing"> - <value>121, 20</value> - </data> - <data name="tbCatDiam.TabIndex" type="System.Int32, mscorlib"> - <value>50</value> - </data> - <data name="tbCatDiam.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms"> - <value>Right</value> - </data> <data name=">>tbCatDiam.Name" xml:space="preserve"> <value>tbCatDiam</value> </data> @@ -735,24 +810,6 @@ <data name=">>tbCatDiam.ZOrder" xml:space="preserve"> <value>3</value> </data> - <data name="Label15.AutoSize" type="System.Boolean, mscorlib"> - <value>True</value> - </data> - <data name="Label15.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> - <value>NoControl</value> - </data> - <data name="Label15.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 187</value> - </data> - <data name="Label15.Size" type="System.Drawing.Size, System.Drawing"> - <value>119, 13</value> - </data> - <data name="Label15.TabIndex" type="System.Int32, mscorlib"> - <value>49</value> - </data> - <data name="Label15.Text" xml:space="preserve"> - <value>Diâmetro do Catalisador</value> - </data> <data name=">>Label15.Name" xml:space="preserve"> <value>Label15</value> </data> @@ -765,10 +822,394 @@ <data name=">>Label15.ZOrder" xml:space="preserve"> <value>4</value> </data> - <data name="cbCatLoad.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> - <value>Top, Right</value> + <data name=">>cbCatLoad.Name" xml:space="preserve"> + <value>cbCatLoad</value> </data> - <data name="cbCatLoad.Items" xml:space="preserve"> + <data name=">>cbCatLoad.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbCatLoad.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>cbCatLoad.ZOrder" xml:space="preserve"> + <value>5</value> + </data> + <data name=">>tbCatLoad.Name" xml:space="preserve"> + <value>tbCatLoad</value> + </data> + <data name=">>tbCatLoad.Type" xml:space="preserve"> + <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>tbCatLoad.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>tbCatLoad.ZOrder" xml:space="preserve"> + <value>6</value> + </data> + <data name=">>Label8.Name" xml:space="preserve"> + <value>Label8</value> + </data> + <data name=">>Label8.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label8.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>Label8.ZOrder" xml:space="preserve"> + <value>7</value> + </data> + <data name=">>cbLength.Name" xml:space="preserve"> + <value>cbLength</value> + </data> + <data name=">>cbLength.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbLength.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>cbLength.ZOrder" xml:space="preserve"> + <value>8</value> + </data> + <data name=">>tbLength.Name" xml:space="preserve"> + <value>tbLength</value> + </data> + <data name=">>tbLength.Type" xml:space="preserve"> + <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>tbLength.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>tbLength.ZOrder" xml:space="preserve"> + <value>9</value> + </data> + <data name=">>Label6.Name" xml:space="preserve"> + <value>Label6</value> + </data> + <data name=">>Label6.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label6.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>Label6.ZOrder" xml:space="preserve"> + <value>10</value> + </data> + <data name=">>cbVol.Name" xml:space="preserve"> + <value>cbVol</value> + </data> + <data name=">>cbVol.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbVol.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>cbVol.ZOrder" xml:space="preserve"> + <value>11</value> + </data> + <data name=">>tbVol.Name" xml:space="preserve"> + <value>tbVol</value> + </data> + <data name=">>tbVol.Type" xml:space="preserve"> + <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>tbVol.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>tbVol.ZOrder" xml:space="preserve"> + <value>12</value> + </data> + <data name=">>Label1.Name" xml:space="preserve"> + <value>Label1</value> + </data> + <data name=">>Label1.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label1.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>Label1.ZOrder" xml:space="preserve"> + <value>13</value> + </data> + <data name=">>cbReacSet.Name" xml:space="preserve"> + <value>cbReacSet</value> + </data> + <data name=">>cbReacSet.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbReacSet.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>cbReacSet.ZOrder" xml:space="preserve"> + <value>14</value> + </data> + <data name=">>Label4.Name" xml:space="preserve"> + <value>Label4</value> + </data> + <data name=">>Label4.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label4.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>Label4.ZOrder" xml:space="preserve"> + <value>15</value> + </data> + <data name=">>cbTemp.Name" xml:space="preserve"> + <value>cbTemp</value> + </data> + <data name=">>cbTemp.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbTemp.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>cbTemp.ZOrder" xml:space="preserve"> + <value>16</value> + </data> + <data name=">>tbOutletTemperature.Name" xml:space="preserve"> + <value>tbOutletTemperature</value> + </data> + <data name=">>tbOutletTemperature.Type" xml:space="preserve"> + <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>tbOutletTemperature.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>tbOutletTemperature.ZOrder" xml:space="preserve"> + <value>17</value> + </data> + <data name=">>Label3.Name" xml:space="preserve"> + <value>Label3</value> + </data> + <data name=">>Label3.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label3.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>Label3.ZOrder" xml:space="preserve"> + <value>18</value> + </data> + <data name=">>cbCalcMode.Name" xml:space="preserve"> + <value>cbCalcMode</value> + </data> + <data name=">>cbCalcMode.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbCalcMode.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>cbCalcMode.ZOrder" xml:space="preserve"> + <value>19</value> + </data> + <data name=">>Label2.Name" xml:space="preserve"> + <value>Label2</value> + </data> + <data name=">>Label2.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label2.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>Label2.ZOrder" xml:space="preserve"> + <value>20</value> + </data> + <data name="GroupBox2.Location" type="System.Drawing.Point, System.Drawing"> + <value>13, 442</value> + </data> + <data name="GroupBox2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox2.Size" type="System.Drawing.Size, System.Drawing"> + <value>707, 484</value> + </data> + <data name="GroupBox2.TabIndex" type="System.Int32, mscorlib"> + <value>5</value> + </data> + <data name="GroupBox2.Text" xml:space="preserve"> + <value>Parâmetros de Cálculo</value> + </data> + <data name=">>GroupBox2.Name" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>GroupBox2.Type" xml:space="preserve"> + <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>GroupBox2.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>GroupBox2.ZOrder" xml:space="preserve"> + <value>5</value> + </data> + <data name="tbCatVoidFrac.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> + <value>Top, Left, Right</value> + </data> + <data name="tbCatVoidFrac.Location" type="System.Drawing.Point, System.Drawing"> + <value>319, 420</value> + </data> + <data name="tbCatVoidFrac.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="tbCatVoidFrac.Size" type="System.Drawing.Size, System.Drawing"> + <value>224, 32</value> + </data> + <data name="tbCatVoidFrac.TabIndex" type="System.Int32, mscorlib"> + <value>53</value> + </data> + <data name="tbCatVoidFrac.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms"> + <value>Right</value> + </data> + <data name=">>tbCatVoidFrac.Name" xml:space="preserve"> + <value>tbCatVoidFrac</value> + </data> + <data name=">>tbCatVoidFrac.Type" xml:space="preserve"> + <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>tbCatVoidFrac.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>tbCatVoidFrac.ZOrder" xml:space="preserve"> + <value>0</value> + </data> + <data name="Label5.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <data name="Label5.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <data name="Label5.Location" type="System.Drawing.Point, System.Drawing"> + <value>17, 426</value> + </data> + <data name="Label5.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> + </data> + <data name="Label5.Size" type="System.Drawing.Size, System.Drawing"> + <value>241, 26</value> + </data> + <data name="Label5.TabIndex" type="System.Int32, mscorlib"> + <value>52</value> + </data> + <data name="Label5.Text" xml:space="preserve"> + <value>Fração de Vazios (Cat.)</value> + </data> + <data name=">>Label5.Name" xml:space="preserve"> + <value>Label5</value> + </data> + <data name=">>Label5.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label5.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>Label5.ZOrder" xml:space="preserve"> + <value>1</value> + </data> + <data name="cbCatDiam.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> + <value>Top, Right</value> + </data> + <data name="cbCatDiam.Items" xml:space="preserve"> + <value>Mínima das Entradas</value> + </data> + <data name="cbCatDiam.Items1" xml:space="preserve"> + <value>Média das Entradas</value> + </data> + <data name="cbCatDiam.Items2" xml:space="preserve"> + <value>Máxima das Entradas</value> + </data> + <data name="cbCatDiam.Location" type="System.Drawing.Point, System.Drawing"> + <value>560, 366</value> + </data> + <data name="cbCatDiam.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="cbCatDiam.Size" type="System.Drawing.Size, System.Drawing"> + <value>128, 34</value> + </data> + <data name="cbCatDiam.TabIndex" type="System.Int32, mscorlib"> + <value>51</value> + </data> + <data name=">>cbCatDiam.Name" xml:space="preserve"> + <value>cbCatDiam</value> + </data> + <data name=">>cbCatDiam.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbCatDiam.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>cbCatDiam.ZOrder" xml:space="preserve"> + <value>2</value> + </data> + <data name="tbCatDiam.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> + <value>Top, Left, Right</value> + </data> + <data name="tbCatDiam.Location" type="System.Drawing.Point, System.Drawing"> + <value>319, 368</value> + </data> + <data name="tbCatDiam.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="tbCatDiam.Size" type="System.Drawing.Size, System.Drawing"> + <value>224, 32</value> + </data> + <data name="tbCatDiam.TabIndex" type="System.Int32, mscorlib"> + <value>50</value> + </data> + <data name="tbCatDiam.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms"> + <value>Right</value> + </data> + <data name=">>tbCatDiam.Name" xml:space="preserve"> + <value>tbCatDiam</value> + </data> + <data name=">>tbCatDiam.Type" xml:space="preserve"> + <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>tbCatDiam.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>tbCatDiam.ZOrder" xml:space="preserve"> + <value>3</value> + </data> + <data name="Label15.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <data name="Label15.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <data name="Label15.Location" type="System.Drawing.Point, System.Drawing"> + <value>17, 374</value> + </data> + <data name="Label15.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> + </data> + <data name="Label15.Size" type="System.Drawing.Size, System.Drawing"> + <value>247, 26</value> + </data> + <data name="Label15.TabIndex" type="System.Int32, mscorlib"> + <value>49</value> + </data> + <data name="Label15.Text" xml:space="preserve"> + <value>Diâmetro do Catalisador</value> + </data> + <data name=">>Label15.Name" xml:space="preserve"> + <value>Label15</value> + </data> + <data name=">>Label15.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label15.Parent" xml:space="preserve"> + <value>GroupBox2</value> + </data> + <data name=">>Label15.ZOrder" xml:space="preserve"> + <value>4</value> + </data> + <data name="cbCatLoad.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> + <value>Top, Right</value> + </data> + <data name="cbCatLoad.Items" xml:space="preserve"> <value>Mínima das Entradas</value> </data> <data name="cbCatLoad.Items1" xml:space="preserve"> @@ -778,10 +1219,13 @@ <value>Máxima das Entradas</value> </data> <data name="cbCatLoad.Location" type="System.Drawing.Point, System.Drawing"> - <value>274, 157</value> + <value>560, 314</value> + </data> + <data name="cbCatLoad.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbCatLoad.Size" type="System.Drawing.Size, System.Drawing"> - <value>61, 21</value> + <value>128, 34</value> </data> <data name="cbCatLoad.TabIndex" type="System.Int32, mscorlib"> <value>48</value> @@ -802,10 +1246,13 @@ <value>Top, Left, Right</value> </data> <data name="tbCatLoad.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 158</value> + <value>319, 316</value> + </data> + <data name="tbCatLoad.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="tbCatLoad.Size" type="System.Drawing.Size, System.Drawing"> - <value>121, 20</value> + <value>224, 32</value> </data> <data name="tbCatLoad.TabIndex" type="System.Int32, mscorlib"> <value>47</value> @@ -832,10 +1279,13 @@ <value>NoControl</value> </data> <data name="Label8.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 161</value> + <value>17, 322</value> + </data> + <data name="Label8.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label8.Size" type="System.Drawing.Size, System.Drawing"> - <value>105, 13</value> + <value>217, 26</value> </data> <data name="Label8.TabIndex" type="System.Int32, mscorlib"> <value>46</value> @@ -868,10 +1318,13 @@ <value>Máxima das Entradas</value> </data> <data name="cbLength.Location" type="System.Drawing.Point, System.Drawing"> - <value>274, 131</value> + <value>560, 262</value> + </data> + <data name="cbLength.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbLength.Size" type="System.Drawing.Size, System.Drawing"> - <value>61, 21</value> + <value>128, 34</value> </data> <data name="cbLength.TabIndex" type="System.Int32, mscorlib"> <value>45</value> @@ -892,10 +1345,13 @@ <value>Top, Left, Right</value> </data> <data name="tbLength.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 132</value> + <value>319, 264</value> + </data> + <data name="tbLength.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="tbLength.Size" type="System.Drawing.Size, System.Drawing"> - <value>121, 20</value> + <value>224, 32</value> </data> <data name="tbLength.TabIndex" type="System.Int32, mscorlib"> <value>44</value> @@ -922,10 +1378,13 @@ <value>NoControl</value> </data> <data name="Label6.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 135</value> + <value>17, 270</value> + </data> + <data name="Label6.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label6.Size" type="System.Drawing.Size, System.Drawing"> - <value>118, 13</value> + <value>245, 26</value> </data> <data name="Label6.TabIndex" type="System.Int32, mscorlib"> <value>43</value> @@ -958,10 +1417,13 @@ <value>Máxima das Entradas</value> </data> <data name="cbVol.Location" type="System.Drawing.Point, System.Drawing"> - <value>274, 105</value> + <value>560, 210</value> + </data> + <data name="cbVol.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbVol.Size" type="System.Drawing.Size, System.Drawing"> - <value>61, 21</value> + <value>128, 34</value> </data> <data name="cbVol.TabIndex" type="System.Int32, mscorlib"> <value>39</value> @@ -982,10 +1444,13 @@ <value>Top, Left, Right</value> </data> <data name="tbVol.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 106</value> + <value>319, 212</value> + </data> + <data name="tbVol.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="tbVol.Size" type="System.Drawing.Size, System.Drawing"> - <value>121, 20</value> + <value>224, 32</value> </data> <data name="tbVol.TabIndex" type="System.Int32, mscorlib"> <value>38</value> @@ -1012,10 +1477,13 @@ <value>NoControl</value> </data> <data name="Label1.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 109</value> + <value>17, 218</value> + </data> + <data name="Label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label1.Size" type="System.Drawing.Size, System.Drawing"> - <value>92, 13</value> + <value>188, 26</value> </data> <data name="Label1.TabIndex" type="System.Int32, mscorlib"> <value>37</value> @@ -1048,10 +1516,13 @@ <value>Definir Temperatura</value> </data> <data name="cbReacSet.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 25</value> + <value>319, 50</value> + </data> + <data name="cbReacSet.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbReacSet.Size" type="System.Drawing.Size, System.Drawing"> - <value>188, 21</value> + <value>369, 34</value> </data> <data name="cbReacSet.TabIndex" type="System.Int32, mscorlib"> <value>36</value> @@ -1075,10 +1546,13 @@ <value>NoControl</value> </data> <data name="Label4.Location" type="System.Drawing.Point, System.Drawing"> - <value>9, 28</value> + <value>20, 56</value> + </data> + <data name="Label4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label4.Size" type="System.Drawing.Size, System.Drawing"> - <value>110, 13</value> + <value>221, 26</value> </data> <data name="Label4.TabIndex" type="System.Int32, mscorlib"> <value>35</value> @@ -1111,10 +1585,13 @@ <value>Máxima das Entradas</value> </data> <data name="cbTemp.Location" type="System.Drawing.Point, System.Drawing"> - <value>274, 79</value> + <value>560, 158</value> + </data> + <data name="cbTemp.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbTemp.Size" type="System.Drawing.Size, System.Drawing"> - <value>61, 21</value> + <value>128, 34</value> </data> <data name="cbTemp.TabIndex" type="System.Int32, mscorlib"> <value>34</value> @@ -1135,10 +1612,13 @@ <value>Top, Left, Right</value> </data> <data name="tbOutletTemperature.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 80</value> + <value>319, 160</value> + </data> + <data name="tbOutletTemperature.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="tbOutletTemperature.Size" type="System.Drawing.Size, System.Drawing"> - <value>121, 20</value> + <value>224, 32</value> </data> <data name="tbOutletTemperature.TabIndex" type="System.Int32, mscorlib"> <value>33</value> @@ -1165,10 +1645,13 @@ <value>NoControl</value> </data> <data name="Label3.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 83</value> + <value>17, 166</value> + </data> + <data name="Label3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label3.Size" type="System.Drawing.Size, System.Drawing"> - <value>114, 13</value> + <value>227, 26</value> </data> <data name="Label3.TabIndex" type="System.Int32, mscorlib"> <value>32</value> @@ -1201,10 +1684,13 @@ <value>Definir Temperatura</value> </data> <data name="cbCalcMode.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 52</value> + <value>319, 104</value> + </data> + <data name="cbCalcMode.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbCalcMode.Size" type="System.Drawing.Size, System.Drawing"> - <value>188, 21</value> + <value>369, 34</value> </data> <data name="cbCalcMode.TabIndex" type="System.Int32, mscorlib"> <value>3</value> @@ -1228,10 +1714,13 @@ <value>NoControl</value> </data> <data name="Label2.Location" type="System.Drawing.Point, System.Drawing"> - <value>9, 55</value> + <value>20, 110</value> + </data> + <data name="Label2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label2.Size" type="System.Drawing.Size, System.Drawing"> - <value>87, 13</value> + <value>175, 26</value> </data> <data name="Label2.TabIndex" type="System.Int32, mscorlib"> <value>2</value> @@ -1251,32 +1740,182 @@ <data name=">>Label2.ZOrder" xml:space="preserve"> <value>20</value> </data> - <data name="GroupBox2.Location" type="System.Drawing.Point, System.Drawing"> - <value>6, 221</value> + <data name="GroupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> + <value>Top, Left, Right</value> </data> - <data name="GroupBox2.Size" type="System.Drawing.Size, System.Drawing"> - <value>342, 242</value> + <data name=">>btnCreateAndConnectEnergy.Name" xml:space="preserve"> + <value>btnCreateAndConnectEnergy</value> </data> - <data name="GroupBox2.TabIndex" type="System.Int32, mscorlib"> + <data name=">>btnCreateAndConnectEnergy.Type" xml:space="preserve"> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>btnCreateAndConnectEnergy.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>btnCreateAndConnectEnergy.ZOrder" xml:space="preserve"> + <value>0</value> + </data> + <data name=">>btnCreateAndConnectOutlet1.Name" xml:space="preserve"> + <value>btnCreateAndConnectOutlet1</value> + </data> + <data name=">>btnCreateAndConnectOutlet1.Type" xml:space="preserve"> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>btnCreateAndConnectOutlet1.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>btnCreateAndConnectOutlet1.ZOrder" xml:space="preserve"> + <value>1</value> + </data> + <data name=">>btnCreateAndConnectInlet1.Name" xml:space="preserve"> + <value>btnCreateAndConnectInlet1</value> + </data> + <data name=">>btnCreateAndConnectInlet1.Type" xml:space="preserve"> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>btnCreateAndConnectInlet1.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>btnCreateAndConnectInlet1.ZOrder" xml:space="preserve"> + <value>2</value> + </data> + <data name=">>btnDisconnectEnergy.Name" xml:space="preserve"> + <value>btnDisconnectEnergy</value> + </data> + <data name=">>btnDisconnectEnergy.Type" xml:space="preserve"> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>btnDisconnectEnergy.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>btnDisconnectEnergy.ZOrder" xml:space="preserve"> + <value>3</value> + </data> + <data name=">>Label14.Name" xml:space="preserve"> + <value>Label14</value> + </data> + <data name=">>Label14.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label14.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>Label14.ZOrder" xml:space="preserve"> + <value>4</value> + </data> + <data name=">>cbEnergy.Name" xml:space="preserve"> + <value>cbEnergy</value> + </data> + <data name=">>cbEnergy.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbEnergy.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>cbEnergy.ZOrder" xml:space="preserve"> <value>5</value> </data> - <data name="GroupBox2.Text" xml:space="preserve"> - <value>Parâmetros de Cálculo</value> + <data name=">>btnDisconnectOutlet1.Name" xml:space="preserve"> + <value>btnDisconnectOutlet1</value> </data> - <data name=">>GroupBox2.Name" xml:space="preserve"> - <value>GroupBox2</value> + <data name=">>btnDisconnectOutlet1.Type" xml:space="preserve"> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> - <data name=">>GroupBox2.Type" xml:space="preserve"> + <data name=">>btnDisconnectOutlet1.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>btnDisconnectOutlet1.ZOrder" xml:space="preserve"> + <value>6</value> + </data> + <data name=">>btnDisconnect1.Name" xml:space="preserve"> + <value>btnDisconnect1</value> + </data> + <data name=">>btnDisconnect1.Type" xml:space="preserve"> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>btnDisconnect1.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>btnDisconnect1.ZOrder" xml:space="preserve"> + <value>7</value> + </data> + <data name=">>Label7.Name" xml:space="preserve"> + <value>Label7</value> + </data> + <data name=">>Label7.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label7.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>Label7.ZOrder" xml:space="preserve"> + <value>8</value> + </data> + <data name=">>cbOutlet1.Name" xml:space="preserve"> + <value>cbOutlet1</value> + </data> + <data name=">>cbOutlet1.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbOutlet1.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>cbOutlet1.ZOrder" xml:space="preserve"> + <value>9</value> + </data> + <data name=">>cbInlet1.Name" xml:space="preserve"> + <value>cbInlet1</value> + </data> + <data name=">>cbInlet1.Type" xml:space="preserve"> + <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>cbInlet1.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>cbInlet1.ZOrder" xml:space="preserve"> + <value>10</value> + </data> + <data name=">>Label19.Name" xml:space="preserve"> + <value>Label19</value> + </data> + <data name=">>Label19.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>Label19.Parent" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>Label19.ZOrder" xml:space="preserve"> + <value>11</value> + </data> + <data name="GroupBox1.Location" type="System.Drawing.Point, System.Drawing"> + <value>13, 212</value> + </data> + <data name="GroupBox1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox1.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox1.Size" type="System.Drawing.Size, System.Drawing"> + <value>707, 218</value> + </data> + <data name="GroupBox1.TabIndex" type="System.Int32, mscorlib"> + <value>9</value> + </data> + <data name="GroupBox1.Text" xml:space="preserve"> + <value>Conexões</value> + </data> + <data name=">>GroupBox1.Name" xml:space="preserve"> + <value>GroupBox1</value> + </data> + <data name=">>GroupBox1.Type" xml:space="preserve"> <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> - <data name=">>GroupBox2.Parent" xml:space="preserve"> + <data name=">>GroupBox1.Parent" xml:space="preserve"> <value>$this</value> </data> - <data name=">>GroupBox2.ZOrder" xml:space="preserve"> - <value>5</value> - </data> - <data name="GroupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> - <value>Top, Left, Right</value> + <data name=">>GroupBox1.ZOrder" xml:space="preserve"> + <value>3</value> </data> <data name="btnCreateAndConnectEnergy.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <value>Top, Right</value> @@ -1285,10 +1924,13 @@ <value>Zoom</value> </data> <data name="btnCreateAndConnectEnergy.Location" type="System.Drawing.Point, System.Drawing"> - <value>288, 77</value> + <value>590, 154</value> + </data> + <data name="btnCreateAndConnectEnergy.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="btnCreateAndConnectEnergy.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="btnCreateAndConnectEnergy.TabIndex" type="System.Int32, mscorlib"> <value>34</value> @@ -1315,10 +1957,13 @@ <value>Zoom</value> </data> <data name="btnCreateAndConnectOutlet1.Location" type="System.Drawing.Point, System.Drawing"> - <value>288, 50</value> + <value>590, 100</value> + </data> + <data name="btnCreateAndConnectOutlet1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="btnCreateAndConnectOutlet1.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="btnCreateAndConnectOutlet1.TabIndex" type="System.Int32, mscorlib"> <value>32</value> @@ -1345,10 +1990,13 @@ <value>Zoom</value> </data> <data name="btnCreateAndConnectInlet1.Location" type="System.Drawing.Point, System.Drawing"> - <value>288, 23</value> + <value>590, 46</value> + </data> + <data name="btnCreateAndConnectInlet1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="btnCreateAndConnectInlet1.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="btnCreateAndConnectInlet1.TabIndex" type="System.Int32, mscorlib"> <value>31</value> @@ -1375,10 +2023,13 @@ <value>NoControl</value> </data> <data name="btnDisconnectEnergy.Location" type="System.Drawing.Point, System.Drawing"> - <value>315, 77</value> + <value>649, 154</value> + </data> + <data name="btnDisconnectEnergy.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="btnDisconnectEnergy.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="btnDisconnectEnergy.TabIndex" type="System.Int32, mscorlib"> <value>23</value> @@ -1405,10 +2056,13 @@ <value>NoControl</value> </data> <data name="Label14.Location" type="System.Drawing.Point, System.Drawing"> - <value>9, 80</value> + <value>20, 160</value> + </data> + <data name="Label14.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label14.Size" type="System.Drawing.Size, System.Drawing"> - <value>101, 13</value> + <value>207, 26</value> </data> <data name="Label14.TabIndex" type="System.Int32, mscorlib"> <value>22</value> @@ -1432,10 +2086,13 @@ <value>Top, Left, Right</value> </data> <data name="cbEnergy.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 77</value> + <value>319, 154</value> + </data> + <data name="cbEnergy.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbEnergy.Size" type="System.Drawing.Size, System.Drawing"> - <value>135, 21</value> + <value>254, 34</value> </data> <data name="cbEnergy.TabIndex" type="System.Int32, mscorlib"> <value>21</value> @@ -1459,10 +2116,13 @@ <value>NoControl</value> </data> <data name="btnDisconnectOutlet1.Location" type="System.Drawing.Point, System.Drawing"> - <value>315, 50</value> + <value>649, 100</value> + </data> + <data name="btnDisconnectOutlet1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="btnDisconnectOutlet1.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="btnDisconnectOutlet1.TabIndex" type="System.Int32, mscorlib"> <value>20</value> @@ -1489,10 +2149,13 @@ <value>NoControl</value> </data> <data name="btnDisconnect1.Location" type="System.Drawing.Point, System.Drawing"> - <value>315, 23</value> + <value>649, 46</value> + </data> + <data name="btnDisconnect1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="btnDisconnect1.Size" type="System.Drawing.Size, System.Drawing"> - <value>21, 21</value> + <value>46, 42</value> </data> <data name="btnDisconnect1.TabIndex" type="System.Int32, mscorlib"> <value>14</value> @@ -1519,10 +2182,13 @@ <value>NoControl</value> </data> <data name="Label7.Location" type="System.Drawing.Point, System.Drawing"> - <value>9, 53</value> + <value>20, 106</value> + </data> + <data name="Label7.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> <data name="Label7.Size" type="System.Drawing.Size, System.Drawing"> - <value>94, 13</value> + <value>188, 26</value> </data> <data name="Label7.TabIndex" type="System.Int32, mscorlib"> <value>13</value> @@ -1546,10 +2212,13 @@ <value>Top, Left, Right</value> </data> <data name="cbOutlet1.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 50</value> + <value>319, 100</value> + </data> + <data name="cbOutlet1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbOutlet1.Size" type="System.Drawing.Size, System.Drawing"> - <value>135, 21</value> + <value>254, 34</value> </data> <data name="cbOutlet1.TabIndex" type="System.Int32, mscorlib"> <value>8</value> @@ -1570,10 +2239,13 @@ <value>Top, Left, Right</value> </data> <data name="cbInlet1.Location" type="System.Drawing.Point, System.Drawing"> - <value>147, 23</value> + <value>319, 46</value> + </data> + <data name="cbInlet1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="cbInlet1.Size" type="System.Drawing.Size, System.Drawing"> - <value>135, 21</value> + <value>254, 34</value> </data> <data name="cbInlet1.TabIndex" type="System.Int32, mscorlib"> <value>1</value> @@ -1597,88 +2269,37 @@ <value>NoControl</value> </data> <data name="Label19.Location" type="System.Drawing.Point, System.Drawing"> - <value>8, 26</value> - </data> - <data name="Label19.Size" type="System.Drawing.Size, System.Drawing"> - <value>102, 13</value> - </data> - <data name="Label19.TabIndex" type="System.Int32, mscorlib"> - <value>0</value> - </data> - <data name="Label19.Text" xml:space="preserve"> - <value>Corrente de Entrada</value> - </data> - <data name=">>Label19.Name" xml:space="preserve"> - <value>Label19</value> - </data> - <data name=">>Label19.Type" xml:space="preserve"> - <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>Label19.Parent" xml:space="preserve"> - <value>GroupBox1</value> - </data> - <data name=">>Label19.ZOrder" xml:space="preserve"> - <value>11</value> - </data> - <data name="GroupBox1.Location" type="System.Drawing.Point, System.Drawing"> - <value>6, 106</value> - </data> - <data name="GroupBox1.Size" type="System.Drawing.Size, System.Drawing"> - <value>342, 109</value> - </data> - <data name="GroupBox1.TabIndex" type="System.Int32, mscorlib"> - <value>9</value> - </data> - <data name="GroupBox1.Text" xml:space="preserve"> - <value>Conexões</value> - </data> - <data name=">>GroupBox1.Name" xml:space="preserve"> - <value>GroupBox1</value> - </data> - <data name=">>GroupBox1.Type" xml:space="preserve"> - <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>GroupBox1.Parent" xml:space="preserve"> - <value>$this</value> - </data> - <data name=">>GroupBox1.ZOrder" xml:space="preserve"> - <value>3</value> + <value>17, 52</value> </data> - <data name="GroupBox6.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> - <value>Top, Left, Right</value> - </data> - <metadata name="DataGridViewTextBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="DataGridViewTextBoxColumn1.HeaderText" xml:space="preserve"> - <value>Propriedade</value> + <data name="Label19.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 0, 7, 0</value> </data> - <metadata name="DataGridViewTextBoxColumn2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="DataGridViewTextBoxColumn2.HeaderText" xml:space="preserve"> - <value>Valor</value> + <data name="Label19.Size" type="System.Drawing.Size, System.Drawing"> + <value>208, 26</value> </data> - <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="Column1.HeaderText" xml:space="preserve"> - <value>Unidade</value> + <data name="Label19.TabIndex" type="System.Int32, mscorlib"> + <value>0</value> </data> - <data name="gridResults.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> - <value>Fill</value> + <data name="Label19.Text" xml:space="preserve"> + <value>Corrente de Entrada</value> </data> - <data name="gridResults.Location" type="System.Drawing.Point, System.Drawing"> - <value>3, 3</value> + <data name=">>Label19.Name" xml:space="preserve"> + <value>Label19</value> </data> - <data name="gridResults.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> - <value>0, 0, 0, 0</value> + <data name=">>Label19.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> - <data name="gridResults.Size" type="System.Drawing.Size, System.Drawing"> - <value>322, 239</value> + <data name=">>Label19.Parent" xml:space="preserve"> + <value>GroupBox1</value> </data> - <data name="gridResults.TabIndex" type="System.Int32, mscorlib"> - <value>19</value> + <data name=">>Label19.ZOrder" xml:space="preserve"> + <value>11</value> + </data> + <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> + <data name="GroupBox6.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> + <value>Top, Left, Right</value> </data> <data name=">>gridResults.Name" xml:space="preserve"> <value>gridResults</value> @@ -1693,13 +2314,16 @@ <value>0</value> </data> <data name="TabPage1.Location" type="System.Drawing.Point, System.Drawing"> - <value>4, 22</value> + <value>8, 40</value> + </data> + <data name="TabPage1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="TabPage1.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> - <value>3, 3, 3, 3</value> + <value>7, 6, 7, 6</value> </data> <data name="TabPage1.Size" type="System.Drawing.Size, System.Drawing"> - <value>328, 245</value> + <value>677, 495</value> </data> <data name="TabPage1.TabIndex" type="System.Int32, mscorlib"> <value>0</value> @@ -1719,42 +2343,6 @@ <data name=">>TabPage1.ZOrder" xml:space="preserve"> <value>0</value> </data> - <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="Column2.HeaderText" xml:space="preserve"> - <value>Reação</value> - </data> - <metadata name="DataGridViewTextBoxColumn3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="DataGridViewTextBoxColumn3.HeaderText" xml:space="preserve"> - <value>Propriedade</value> - </data> - <metadata name="DataGridViewTextBoxColumn4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="DataGridViewTextBoxColumn4.HeaderText" xml:space="preserve"> - <value>Valor</value> - </data> - <metadata name="DataGridViewTextBoxColumn5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="DataGridViewTextBoxColumn5.HeaderText" xml:space="preserve"> - <value>Unidade</value> - </data> - <data name="gridReactions.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> - <value>Fill</value> - </data> - <data name="gridReactions.Location" type="System.Drawing.Point, System.Drawing"> - <value>3, 3</value> - </data> - <data name="gridReactions.Size" type="System.Drawing.Size, System.Drawing"> - <value>322, 239</value> - </data> - <data name="gridReactions.TabIndex" type="System.Int32, mscorlib"> - <value>20</value> - </data> <data name=">>gridReactions.Name" xml:space="preserve"> <value>gridReactions</value> </data> @@ -1768,13 +2356,16 @@ <value>0</value> </data> <data name="TabPage2.Location" type="System.Drawing.Point, System.Drawing"> - <value>4, 22</value> + <value>8, 40</value> + </data> + <data name="TabPage2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="TabPage2.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> - <value>3, 3, 3, 3</value> + <value>7, 6, 7, 6</value> </data> <data name="TabPage2.Size" type="System.Drawing.Size, System.Drawing"> - <value>328, 245</value> + <value>712, 494</value> </data> <data name="TabPage2.TabIndex" type="System.Int32, mscorlib"> <value>1</value> @@ -1794,30 +2385,6 @@ <data name=">>TabPage2.ZOrder" xml:space="preserve"> <value>1</value> </data> - <metadata name="DataGridViewTextBoxColumn6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="DataGridViewTextBoxColumn6.HeaderText" xml:space="preserve"> - <value>Componente</value> - </data> - <metadata name="DataGridViewTextBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> - <data name="DataGridViewTextBoxColumn7.HeaderText" xml:space="preserve"> - <value>Conversão (%)</value> - </data> - <data name="gridConversions.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> - <value>Fill</value> - </data> - <data name="gridConversions.Location" type="System.Drawing.Point, System.Drawing"> - <value>0, 0</value> - </data> - <data name="gridConversions.Size" type="System.Drawing.Size, System.Drawing"> - <value>328, 245</value> - </data> - <data name="gridConversions.TabIndex" type="System.Int32, mscorlib"> - <value>0</value> - </data> <data name=">>gridConversions.Name" xml:space="preserve"> <value>gridConversions</value> </data> @@ -1831,10 +2398,13 @@ <value>0</value> </data> <data name="TabPage3.Location" type="System.Drawing.Point, System.Drawing"> - <value>4, 22</value> + <value>8, 40</value> + </data> + <data name="TabPage3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="TabPage3.Size" type="System.Drawing.Size, System.Drawing"> - <value>328, 245</value> + <value>712, 494</value> </data> <data name="TabPage3.TabIndex" type="System.Int32, mscorlib"> <value>2</value> @@ -1858,10 +2428,13 @@ <value>Fill</value> </data> <data name="ZedGraphControl1.Location" type="System.Drawing.Point, System.Drawing"> - <value>3, 3</value> + <value>7, 6</value> + </data> + <data name="ZedGraphControl1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>13, 12, 13, 12</value> </data> <data name="ZedGraphControl1.Size" type="System.Drawing.Size, System.Drawing"> - <value>322, 239</value> + <value>663, 483</value> </data> <data name="ZedGraphControl1.TabIndex" type="System.Int32, mscorlib"> <value>1</value> @@ -1870,7 +2443,7 @@ <value>ZedGraphControl1</value> </data> <data name=">>ZedGraphControl1.Type" xml:space="preserve"> - <value>ZedGraph.ZedGraphControl, ZedGraph, Version=5.1.5.16316, Culture=neutral, PublicKeyToken=null</value> + <value>ZedGraph.ZedGraphControl, ZedGraph, Version=5.1.5.18213, Culture=neutral, PublicKeyToken=null</value> </data> <data name=">>ZedGraphControl1.Parent" xml:space="preserve"> <value>TabPage4</value> @@ -1879,13 +2452,16 @@ <value>0</value> </data> <data name="TabPage4.Location" type="System.Drawing.Point, System.Drawing"> - <value>4, 22</value> + <value>8, 40</value> + </data> + <data name="TabPage4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="TabPage4.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> - <value>3, 3, 3, 3</value> + <value>7, 6, 7, 6</value> </data> <data name="TabPage4.Size" type="System.Drawing.Size, System.Drawing"> - <value>328, 245</value> + <value>677, 495</value> </data> <data name="TabPage4.TabIndex" type="System.Int32, mscorlib"> <value>3</value> @@ -1909,10 +2485,13 @@ <value>Fill</value> </data> <data name="tabstrip1.Location" type="System.Drawing.Point, System.Drawing"> - <value>3, 16</value> + <value>7, 31</value> + </data> + <data name="tabstrip1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="tabstrip1.Size" type="System.Drawing.Size, System.Drawing"> - <value>336, 271</value> + <value>693, 543</value> </data> <data name="tabstrip1.TabIndex" type="System.Int32, mscorlib"> <value>0</value> @@ -1930,10 +2509,16 @@ <value>0</value> </data> <data name="GroupBox6.Location" type="System.Drawing.Point, System.Drawing"> - <value>6, 465</value> + <value>13, 930</value> + </data> + <data name="GroupBox6.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="GroupBox6.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> </data> <data name="GroupBox6.Size" type="System.Drawing.Size, System.Drawing"> - <value>342, 290</value> + <value>707, 580</value> </data> <data name="GroupBox6.TabIndex" type="System.Int32, mscorlib"> <value>10</value> @@ -1953,6 +2538,168 @@ <data name=">>GroupBox6.ZOrder" xml:space="preserve"> <value>1</value> </data> + <metadata name="DataGridViewTextBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <metadata name="DataGridViewTextBoxColumn2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="gridResults.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> + <value>Fill</value> + </data> + <data name="gridResults.Location" type="System.Drawing.Point, System.Drawing"> + <value>7, 6</value> + </data> + <data name="gridResults.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>0, 0, 0, 0</value> + </data> + <data name="gridResults.Size" type="System.Drawing.Size, System.Drawing"> + <value>663, 483</value> + </data> + <data name="gridResults.TabIndex" type="System.Int32, mscorlib"> + <value>19</value> + </data> + <data name=">>gridResults.Name" xml:space="preserve"> + <value>gridResults</value> + </data> + <data name=">>gridResults.Type" xml:space="preserve"> + <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>gridResults.Parent" xml:space="preserve"> + <value>TabPage1</value> + </data> + <data name=">>gridResults.ZOrder" xml:space="preserve"> + <value>0</value> + </data> + <metadata name="DataGridViewTextBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="DataGridViewTextBoxColumn1.HeaderText" xml:space="preserve"> + <value>Propriedade</value> + </data> + <metadata name="DataGridViewTextBoxColumn2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="DataGridViewTextBoxColumn2.HeaderText" xml:space="preserve"> + <value>Valor</value> + </data> + <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="Column1.HeaderText" xml:space="preserve"> + <value>Unidade</value> + </data> + <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <metadata name="DataGridViewTextBoxColumn3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <metadata name="DataGridViewTextBoxColumn4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <metadata name="DataGridViewTextBoxColumn5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="gridReactions.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> + <value>Fill</value> + </data> + <data name="gridReactions.Location" type="System.Drawing.Point, System.Drawing"> + <value>7, 6</value> + </data> + <data name="gridReactions.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="gridReactions.Size" type="System.Drawing.Size, System.Drawing"> + <value>698, 482</value> + </data> + <data name="gridReactions.TabIndex" type="System.Int32, mscorlib"> + <value>20</value> + </data> + <data name=">>gridReactions.Name" xml:space="preserve"> + <value>gridReactions</value> + </data> + <data name=">>gridReactions.Type" xml:space="preserve"> + <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>gridReactions.Parent" xml:space="preserve"> + <value>TabPage2</value> + </data> + <data name=">>gridReactions.ZOrder" xml:space="preserve"> + <value>0</value> + </data> + <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="Column2.HeaderText" xml:space="preserve"> + <value>Reação</value> + </data> + <metadata name="DataGridViewTextBoxColumn3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="DataGridViewTextBoxColumn3.HeaderText" xml:space="preserve"> + <value>Propriedade</value> + </data> + <metadata name="DataGridViewTextBoxColumn4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="DataGridViewTextBoxColumn4.HeaderText" xml:space="preserve"> + <value>Valor</value> + </data> + <metadata name="DataGridViewTextBoxColumn5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="DataGridViewTextBoxColumn5.HeaderText" xml:space="preserve"> + <value>Unidade</value> + </data> + <metadata name="DataGridViewTextBoxColumn6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <metadata name="DataGridViewTextBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="gridConversions.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> + <value>Fill</value> + </data> + <data name="gridConversions.Location" type="System.Drawing.Point, System.Drawing"> + <value>0, 0</value> + </data> + <data name="gridConversions.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> + <data name="gridConversions.Size" type="System.Drawing.Size, System.Drawing"> + <value>712, 494</value> + </data> + <data name="gridConversions.TabIndex" type="System.Int32, mscorlib"> + <value>0</value> + </data> + <data name=">>gridConversions.Name" xml:space="preserve"> + <value>gridConversions</value> + </data> + <data name=">>gridConversions.Type" xml:space="preserve"> + <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>gridConversions.Parent" xml:space="preserve"> + <value>TabPage3</value> + </data> + <data name=">>gridConversions.ZOrder" xml:space="preserve"> + <value>0</value> + </data> + <metadata name="DataGridViewTextBoxColumn6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="DataGridViewTextBoxColumn6.HeaderText" xml:space="preserve"> + <value>Componente</value> + </data> + <metadata name="DataGridViewTextBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="DataGridViewTextBoxColumn7.HeaderText" xml:space="preserve"> + <value>Conversão (%)</value> + </data> <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> @@ -1960,17 +2707,20 @@ <value>25</value> </metadata> <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing"> - <value>6, 13</value> + <value>13, 26</value> </data> <data name="$this.AutoScroll" type="System.Boolean, mscorlib"> <value>True</value> </data> <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing"> - <value>355, 1032</value> + <value>769, 1759</value> </data> <data name="$this.Font" type="System.Drawing.Font, System.Drawing"> <value>Microsoft Sans Serif, 8.25pt</value> </data> + <data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> + <value>7, 6, 7, 6</value> + </data> <data name="$this.Text" xml:space="preserve"> <value>EditingForm_PFR_Reactor</value> </data> diff --git a/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.vb b/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.vb index d97d3b7d..73bbc95d 100644 --- a/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.vb +++ b/DWSIM.UnitOperations/Editing Forms/EditingForm_ReactorPFR.vb @@ -514,14 +514,14 @@ Public Class EditingForm_ReactorPFR i = 0 Do color1 = Color.FromArgb(255, rnd.Next(0, 255), rnd.Next(0, 255), rnd.Next(0, 255)) - With .AddCurve(vn(i), su.Converter.ConvertArrayFromSI(units.volume, vx), su.Converter.ConvertArrayFromSI(units.molar_conc, vya(i)), color1, ZedGraph.SymbolType.Circle) + With .AddCurve(vn(i), su.Converter.ConvertArrayFromSI(units.distance, vx), su.Converter.ConvertArrayFromSI(units.molar_conc, vya(i)), color1, ZedGraph.SymbolType.Circle) .Line.IsSmooth = True .Symbol.IsVisible = False End With i += 1 Loop Until i = vn.Length - 1 color1 = Color.FromArgb(255, rnd.Next(0, 255), rnd.Next(0, 255), rnd.Next(0, 255)) - With .AddCurve("T / " & units.temperature, su.Converter.ConvertArrayFromSI(units.volume, vx), su.Converter.ConvertArrayFromSI(units.temperature, vya(i)), color1, ZedGraph.SymbolType.Circle) + With .AddCurve("T / " & units.temperature, su.Converter.ConvertArrayFromSI(units.distance, vx), su.Converter.ConvertArrayFromSI(units.temperature, vya(i)), color1, ZedGraph.SymbolType.Circle) .Line.IsSmooth = True .Symbol.IsVisible = False .IsY2Axis = True @@ -534,7 +534,7 @@ Public Class EditingForm_ReactorPFR .IsY2Axis = True .YAxisIndex = 1 End With - .XAxis.Title.Text = "V / " & units.volume + .XAxis.Title.Text = "Reactor Length / " & units.distance .XAxis.Title.FontSpec.Size = 16 .XAxis.Scale.FontSpec.Size = 16 .XAxis.Scale.MaxAuto = False diff --git a/DWSIM.UnitOperations/Reactors/CSTR.vb b/DWSIM.UnitOperations/Reactors/CSTR.vb index 5aecde77..096a8f41 100644 --- a/DWSIM.UnitOperations/Reactors/CSTR.vb +++ b/DWSIM.UnitOperations/Reactors/CSTR.vb @@ -33,6 +33,8 @@ Namespace Reactors Inherits Reactor + Private _IObj As InspectorItem + Public Enum EReactorMode SingleOutlet TwoOutlets @@ -289,6 +291,22 @@ Namespace Reactors IObj?.SetCurrent() + IObj?.Paragraphs.Add("To run a simulation of a reactor, the user needs to define the chemical reactions which will take place in the reactor.</p> + This Is done through the <span style='font-weight bold;'>Reactions Manager, </span>accessible through <span style='font-weight: bold;'>Simulation Settings > Basis > Open Chemical Reactions Manager</span> or <span style='font-weight: bold;'>Tools > Reactions Manager</span> menus (see separate documentation).<br><br>Reactions can be of <span style='font-weight: bold;'>Equilibrium</span>,<span style='font-weight: bold;'> Conversion</span>,<span style='font-weight: bold;'> Kinetic</span> or <span style='font-weight: bold;'>Heterogeneous Catalytic</span> types. One or more reactions can be combined to define + a <span style='font-weight bold;'>Reaction Set</span>. The reactors then 'see' the reactions through the reaction sets. + <br><br><span style ='font-weight bold; font-style: italic;'>Equilibrium</span> + Reactions are defined by an equilibrium constant (K). The source Of + Information for the equilibrium constant can be a direct gibbs energy + calculation, an expression defined by the user Or a constant value. + Equilibrium Reactions can be used in Equilibrium And Gibbs reactors.<br><br><span style='font-weight bold; font-style: italic;'>Conversion</span> + Reactions are defined by the amount of a base compound which Is + consumed in the reaction. This amount can be a fixed value Or a + Function of() the system temperature. Conversion reactions are supported + by the Conversion reactor.<br><br><span style='font-weight bold; font-style: italic;'>Kinetic</span> reactions are reactions defined by a kinetic expression. These reactions are supported by the PFR and CSTR reactors. <br><br><span style='font-weight: bold; font-style: italic;'>Heterogeneous Catalytic</span> reactions in DWSIM must obey the <span style='font-style: italic;'>Langmuir–Hinshelwood</span> + mechanism, where compounds react over a solid catalyst surface. In this + model, Reaction rates are a function of catalyst amount (i.e. mol/kg + cat.s). These Reactions are supported by the PFR And CStr reactors.<p>") + 'ims-stream (internal material stream) to be used during internal calculations 'Clone inlet stream as initial estimation ims = DirectCast(FlowSheet.SimulationObjects(Me.GraphicObject.InputConnectors(0).AttachedConnector.AttachedFrom.Name), MaterialStream).Clone @@ -347,7 +365,7 @@ Namespace Reactors 'Check Reaction type, Base components and reaction volume If FlowSheet.ReactionSets(Me.ReactionSetID).Reactions.Count = 0 Then Throw New Exception("No reaction defined") - ErrCode = "No kinetic or catalytic reaction found" + ErrCode = "No kinetic Or catalytic reaction found" For Each rxnsb As ReactionSetBase In FlowSheet.ReactionSets(Me.ReactionSetID).Reactions.Values rxn = FlowSheet.Reactions(rxnsb.ReactionID) If (rxn.ReactionType = ReactionType.Kinetic Or rxn.ReactionType = ReactionType.Heterogeneous_Catalytic) And rxnsb.IsActive Then @@ -1490,7 +1508,7 @@ out: Dim ms1, ms2 As MaterialStream Dim str As New Text.StringBuilder - str.AppendLine("Reactor: " & Me.GraphicObject.Tag) + str.AppendLine("Reactor: " & Me.GraphicObject.Tag) str.AppendLine("Property Package: " & Me.PropertyPackage.ComponentName) str.AppendLine() str.AppendLine("Calculation Parameters") diff --git a/DWSIM.UnitOperations/Reactors/Conversion.vb b/DWSIM.UnitOperations/Reactors/Conversion.vb index d3afd813..d3d15302 100644 --- a/DWSIM.UnitOperations/Reactors/Conversion.vb +++ b/DWSIM.UnitOperations/Reactors/Conversion.vb @@ -118,6 +118,22 @@ Namespace Reactors IObj?.SetCurrent() + IObj?.Paragraphs.Add("To run a simulation of a reactor, the user needs to define the chemical reactions which will take place in the reactor.</p> + This Is done through the <span style='font-weight bold;'>Reactions Manager, </span>accessible through <span style='font-weight: bold;'>Simulation Settings > Basis > Open Chemical Reactions Manager</span> or <span style='font-weight: bold;'>Tools > Reactions Manager</span> menus (see separate documentation).<br><br>Reactions can be of <span style='font-weight: bold;'>Equilibrium</span>,<span style='font-weight: bold;'> Conversion</span>,<span style='font-weight: bold;'> Kinetic</span> or <span style='font-weight: bold;'>Heterogeneous Catalytic</span> types. One or more reactions can be combined to define + a <span style='font-weight bold;'>Reaction Set</span>. The reactors then 'see' the reactions through the reaction sets. + <br><br><span style ='font-weight bold; font-style: italic;'>Equilibrium</span> + Reactions are defined by an equilibrium constant (K). The source Of + Information for the equilibrium constant can be a direct gibbs energy + calculation, an expression defined by the user Or a constant value. + Equilibrium Reactions can be used in Equilibrium And Gibbs reactors.<br><br><span style='font-weight bold; font-style: italic;'>Conversion</span> + Reactions are defined by the amount of a base compound which Is + consumed in the reaction. This amount can be a fixed value Or a + Function of() the system temperature. Conversion reactions are supported + by the Conversion reactor.<br><br><span style='font-weight bold; font-style: italic;'>Kinetic</span> reactions are reactions defined by a kinetic expression. These reactions are supported by the PFR and CSTR reactors. <br><br><span style='font-weight: bold; font-style: italic;'>Heterogeneous Catalytic</span> reactions in DWSIM must obey the <span style='font-style: italic;'>Langmuir–Hinshelwood</span> + mechanism, where compounds react over a solid catalyst surface. In this + model, Reaction rates are a function of catalyst amount (i.e. mol/kg + cat.s). These Reactions are supported by the PFR And CStr reactors.<p>") + Validate() InitVars() diff --git a/DWSIM.UnitOperations/Reactors/PFR.vb b/DWSIM.UnitOperations/Reactors/PFR.vb index 166ab272..f668fcd8 100644 --- a/DWSIM.UnitOperations/Reactors/PFR.vb +++ b/DWSIM.UnitOperations/Reactors/PFR.vb @@ -35,6 +35,8 @@ Namespace Reactors Inherits Reactor + Private _IObj As InspectorItem + Protected m_vol As Double Protected m_dv As Double = 0.01 @@ -122,6 +124,21 @@ Namespace Reactors Public Function ODEFunc(ByVal x As Double, ByVal y As Double()) As Double() + _IObj?.SetCurrent + + Dim IObj2 As Inspector.InspectorItem = Inspector.Host.GetNewInspectorItem() + + Inspector.Host.CheckAndAdd(IObj2, "", "ODEFunc", "ODE solver for reactor concentrations", "", True) + + IObj2?.SetCurrent + + IObj2?.Paragraphs.Add("<h2>Input Vars</h2>") + + IObj2?.Paragraphs.Add(String.Format("Volume Step: {0}", x)) + IObj2?.Paragraphs.Add(String.Format("Compound Mole Flows: {0} mol/s", y.ToMathArrayString)) + + IObj2?.Paragraphs.Add("<h2>Intermediate Calcs</h2>") + Dim conv As New SystemsOfUnits.Converter Dim i As Integer = 0 @@ -131,10 +148,16 @@ Namespace Reactors j = 0 For Each s As String In N00.Keys - C(s) = y(j) * ResidenceTime / (Volume * VolumeFraction) + If y(j) < 0 Then + C(s) = 0.0# + Else + C(s) = y(j) * ResidenceTime / (Volume * VolumeFraction) + End If j = j + 1 Next + IObj2?.Paragraphs.Add(String.Format("Compound Concentrations: {0} mol/m3", C.Values.ToArray.ToMathArrayString)) + 'conversion factors for different basis other than molar concentrations Dim convfactors As New Dictionary(Of String, Double) @@ -154,13 +177,18 @@ Namespace Reactors i = 0 Do + 'process reaction i rxn = FlowSheet.Reactions(ar(i)) BC = rxn.BaseReactant scBC = rxn.Components(BC).StoichCoeff + IObj2?.Paragraphs.Add(String.Format("Reaction ID: {0}", rxn.Name)) + Dim T As Double = ims.Phases(0).Properties.temperature.GetValueOrDefault + IObj2?.Paragraphs.Add(String.Format("T: {0} K", T)) + Dim rx As Double = 0.0# convfactors = Me.GetConvFactors(rxn, ims) @@ -187,6 +215,8 @@ Namespace Reactors rx = kxf * rxf - kxr * rxr + IObj2?.Paragraphs.Add(String.Format("Reaction Rate: {0} {1}", rx, rxn.VelUnit)) + Rxi(rxn.ID) = SystemsOfUnits.Converter.ConvertToSI(rxn.VelUnit, rx) Kf(i) = kxf @@ -215,12 +245,15 @@ Namespace Reactors For Each sb As ReactionStoichBase In rxn.Components.Values If sb.StoichCoeff < 0 Then + IObj2?.Paragraphs.Add(String.Format("R{0} ({1}): {2} {3}", ir.ToString, sb.CompName, C(sb.CompName) * convfactors(sb.CompName), rxn.ConcUnit)) rxn.ExpContext.Variables.Add("R" & ir.ToString, C(sb.CompName) * convfactors(sb.CompName)) ir += 1 ElseIf sb.StoichCoeff > 0 Then + IObj2?.Paragraphs.Add(String.Format("P{0} ({1}): {2} {3}", ip.ToString, sb.CompName, C(sb.CompName) * convfactors(sb.CompName), rxn.ConcUnit)) rxn.ExpContext.Variables.Add("P" & ip.ToString, C(sb.CompName) * convfactors(sb.CompName)) ip += 1 Else + IObj2?.Paragraphs.Add(String.Format("N{0} ({1}): {2} {3}", ine.ToString, sb.CompName, C(sb.CompName) * convfactors(sb.CompName), rxn.ConcUnit)) rxn.ExpContext.Variables.Add("N" & ine.ToString, C(sb.CompName) * convfactors(sb.CompName)) ine += 1 End If @@ -234,10 +267,15 @@ Namespace Reactors denmval = rxn.Expr.Evaluate + IObj2?.Paragraphs.Add(String.Format("Numerator Value: {0}", numval)) + IObj2?.Paragraphs.Add(String.Format("Denominator Value: {0}", denmval)) + rx = numval / denmval End If + IObj2?.Paragraphs.Add(String.Format("Reaction Rate: {0} {1}", rx, rxn.VelUnit)) + Rxi(rxn.ID) = SystemsOfUnits.Converter.ConvertToSI(rxn.VelUnit, rx) End If @@ -266,6 +304,14 @@ Namespace Reactors FlowSheet.CheckStatus() + IObj2?.Paragraphs.Add("<h2>Results</h2>") + + IObj2?.Paragraphs.Add(String.Format("Compound Mole Flows Variation: {0} mol/[m3.s]", dy.ToMathArrayString)) + + IObj2?.Close() + + If Double.IsNaN(dy.Sum) Then Throw New Exception("PFR ODE solver failed to find a solution.") + Return dy End Function @@ -278,6 +324,22 @@ Namespace Reactors IObj?.SetCurrent() + IObj?.Paragraphs.Add("To run a simulation of a reactor, the user needs to define the chemical reactions which will take place in the reactor.</p> + This Is done through the <span style='font-weight bold;'>Reactions Manager, </span>accessible through <span style='font-weight: bold;'>Simulation Settings > Basis > Open Chemical Reactions Manager</span> or <span style='font-weight: bold;'>Tools > Reactions Manager</span> menus (see separate documentation).<br><br>Reactions can be of <span style='font-weight: bold;'>Equilibrium</span>,<span style='font-weight: bold;'> Conversion</span>,<span style='font-weight: bold;'> Kinetic</span> or <span style='font-weight: bold;'>Heterogeneous Catalytic</span> types. One or more reactions can be combined to define + a <span style='font-weight bold;'>Reaction Set</span>. The reactors then 'see' the reactions through the reaction sets. + <br><br><span style ='font-weight bold; font-style: italic;'>Equilibrium</span> + Reactions are defined by an equilibrium constant (K). The source Of + Information for the equilibrium constant can be a direct gibbs energy + calculation, an expression defined by the user Or a constant value. + Equilibrium Reactions can be used in Equilibrium And Gibbs reactors.<br><br><span style='font-weight bold; font-style: italic;'>Conversion</span> + Reactions are defined by the amount of a base compound which Is + consumed in the reaction. This amount can be a fixed value Or a + Function of() the system temperature. Conversion reactions are supported + by the Conversion reactor.<br><br><span style='font-weight bold; font-style: italic;'>Kinetic</span> reactions are reactions defined by a kinetic expression. These reactions are supported by the PFR and CSTR reactors. <br><br><span style='font-weight: bold; font-style: italic;'>Heterogeneous Catalytic</span> reactions in DWSIM must obey the <span style='font-style: italic;'>Langmuir–Hinshelwood</span> + mechanism, where compounds react over a solid catalyst surface. In this + model, Reaction rates are a function of catalyst amount (i.e. mol/kg + cat.s). These Reactions are supported by the PFR And CStr reactors.<p>") + N00 = New Dictionary(Of String, Double) C0 = New Dictionary(Of String, Double) C = New Dictionary(Of String, Double) @@ -386,6 +448,16 @@ Namespace Reactors Dim prevvol As Double = 0.0# Do + IObj?.SetCurrent + + Dim IObj2 As Inspector.InspectorItem = Inspector.Host.GetNewInspectorItem() + + Inspector.Host.CheckAndAdd(IObj2, "", "Calculate", String.Format("PFR Volume Step Calculation (V = {0} m3)", currvol), "", True) + + IObj2?.SetCurrent() + + _IObj = IObj2 + C = New Dictionary(Of String, Double) C0 = New Dictionary(Of String, Double) @@ -475,16 +547,18 @@ Namespace Reactors Next Dim odesolver = New DotNumerics.ODE.OdeImplicitRungeKutta5() - 'odesolver.RelTol = 0.000001 - 'odesolver.AbsTol = 0.0000000001 + odesolver.RelTol = 0.000001 + odesolver.AbsTol = 0.0000000001 odesolver.InitializeODEs(AddressOf ODEFunc, N.Count) - odesolver.Solve(vc, 0.0#, 0.05 * dV * Volume, dV * Volume, Sub(x As Double, y As Double()) vc = y) + IObj2?.SetCurrent + odesolver.Solve(vc, 0.0#, 0.1 * dV * Volume, dV * Volume, Sub(x As Double, y As Double()) vc = y) If Double.IsNaN(vc.Sum) Then Throw New Exception(FlowSheet.GetTranslatedString("PFRMassBalanceError")) C.Clear() i = 0 For Each sb As KeyValuePair(Of String, Double) In C0 + If vc(i) < 0.0# Then vc(i) = 0.0# C(sb.Key) = Convert.ToDouble(vc(i) * ResidenceTime / Volume / VolumeFraction) i = i + 1 Next @@ -529,7 +603,7 @@ Namespace Reactors DHr += rxn.ReactionHeat * Abs(Rxi(rxn.ID)) / 1000 * CatalystLoading * dV * Volume End If - If Ri.Values.Sum = 0.0# Then DHr = 0.0# + 'If Ri.Values.Sum = 0.0# Then DHr = 0.0# i += 1 @@ -617,7 +691,7 @@ Namespace Reactors 'add data to array Dim tmparr(C.Count + 2) As Double - tmparr(0) = currvol + tmparr(0) = currvol / Volume * Length i = 1 For Each d As Double In Me.C.Values tmparr(i) = d @@ -682,7 +756,7 @@ Namespace Reactors prevvol = currvol currvol += dV * Volume - Loop Until (currvol - Volume) >= dV + Loop Until (currvol - Volume) >= Volume Me.DeltaP = P0 - P @@ -696,9 +770,13 @@ Namespace Reactors Do 'process reaction i + rxn = FlowSheet.Reactions(ar(i)) - RxiT.Add(rxn.ID, (N(rxn.BaseReactant) - N00(rxn.BaseReactant)) / rxn.Components(rxn.BaseReactant).StoichCoeff / 1000 * Rxi(rxn.ID) / Ri(rxn.BaseReactant)) + Dim f = Rxi(rxn.ID) / Ri(rxn.BaseReactant) + If Double.IsNaN(f) Or Double.IsInfinity(f) Then f = 1.0# + + RxiT.Add(rxn.ID, (N(rxn.BaseReactant) - N00(rxn.BaseReactant)) / rxn.Components(rxn.BaseReactant).StoichCoeff / 1000 * f) DHRi.Add(rxn.ID, rxn.ReactionHeat * RxiT(rxn.ID)) i += 1