diff options
author | Ayush Agrawal | 2020-01-02 12:48:47 +0530 |
---|---|---|
committer | Ayush Agrawal | 2020-01-02 12:48:47 +0530 |
commit | 81d8ca70f0a6d7e6952dd060d3faec6206339f4d (patch) | |
tree | 7a00b5d45dcbe1ca4a074f02f4024b1bfdafea63 /Simulator | |
parent | 31c57365b01c01a4d9745a2df2a06286858d8774 (diff) | |
download | Chemical-Simulator-GUI-81d8ca70f0a6d7e6952dd060d3faec6206339f4d.tar.gz Chemical-Simulator-GUI-81d8ca70f0a6d7e6952dd060d3faec6206339f4d.tar.bz2 Chemical-Simulator-GUI-81d8ca70f0a6d7e6952dd060d3faec6206339f4d.zip |
Corrected Binary-Phase-Env
Diffstat (limited to 'Simulator')
-rw-r--r-- | Simulator/BinaryEnvelopes.mo | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Simulator/BinaryEnvelopes.mo b/Simulator/BinaryEnvelopes.mo new file mode 100644 index 0000000..990bf31 --- /dev/null +++ b/Simulator/BinaryEnvelopes.mo @@ -0,0 +1,19 @@ +package BinaryEnvelopes + model NRTL + parameter Integer NOC; + parameter Integer data_points; + parameter Real BIP[NOC, NOC, 2] = Simulator.Files.Thermodynamic_Functions.BIPNRTL(NOC, comp.CAS); + parameter Simulator.Files.Chemsep_Database.General_Properties comp[NOC]; + Simulator.Binary_Phase_Envelope.Binary_Phase_Envelope_NRTL.base points[data_points](each NOC = NOC, each comp = comp, each BIP = BIP); + Real x[data_points, NOC], y[data_points, NOC], 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;
\ No newline at end of file |