summaryrefslogtreecommitdiff
path: root/src/main/Simulator/BinaryEnvelopes.mo
diff options
context:
space:
mode:
authorbrenda-br2023-02-23 22:14:39 +0530
committerbrenda-br2023-02-23 22:14:39 +0530
commitd476d2e053f937c0060f696312f301591e4f43ea (patch)
tree5d1643ba487082f986d8cc1868fba482293f1e37 /src/main/Simulator/BinaryEnvelopes.mo
parentc5f533673ea9ab4315e76940f6d014e349f97884 (diff)
downloadChemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.tar.gz
Chemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.tar.bz2
Chemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.zip
Restructure Code -1
Diffstat (limited to 'src/main/Simulator/BinaryEnvelopes.mo')
-rw-r--r--src/main/Simulator/BinaryEnvelopes.mo23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/Simulator/BinaryEnvelopes.mo b/src/main/Simulator/BinaryEnvelopes.mo
new file mode 100644
index 0000000..590888d
--- /dev/null
+++ b/src/main/Simulator/BinaryEnvelopes.mo
@@ -0,0 +1,23 @@
+package BinaryEnvelopes
+ model NRTL
+ parameter Integer Nc;
+ parameter Integer data_points;
+ parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS);
+ parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc];
+ Simulator.BinaryPhaseEnvelope.BinaryPhaseEnvelopeNRTL.base points[data_points](each Nc = Nc, each comp = comp, each BIP = BIP);
+ Real x[data_points, Nc], y[data_points, Nc], P[data_points], T[data_points];
+ equation
+ points[:].x = x;
+ points[:].y = y;
+ points[:].P = P;
+ points[:].T = T;
+ for i in 1:data_points loop
+ x[i, 1] = 0 + (i - 1) * 1/(data_points-1);
+ end for;
+ end NRTL;
+
+
+
+
+
+end BinaryEnvelopes;