From 3ddff3555f6fd3ca6133d43dfb52324095dcf57d Mon Sep 17 00:00:00 2001 From: DanWBR Date: Thu, 22 Dec 2022 09:47:29 -0300 Subject: [PATCH] fixed issue #410 --- .../FlashAlgorithms/NestedLoops.vb | 5 +- DWSIM.XFlowsheet/ClassDiagram1.cd | 119 ++++++++++++++++++ DWSIM.XFlowsheet/DWSIM.XFlowsheet.vbproj | 1 + 3 files changed, 122 insertions(+), 3 deletions(-) create mode 100644 DWSIM.XFlowsheet/ClassDiagram1.cd diff --git a/DWSIM.Thermodynamics/FlashAlgorithms/NestedLoops.vb b/DWSIM.Thermodynamics/FlashAlgorithms/NestedLoops.vb index a86852dde..c9a02a809 100644 --- a/DWSIM.Thermodynamics/FlashAlgorithms/NestedLoops.vb +++ b/DWSIM.Thermodynamics/FlashAlgorithms/NestedLoops.vb @@ -240,13 +240,12 @@ Namespace PropertyPackages.Auxiliary.FlashAlgorithms If g > 0 Then Vmin = V Else Vmax = V - V = Brent.BrentOpt3(0.0, 1.0, 10, 0.001, 100, + V = Brent.BrentOpt3(Vmin, Vmax, 10, 0.001, 100, Function(Vb) Return Vz.MultiplyY(Ki.AddConstY(-1).DivideY(Ki.AddConstY(-1).MultiplyConstY(Vb).AddConstY(1))).SumY End Function) - - 'V = Vmin + (Vmax - Vmin) / 2 + If V > 1.0 Or V < 0.0 Then V = Vmin + (Vmax - Vmin) / 2 L = 1 - V diff --git a/DWSIM.XFlowsheet/ClassDiagram1.cd b/DWSIM.XFlowsheet/ClassDiagram1.cd new file mode 100644 index 000000000..d0394ed39 --- /dev/null +++ b/DWSIM.XFlowsheet/ClassDiagram1.cd @@ -0,0 +1,119 @@ + + + + + + AAgAAAQAAAQggABAAAAAAAQQAAAgAAAAAAEAAAAAEAA= + Interface.vb + + + + + + AAAAAAAABAAggAAABAAEAEQCAAAAAAAAAIAAAAAAYAA= + Interface.vb + + + + + + + + + + + + AAAQAACAAAAggAAAAAAAIAQAAAAAAAAAAIAAAAAAAAA= + Interface.vb + + + + + + + + + + + + + AAAAAAAAAAAggAAAAAAAAAQAAAAAAAAAAIgAAAAAAAA= + Interface.vb + + + + + + + + + + + + AAAIAAAAACAggAAAAAQAAAQAAAAACAAAAICAAAAAAAA= + Interface.vb + + + + + + + + + + + + + + + AAAAAAAAAAAggAAAAAAAAAQAAAAAAAAAAAAgAAAAEAA= + Interface.vb + + + + + + + + + SQAAAAHFAAAhg4AAAAAQIDRhBAAC4BBIABYtAwKMgRE= + Interface.vb + + + + + + AAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAEAAAABAAAA= + Interface.vb + + + + + + QQAIAAHlAAABAoAAAAAYIBABBAAi4BBIAB4FA0OMARA= + Interface.vb + + + + + + ABAAAAAABAAAAAQBAAIAAEAAAAAgAEAACAEAAAEAAAA= + Interface.vb + + + + + + IAAAgBAAQAAAEEAAKAAAKAAAACABQAACgQgAAEQBBIA= + Interface.vb + + + + + + CAgEAAACAAAAAAAAgEEAAAACIIAAAAQAAABAAAAAAAA= + Interface.vb + + + + \ No newline at end of file diff --git a/DWSIM.XFlowsheet/DWSIM.XFlowsheet.vbproj b/DWSIM.XFlowsheet/DWSIM.XFlowsheet.vbproj index 171db08f5..4e365f1ad 100644 --- a/DWSIM.XFlowsheet/DWSIM.XFlowsheet.vbproj +++ b/DWSIM.XFlowsheet/DWSIM.XFlowsheet.vbproj @@ -92,6 +92,7 @@ + MyApplicationCodeGenerator Application.Designer.vb