summaryrefslogtreecommitdiff
path: root/src/main/Simulator/Graph.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/Simulator/Graph.c')
-rw-r--r--src/main/Simulator/Graph.c5075
1 files changed, 5075 insertions, 0 deletions
diff --git a/src/main/Simulator/Graph.c b/src/main/Simulator/Graph.c
new file mode 100644
index 0000000..d3c7b3e
--- /dev/null
+++ b/src/main/Simulator/Graph.c
@@ -0,0 +1,5075 @@
+/* Main Simulation File */
+#include "Graph_model.h"
+
+#define prefixedName_performSimulation Graph_performSimulation
+#define prefixedName_updateContinuousSystem Graph_updateContinuousSystem
+#include <simulation/solver/perform_simulation.c>
+
+#define prefixedName_performQSSSimulation Graph_performQSSSimulation
+#include <simulation/solver/perform_qss_simulation.c>
+
+/* dummy VARINFO and FILEINFO */
+const FILE_INFO dummyFILE_INFO = omc_dummyFileInfo;
+const VAR_INFO dummyVAR_INFO = omc_dummyVarInfo;
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+int Graph_input_function(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+
+
+ TRACE_POP
+ return 0;
+}
+
+int Graph_input_function_init(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+
+
+ TRACE_POP
+ return 0;
+}
+
+int Graph_input_function_updateStartValues(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+
+
+ TRACE_POP
+ return 0;
+}
+
+int Graph_inputNames(DATA *data, char ** names){
+ TRACE_PUSH
+
+
+ TRACE_POP
+ return 0;
+}
+
+int Graph_output_function(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+
+
+ TRACE_POP
+ return 0;
+}
+
+
+/*
+ equation index: 995
+ type: SIMPLE_ASSIGN
+ y[40,1] = 1.0
+ */
+void Graph_eqFunction_995(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,995};
+ data->localData[0]->realVars[1112] /* y[40,1] variable */ = 1.0;
+ TRACE_POP
+}
+void Graph_eqFunction_996(DATA*,threadData_t*);
+void Graph_eqFunction_997(DATA*,threadData_t*);
+void Graph_eqFunction_998(DATA*,threadData_t*);
+void Graph_eqFunction_999(DATA*,threadData_t*);
+void Graph_eqFunction_1000(DATA*,threadData_t*);
+void Graph_eqFunction_1001(DATA*,threadData_t*);
+void Graph_eqFunction_1002(DATA*,threadData_t*);
+/*
+ equation index: 1003
+ indexNonlinear: 40
+ type: NONLINEAR
+
+ vars: {T[1]}
+ eqns: {996, 997, 998, 999, 1000, 1001, 1002}
+ */
+void Graph_eqFunction_1003(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1003};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1003 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[40].nlsxOld[0] = data->localData[0]->realVars[200] /* T[1] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 40);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1003};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1003 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[200] /* T[1] variable */ = data->simulationInfo->nonlinearSystemData[40].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1004
+ type: SIMPLE_ASSIGN
+ $cse3 = Simulator.Files.ThermodynamicFunctions.Psat({points[1].comp[1].VP[1], points[1].comp[1].VP[2], points[1].comp[1].VP[3], points[1].comp[1].VP[4], points[1].comp[1].VP[5], points[1].comp[1].VP[6]}, T[1])
+ */
+void Graph_eqFunction_1004(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1004};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[11284], (modelica_real)data->simulationInfo->realParameter[11285], (modelica_real)data->simulationInfo->realParameter[11286], (modelica_real)data->simulationInfo->realParameter[11287], (modelica_real)data->simulationInfo->realParameter[11288], (modelica_real)data->simulationInfo->realParameter[11289]);
+ data->localData[0]->realVars[83] /* $cse3 variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->localData[0]->realVars[200] /* T[1] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1005
+ type: SIMPLE_ASSIGN
+ points[1]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[1].comp[2].LiqDen[1], points[1].comp[2].LiqDen[2], points[1].comp[2].LiqDen[3], points[1].comp[2].LiqDen[4], points[1].comp[2].LiqDen[5], points[1].comp[2].LiqDen[6]}, points[1].comp[2].Tc, T[1], 10000.0)
+ */
+void Graph_eqFunction_1005(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1005};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8890], (modelica_real)data->simulationInfo->realParameter[8891], (modelica_real)data->simulationInfo->realParameter[8892], (modelica_real)data->simulationInfo->realParameter[8893], (modelica_real)data->simulationInfo->realParameter[8894], (modelica_real)data->simulationInfo->realParameter[8895]);
+ data->localData[0]->realVars[795] /* points[1]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10965], data->localData[0]->realVars[200] /* T[1] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1006
+ type: SIMPLE_ASSIGN
+ points[1]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[1].comp[1].LiqDen[1], points[1].comp[1].LiqDen[2], points[1].comp[1].LiqDen[3], points[1].comp[1].LiqDen[4], points[1].comp[1].LiqDen[5], points[1].comp[1].LiqDen[6]}, points[1].comp[1].Tc, T[1], 10000.0)
+ */
+void Graph_eqFunction_1006(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1006};
+ real_array tmp2;
+ array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[8884], (modelica_real)data->simulationInfo->realParameter[8885], (modelica_real)data->simulationInfo->realParameter[8886], (modelica_real)data->simulationInfo->realParameter[8887], (modelica_real)data->simulationInfo->realParameter[8888], (modelica_real)data->simulationInfo->realParameter[8889]);
+ data->localData[0]->realVars[794] /* points[1]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp2, data->simulationInfo->realParameter[10964], data->localData[0]->realVars[200] /* T[1] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1007
+ type: SIMPLE_ASSIGN
+ points[1]._Gamma._tau[2,1] = 0.5032180796191645 * DIVISION(points[1].BIP[2,1,1], T[1])
+ */
+void Graph_eqFunction_1007(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1007};
+ data->localData[0]->realVars[558] /* points[1]._Gamma._tau[2,1] variable */ = (0.5032180796191645) * (DIVISION_SIM(data->simulationInfo->realParameter[328],data->localData[0]->realVars[200] /* T[1] variable */,"T[1]",equationIndexes));
+ TRACE_POP
+}
+/*
+ equation index: 1008
+ type: SIMPLE_ASSIGN
+ points[1]._Gamma._sum1[1] = exp((-points[1].BIP[2,1,2]) * points[1].Gamma.tau[2,1])
+ */
+void Graph_eqFunction_1008(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1008};
+ data->localData[0]->realVars[396] /* points[1]._Gamma._sum1[1] variable */ = exp(((-data->simulationInfo->realParameter[329])) * (data->localData[0]->realVars[558] /* points[1]._Gamma._tau[2,1] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1009
+ type: SIMPLE_ASSIGN
+ points[1]._Gamma._sum2[1] = points[1].Gamma.tau[2,1] * points[1].Gamma.sum1[1]
+ */
+void Graph_eqFunction_1009(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1009};
+ data->localData[0]->realVars[476] /* points[1]._Gamma._sum2[1] variable */ = (data->localData[0]->realVars[558] /* points[1]._Gamma._tau[2,1] variable */) * (data->localData[0]->realVars[396] /* points[1]._Gamma._sum1[1] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1010
+ type: SIMPLE_ASSIGN
+ points[1]._Gamma._tau[1,2] = 0.5032180796191645 * DIVISION(points[1].BIP[1,2,1], T[1])
+ */
+void Graph_eqFunction_1010(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1010};
+ data->localData[0]->realVars[557] /* points[1]._Gamma._tau[1,2] variable */ = (0.5032180796191645) * (DIVISION_SIM(data->simulationInfo->realParameter[326],data->localData[0]->realVars[200] /* T[1] variable */,"T[1]",equationIndexes));
+ TRACE_POP
+}
+/*
+ equation index: 1011
+ type: SIMPLE_ASSIGN
+ points[1]._Gamma._G[1,2] = exp((-points[1].BIP[1,2,2]) * points[1].Gamma.tau[1,2])
+ */
+void Graph_eqFunction_1011(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1011};
+ data->localData[0]->realVars[241] /* points[1]._Gamma._G[1,2] variable */ = exp(((-data->simulationInfo->realParameter[327])) * (data->localData[0]->realVars[557] /* points[1]._Gamma._tau[1,2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1012
+ type: SIMPLE_ASSIGN
+ $cse1 = DIVISION(points[1].Gamma.sum2[1], points[1].Gamma.sum1[1]) + points[1].Gamma.G[1,2] * DIVISION(points[1].Gamma.tau[1,2] - DIVISION(points[1].Gamma.sum2[2], points[1].Gamma.sum1[2]), points[1].Gamma.sum1[2])
+ */
+void Graph_eqFunction_1012(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1012};
+ data->localData[0]->realVars[0] /* $cse1 variable */ = DIVISION_SIM(data->localData[0]->realVars[476] /* points[1]._Gamma._sum2[1] variable */,data->localData[0]->realVars[396] /* points[1]._Gamma._sum1[1] variable */,"points[1].Gamma.sum1[1]",equationIndexes) + (data->localData[0]->realVars[241] /* points[1]._Gamma._G[1,2] variable */) * (DIVISION_SIM(data->localData[0]->realVars[557] /* points[1]._Gamma._tau[1,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[477] /* points[1]._Gamma._sum2[2] variable */,data->localData[0]->realVars[397] /* points[1]._Gamma._sum1[2] variable */,"points[1].Gamma.sum1[2]",equationIndexes),data->localData[0]->realVars[397] /* points[1]._Gamma._sum1[2] variable */,"points[1].Gamma.sum1[2]",equationIndexes));
+ TRACE_POP
+}
+/*
+ equation index: 1013
+ type: SIMPLE_ASSIGN
+ points[1]._gamma[1] = exp($cse1)
+ */
+void Graph_eqFunction_1013(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1013};
+ data->localData[0]->realVars[874] /* points[1]._gamma[1] variable */ = exp(data->localData[0]->realVars[0] /* $cse1 variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1014
+ type: SIMPLE_ASSIGN
+ points[1]._K[1] = 0.0001 * points[1].gamma[1] * $cse3
+ */
+void Graph_eqFunction_1014(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1014};
+ data->localData[0]->realVars[716] /* points[1]._K[1] variable */ = (0.0001) * ((data->localData[0]->realVars[874] /* points[1]._gamma[1] variable */) * (data->localData[0]->realVars[83] /* $cse3 variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1015
+ type: SIMPLE_ASSIGN
+ points[1]._Gamma._tau[1,1] = 0.5032180796191645 * DIVISION(points[1].BIP[1,1,1], T[1])
+ */
+void Graph_eqFunction_1015(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1015};
+ data->localData[0]->realVars[556] /* points[1]._Gamma._tau[1,1] variable */ = (0.5032180796191645) * (DIVISION_SIM(data->simulationInfo->realParameter[324],data->localData[0]->realVars[200] /* T[1] variable */,"T[1]",equationIndexes));
+ TRACE_POP
+}
+/*
+ equation index: 1016
+ type: SIMPLE_ASSIGN
+ points[1]._Gamma._G[1,1] = exp((-points[1].BIP[1,1,2]) * points[1].Gamma.tau[1,1])
+ */
+void Graph_eqFunction_1016(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1016};
+ data->localData[0]->realVars[240] /* points[1]._Gamma._G[1,1] variable */ = exp(((-data->simulationInfo->realParameter[325])) * (data->localData[0]->realVars[556] /* points[1]._Gamma._tau[1,1] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1017(DATA*,threadData_t*);
+void Graph_eqFunction_1018(DATA*,threadData_t*);
+void Graph_eqFunction_1019(DATA*,threadData_t*);
+void Graph_eqFunction_1020(DATA*,threadData_t*);
+void Graph_eqFunction_1021(DATA*,threadData_t*);
+void Graph_eqFunction_1022(DATA*,threadData_t*);
+void Graph_eqFunction_1023(DATA*,threadData_t*);
+void Graph_eqFunction_1024(DATA*,threadData_t*);
+void Graph_eqFunction_1025(DATA*,threadData_t*);
+void Graph_eqFunction_1026(DATA*,threadData_t*);
+void Graph_eqFunction_1027(DATA*,threadData_t*);
+void Graph_eqFunction_1028(DATA*,threadData_t*);
+void Graph_eqFunction_1029(DATA*,threadData_t*);
+void Graph_eqFunction_1030(DATA*,threadData_t*);
+void Graph_eqFunction_1031(DATA*,threadData_t*);
+void Graph_eqFunction_1032(DATA*,threadData_t*);
+void Graph_eqFunction_1033(DATA*,threadData_t*);
+void Graph_eqFunction_1034(DATA*,threadData_t*);
+void Graph_eqFunction_1035(DATA*,threadData_t*);
+void Graph_eqFunction_1036(DATA*,threadData_t*);
+void Graph_eqFunction_1037(DATA*,threadData_t*);
+/*
+ equation index: 1038
+ indexNonlinear: 41
+ type: NONLINEAR
+
+ vars: {T[2]}
+ eqns: {1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037}
+ */
+void Graph_eqFunction_1038(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1038};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1038 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[41].nlsxOld[0] = data->localData[0]->realVars[201] /* T[2] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 41);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1038};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1038 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[201] /* T[2] variable */ = data->simulationInfo->nonlinearSystemData[41].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1039
+ type: SIMPLE_ASSIGN
+ points[2]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[2].comp[2].LiqDen[1], points[2].comp[2].LiqDen[2], points[2].comp[2].LiqDen[3], points[2].comp[2].LiqDen[4], points[2].comp[2].LiqDen[5], points[2].comp[2].LiqDen[6]}, points[2].comp[2].Tc, T[2], 10000.0)
+ */
+void Graph_eqFunction_1039(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1039};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8902], (modelica_real)data->simulationInfo->realParameter[8903], (modelica_real)data->simulationInfo->realParameter[8904], (modelica_real)data->simulationInfo->realParameter[8905], (modelica_real)data->simulationInfo->realParameter[8906], (modelica_real)data->simulationInfo->realParameter[8907]);
+ data->localData[0]->realVars[797] /* points[2]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10967], data->localData[0]->realVars[201] /* T[2] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1040
+ type: SIMPLE_ASSIGN
+ points[2]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[2].comp[1].LiqDen[1], points[2].comp[1].LiqDen[2], points[2].comp[1].LiqDen[3], points[2].comp[1].LiqDen[4], points[2].comp[1].LiqDen[5], points[2].comp[1].LiqDen[6]}, points[2].comp[1].Tc, T[2], 10000.0)
+ */
+void Graph_eqFunction_1040(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1040};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8896], (modelica_real)data->simulationInfo->realParameter[8897], (modelica_real)data->simulationInfo->realParameter[8898], (modelica_real)data->simulationInfo->realParameter[8899], (modelica_real)data->simulationInfo->realParameter[8900], (modelica_real)data->simulationInfo->realParameter[8901]);
+ data->localData[0]->realVars[796] /* points[2]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10966], data->localData[0]->realVars[201] /* T[2] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1041
+ type: SIMPLE_ASSIGN
+ y[2,2] = 0.9743589743589743 * points[2].K[2]
+ */
+void Graph_eqFunction_1041(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1041};
+ data->localData[0]->realVars[1037] /* y[2,2] variable */ = (0.9743589743589743) * (data->localData[0]->realVars[718] /* points[2]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1042
+ type: SIMPLE_ASSIGN
+ y[2,1] = 1.0 - 0.9743589743589743 * points[2].K[2]
+ */
+void Graph_eqFunction_1042(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1042};
+ data->localData[0]->realVars[1036] /* y[2,1] variable */ = 1.0 - ((0.9743589743589743) * (data->localData[0]->realVars[718] /* points[2]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1043(DATA*,threadData_t*);
+void Graph_eqFunction_1044(DATA*,threadData_t*);
+void Graph_eqFunction_1045(DATA*,threadData_t*);
+void Graph_eqFunction_1046(DATA*,threadData_t*);
+void Graph_eqFunction_1047(DATA*,threadData_t*);
+void Graph_eqFunction_1048(DATA*,threadData_t*);
+void Graph_eqFunction_1049(DATA*,threadData_t*);
+void Graph_eqFunction_1050(DATA*,threadData_t*);
+void Graph_eqFunction_1051(DATA*,threadData_t*);
+void Graph_eqFunction_1052(DATA*,threadData_t*);
+void Graph_eqFunction_1053(DATA*,threadData_t*);
+void Graph_eqFunction_1054(DATA*,threadData_t*);
+void Graph_eqFunction_1055(DATA*,threadData_t*);
+void Graph_eqFunction_1056(DATA*,threadData_t*);
+void Graph_eqFunction_1057(DATA*,threadData_t*);
+void Graph_eqFunction_1058(DATA*,threadData_t*);
+void Graph_eqFunction_1059(DATA*,threadData_t*);
+void Graph_eqFunction_1060(DATA*,threadData_t*);
+void Graph_eqFunction_1061(DATA*,threadData_t*);
+void Graph_eqFunction_1062(DATA*,threadData_t*);
+void Graph_eqFunction_1063(DATA*,threadData_t*);
+/*
+ equation index: 1064
+ indexNonlinear: 42
+ type: NONLINEAR
+
+ vars: {T[3]}
+ eqns: {1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063}
+ */
+void Graph_eqFunction_1064(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1064};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1064 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[42].nlsxOld[0] = data->localData[0]->realVars[202] /* T[3] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 42);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1064};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1064 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[202] /* T[3] variable */ = data->simulationInfo->nonlinearSystemData[42].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1065
+ type: SIMPLE_ASSIGN
+ points[3]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[3].comp[2].LiqDen[1], points[3].comp[2].LiqDen[2], points[3].comp[2].LiqDen[3], points[3].comp[2].LiqDen[4], points[3].comp[2].LiqDen[5], points[3].comp[2].LiqDen[6]}, points[3].comp[2].Tc, T[3], 10000.0)
+ */
+void Graph_eqFunction_1065(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1065};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8914], (modelica_real)data->simulationInfo->realParameter[8915], (modelica_real)data->simulationInfo->realParameter[8916], (modelica_real)data->simulationInfo->realParameter[8917], (modelica_real)data->simulationInfo->realParameter[8918], (modelica_real)data->simulationInfo->realParameter[8919]);
+ data->localData[0]->realVars[799] /* points[3]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10969], data->localData[0]->realVars[202] /* T[3] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1066
+ type: SIMPLE_ASSIGN
+ points[3]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[3].comp[1].LiqDen[1], points[3].comp[1].LiqDen[2], points[3].comp[1].LiqDen[3], points[3].comp[1].LiqDen[4], points[3].comp[1].LiqDen[5], points[3].comp[1].LiqDen[6]}, points[3].comp[1].Tc, T[3], 10000.0)
+ */
+void Graph_eqFunction_1066(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1066};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8908], (modelica_real)data->simulationInfo->realParameter[8909], (modelica_real)data->simulationInfo->realParameter[8910], (modelica_real)data->simulationInfo->realParameter[8911], (modelica_real)data->simulationInfo->realParameter[8912], (modelica_real)data->simulationInfo->realParameter[8913]);
+ data->localData[0]->realVars[798] /* points[3]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10968], data->localData[0]->realVars[202] /* T[3] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1067
+ type: SIMPLE_ASSIGN
+ y[3,2] = 0.9487179487179487 * points[3].K[2]
+ */
+void Graph_eqFunction_1067(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1067};
+ data->localData[0]->realVars[1039] /* y[3,2] variable */ = (0.9487179487179487) * (data->localData[0]->realVars[720] /* points[3]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1068
+ type: SIMPLE_ASSIGN
+ y[3,1] = 1.0 - 0.9487179487179487 * points[3].K[2]
+ */
+void Graph_eqFunction_1068(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1068};
+ data->localData[0]->realVars[1038] /* y[3,1] variable */ = 1.0 - ((0.9487179487179487) * (data->localData[0]->realVars[720] /* points[3]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1069(DATA*,threadData_t*);
+void Graph_eqFunction_1070(DATA*,threadData_t*);
+void Graph_eqFunction_1071(DATA*,threadData_t*);
+void Graph_eqFunction_1072(DATA*,threadData_t*);
+void Graph_eqFunction_1073(DATA*,threadData_t*);
+void Graph_eqFunction_1074(DATA*,threadData_t*);
+void Graph_eqFunction_1075(DATA*,threadData_t*);
+void Graph_eqFunction_1076(DATA*,threadData_t*);
+void Graph_eqFunction_1077(DATA*,threadData_t*);
+void Graph_eqFunction_1078(DATA*,threadData_t*);
+void Graph_eqFunction_1079(DATA*,threadData_t*);
+void Graph_eqFunction_1080(DATA*,threadData_t*);
+void Graph_eqFunction_1081(DATA*,threadData_t*);
+void Graph_eqFunction_1082(DATA*,threadData_t*);
+void Graph_eqFunction_1083(DATA*,threadData_t*);
+void Graph_eqFunction_1084(DATA*,threadData_t*);
+void Graph_eqFunction_1085(DATA*,threadData_t*);
+void Graph_eqFunction_1086(DATA*,threadData_t*);
+void Graph_eqFunction_1087(DATA*,threadData_t*);
+void Graph_eqFunction_1088(DATA*,threadData_t*);
+void Graph_eqFunction_1089(DATA*,threadData_t*);
+/*
+ equation index: 1090
+ indexNonlinear: 43
+ type: NONLINEAR
+
+ vars: {T[4]}
+ eqns: {1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089}
+ */
+void Graph_eqFunction_1090(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1090};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1090 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[43].nlsxOld[0] = data->localData[0]->realVars[203] /* T[4] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 43);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1090};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1090 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[203] /* T[4] variable */ = data->simulationInfo->nonlinearSystemData[43].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1091
+ type: SIMPLE_ASSIGN
+ points[4]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[4].comp[2].LiqDen[1], points[4].comp[2].LiqDen[2], points[4].comp[2].LiqDen[3], points[4].comp[2].LiqDen[4], points[4].comp[2].LiqDen[5], points[4].comp[2].LiqDen[6]}, points[4].comp[2].Tc, T[4], 10000.0)
+ */
+void Graph_eqFunction_1091(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1091};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8926], (modelica_real)data->simulationInfo->realParameter[8927], (modelica_real)data->simulationInfo->realParameter[8928], (modelica_real)data->simulationInfo->realParameter[8929], (modelica_real)data->simulationInfo->realParameter[8930], (modelica_real)data->simulationInfo->realParameter[8931]);
+ data->localData[0]->realVars[801] /* points[4]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10971], data->localData[0]->realVars[203] /* T[4] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1092
+ type: SIMPLE_ASSIGN
+ points[4]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[4].comp[1].LiqDen[1], points[4].comp[1].LiqDen[2], points[4].comp[1].LiqDen[3], points[4].comp[1].LiqDen[4], points[4].comp[1].LiqDen[5], points[4].comp[1].LiqDen[6]}, points[4].comp[1].Tc, T[4], 10000.0)
+ */
+void Graph_eqFunction_1092(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1092};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8920], (modelica_real)data->simulationInfo->realParameter[8921], (modelica_real)data->simulationInfo->realParameter[8922], (modelica_real)data->simulationInfo->realParameter[8923], (modelica_real)data->simulationInfo->realParameter[8924], (modelica_real)data->simulationInfo->realParameter[8925]);
+ data->localData[0]->realVars[800] /* points[4]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10970], data->localData[0]->realVars[203] /* T[4] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1093
+ type: SIMPLE_ASSIGN
+ y[4,2] = 0.9230769230769231 * points[4].K[2]
+ */
+void Graph_eqFunction_1093(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1093};
+ data->localData[0]->realVars[1041] /* y[4,2] variable */ = (0.9230769230769231) * (data->localData[0]->realVars[722] /* points[4]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1094
+ type: SIMPLE_ASSIGN
+ y[4,1] = 1.0 - 0.9230769230769231 * points[4].K[2]
+ */
+void Graph_eqFunction_1094(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1094};
+ data->localData[0]->realVars[1040] /* y[4,1] variable */ = 1.0 - ((0.9230769230769231) * (data->localData[0]->realVars[722] /* points[4]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1095(DATA*,threadData_t*);
+void Graph_eqFunction_1096(DATA*,threadData_t*);
+void Graph_eqFunction_1097(DATA*,threadData_t*);
+void Graph_eqFunction_1098(DATA*,threadData_t*);
+void Graph_eqFunction_1099(DATA*,threadData_t*);
+void Graph_eqFunction_1100(DATA*,threadData_t*);
+void Graph_eqFunction_1101(DATA*,threadData_t*);
+void Graph_eqFunction_1102(DATA*,threadData_t*);
+void Graph_eqFunction_1103(DATA*,threadData_t*);
+void Graph_eqFunction_1104(DATA*,threadData_t*);
+void Graph_eqFunction_1105(DATA*,threadData_t*);
+void Graph_eqFunction_1106(DATA*,threadData_t*);
+void Graph_eqFunction_1107(DATA*,threadData_t*);
+void Graph_eqFunction_1108(DATA*,threadData_t*);
+void Graph_eqFunction_1109(DATA*,threadData_t*);
+void Graph_eqFunction_1110(DATA*,threadData_t*);
+void Graph_eqFunction_1111(DATA*,threadData_t*);
+void Graph_eqFunction_1112(DATA*,threadData_t*);
+void Graph_eqFunction_1113(DATA*,threadData_t*);
+void Graph_eqFunction_1114(DATA*,threadData_t*);
+void Graph_eqFunction_1115(DATA*,threadData_t*);
+/*
+ equation index: 1116
+ indexNonlinear: 44
+ type: NONLINEAR
+
+ vars: {T[5]}
+ eqns: {1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115}
+ */
+void Graph_eqFunction_1116(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1116};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1116 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[44].nlsxOld[0] = data->localData[0]->realVars[204] /* T[5] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 44);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1116};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1116 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[204] /* T[5] variable */ = data->simulationInfo->nonlinearSystemData[44].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1117
+ type: SIMPLE_ASSIGN
+ y[5,2] = 0.8974358974358975 * points[5].K[2]
+ */
+void Graph_eqFunction_1117(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1117};
+ data->localData[0]->realVars[1043] /* y[5,2] variable */ = (0.8974358974358975) * (data->localData[0]->realVars[724] /* points[5]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1118
+ type: SIMPLE_ASSIGN
+ y[5,1] = 1.0 - 0.8974358974358975 * points[5].K[2]
+ */
+void Graph_eqFunction_1118(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1118};
+ data->localData[0]->realVars[1042] /* y[5,1] variable */ = 1.0 - ((0.8974358974358975) * (data->localData[0]->realVars[724] /* points[5]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1119
+ type: SIMPLE_ASSIGN
+ points[5]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[5].comp[2].LiqDen[1], points[5].comp[2].LiqDen[2], points[5].comp[2].LiqDen[3], points[5].comp[2].LiqDen[4], points[5].comp[2].LiqDen[5], points[5].comp[2].LiqDen[6]}, points[5].comp[2].Tc, T[5], 10000.0)
+ */
+void Graph_eqFunction_1119(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1119};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8938], (modelica_real)data->simulationInfo->realParameter[8939], (modelica_real)data->simulationInfo->realParameter[8940], (modelica_real)data->simulationInfo->realParameter[8941], (modelica_real)data->simulationInfo->realParameter[8942], (modelica_real)data->simulationInfo->realParameter[8943]);
+ data->localData[0]->realVars[803] /* points[5]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10973], data->localData[0]->realVars[204] /* T[5] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1120
+ type: SIMPLE_ASSIGN
+ points[5]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[5].comp[1].LiqDen[1], points[5].comp[1].LiqDen[2], points[5].comp[1].LiqDen[3], points[5].comp[1].LiqDen[4], points[5].comp[1].LiqDen[5], points[5].comp[1].LiqDen[6]}, points[5].comp[1].Tc, T[5], 10000.0)
+ */
+void Graph_eqFunction_1120(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1120};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8932], (modelica_real)data->simulationInfo->realParameter[8933], (modelica_real)data->simulationInfo->realParameter[8934], (modelica_real)data->simulationInfo->realParameter[8935], (modelica_real)data->simulationInfo->realParameter[8936], (modelica_real)data->simulationInfo->realParameter[8937]);
+ data->localData[0]->realVars[802] /* points[5]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10972], data->localData[0]->realVars[204] /* T[5] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1121(DATA*,threadData_t*);
+void Graph_eqFunction_1122(DATA*,threadData_t*);
+void Graph_eqFunction_1123(DATA*,threadData_t*);
+void Graph_eqFunction_1124(DATA*,threadData_t*);
+void Graph_eqFunction_1125(DATA*,threadData_t*);
+void Graph_eqFunction_1126(DATA*,threadData_t*);
+void Graph_eqFunction_1127(DATA*,threadData_t*);
+void Graph_eqFunction_1128(DATA*,threadData_t*);
+void Graph_eqFunction_1129(DATA*,threadData_t*);
+void Graph_eqFunction_1130(DATA*,threadData_t*);
+void Graph_eqFunction_1131(DATA*,threadData_t*);
+void Graph_eqFunction_1132(DATA*,threadData_t*);
+void Graph_eqFunction_1133(DATA*,threadData_t*);
+void Graph_eqFunction_1134(DATA*,threadData_t*);
+void Graph_eqFunction_1135(DATA*,threadData_t*);
+void Graph_eqFunction_1136(DATA*,threadData_t*);
+void Graph_eqFunction_1137(DATA*,threadData_t*);
+void Graph_eqFunction_1138(DATA*,threadData_t*);
+void Graph_eqFunction_1139(DATA*,threadData_t*);
+void Graph_eqFunction_1140(DATA*,threadData_t*);
+void Graph_eqFunction_1141(DATA*,threadData_t*);
+/*
+ equation index: 1142
+ indexNonlinear: 45
+ type: NONLINEAR
+
+ vars: {T[6]}
+ eqns: {1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141}
+ */
+void Graph_eqFunction_1142(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1142};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1142 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[45].nlsxOld[0] = data->localData[0]->realVars[205] /* T[6] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 45);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1142};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1142 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[205] /* T[6] variable */ = data->simulationInfo->nonlinearSystemData[45].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1143
+ type: SIMPLE_ASSIGN
+ points[6]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[6].comp[2].LiqDen[1], points[6].comp[2].LiqDen[2], points[6].comp[2].LiqDen[3], points[6].comp[2].LiqDen[4], points[6].comp[2].LiqDen[5], points[6].comp[2].LiqDen[6]}, points[6].comp[2].Tc, T[6], 10000.0)
+ */
+void Graph_eqFunction_1143(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1143};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8950], (modelica_real)data->simulationInfo->realParameter[8951], (modelica_real)data->simulationInfo->realParameter[8952], (modelica_real)data->simulationInfo->realParameter[8953], (modelica_real)data->simulationInfo->realParameter[8954], (modelica_real)data->simulationInfo->realParameter[8955]);
+ data->localData[0]->realVars[805] /* points[6]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10975], data->localData[0]->realVars[205] /* T[6] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1144
+ type: SIMPLE_ASSIGN
+ points[6]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[6].comp[1].LiqDen[1], points[6].comp[1].LiqDen[2], points[6].comp[1].LiqDen[3], points[6].comp[1].LiqDen[4], points[6].comp[1].LiqDen[5], points[6].comp[1].LiqDen[6]}, points[6].comp[1].Tc, T[6], 10000.0)
+ */
+void Graph_eqFunction_1144(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1144};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8944], (modelica_real)data->simulationInfo->realParameter[8945], (modelica_real)data->simulationInfo->realParameter[8946], (modelica_real)data->simulationInfo->realParameter[8947], (modelica_real)data->simulationInfo->realParameter[8948], (modelica_real)data->simulationInfo->realParameter[8949]);
+ data->localData[0]->realVars[804] /* points[6]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10974], data->localData[0]->realVars[205] /* T[6] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1145
+ type: SIMPLE_ASSIGN
+ y[6,2] = 0.8717948717948718 * points[6].K[2]
+ */
+void Graph_eqFunction_1145(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1145};
+ data->localData[0]->realVars[1045] /* y[6,2] variable */ = (0.8717948717948718) * (data->localData[0]->realVars[726] /* points[6]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1146
+ type: SIMPLE_ASSIGN
+ y[6,1] = 1.0 - 0.8717948717948718 * points[6].K[2]
+ */
+void Graph_eqFunction_1146(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1146};
+ data->localData[0]->realVars[1044] /* y[6,1] variable */ = 1.0 - ((0.8717948717948718) * (data->localData[0]->realVars[726] /* points[6]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1147(DATA*,threadData_t*);
+void Graph_eqFunction_1148(DATA*,threadData_t*);
+void Graph_eqFunction_1149(DATA*,threadData_t*);
+void Graph_eqFunction_1150(DATA*,threadData_t*);
+void Graph_eqFunction_1151(DATA*,threadData_t*);
+void Graph_eqFunction_1152(DATA*,threadData_t*);
+void Graph_eqFunction_1153(DATA*,threadData_t*);
+void Graph_eqFunction_1154(DATA*,threadData_t*);
+void Graph_eqFunction_1155(DATA*,threadData_t*);
+void Graph_eqFunction_1156(DATA*,threadData_t*);
+void Graph_eqFunction_1157(DATA*,threadData_t*);
+void Graph_eqFunction_1158(DATA*,threadData_t*);
+void Graph_eqFunction_1159(DATA*,threadData_t*);
+void Graph_eqFunction_1160(DATA*,threadData_t*);
+void Graph_eqFunction_1161(DATA*,threadData_t*);
+void Graph_eqFunction_1162(DATA*,threadData_t*);
+void Graph_eqFunction_1163(DATA*,threadData_t*);
+void Graph_eqFunction_1164(DATA*,threadData_t*);
+void Graph_eqFunction_1165(DATA*,threadData_t*);
+void Graph_eqFunction_1166(DATA*,threadData_t*);
+void Graph_eqFunction_1167(DATA*,threadData_t*);
+/*
+ equation index: 1168
+ indexNonlinear: 46
+ type: NONLINEAR
+
+ vars: {T[7]}
+ eqns: {1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167}
+ */
+void Graph_eqFunction_1168(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1168};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1168 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[46].nlsxOld[0] = data->localData[0]->realVars[206] /* T[7] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 46);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1168};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1168 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[206] /* T[7] variable */ = data->simulationInfo->nonlinearSystemData[46].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1169
+ type: SIMPLE_ASSIGN
+ y[7,2] = 0.8461538461538462 * points[7].K[2]
+ */
+void Graph_eqFunction_1169(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1169};
+ data->localData[0]->realVars[1047] /* y[7,2] variable */ = (0.8461538461538462) * (data->localData[0]->realVars[728] /* points[7]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1170
+ type: SIMPLE_ASSIGN
+ y[7,1] = 1.0 - 0.8461538461538462 * points[7].K[2]
+ */
+void Graph_eqFunction_1170(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1170};
+ data->localData[0]->realVars[1046] /* y[7,1] variable */ = 1.0 - ((0.8461538461538462) * (data->localData[0]->realVars[728] /* points[7]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1171
+ type: SIMPLE_ASSIGN
+ points[7]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[7].comp[2].LiqDen[1], points[7].comp[2].LiqDen[2], points[7].comp[2].LiqDen[3], points[7].comp[2].LiqDen[4], points[7].comp[2].LiqDen[5], points[7].comp[2].LiqDen[6]}, points[7].comp[2].Tc, T[7], 10000.0)
+ */
+void Graph_eqFunction_1171(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1171};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8962], (modelica_real)data->simulationInfo->realParameter[8963], (modelica_real)data->simulationInfo->realParameter[8964], (modelica_real)data->simulationInfo->realParameter[8965], (modelica_real)data->simulationInfo->realParameter[8966], (modelica_real)data->simulationInfo->realParameter[8967]);
+ data->localData[0]->realVars[807] /* points[7]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10977], data->localData[0]->realVars[206] /* T[7] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1172
+ type: SIMPLE_ASSIGN
+ points[7]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[7].comp[1].LiqDen[1], points[7].comp[1].LiqDen[2], points[7].comp[1].LiqDen[3], points[7].comp[1].LiqDen[4], points[7].comp[1].LiqDen[5], points[7].comp[1].LiqDen[6]}, points[7].comp[1].Tc, T[7], 10000.0)
+ */
+void Graph_eqFunction_1172(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1172};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8956], (modelica_real)data->simulationInfo->realParameter[8957], (modelica_real)data->simulationInfo->realParameter[8958], (modelica_real)data->simulationInfo->realParameter[8959], (modelica_real)data->simulationInfo->realParameter[8960], (modelica_real)data->simulationInfo->realParameter[8961]);
+ data->localData[0]->realVars[806] /* points[7]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10976], data->localData[0]->realVars[206] /* T[7] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1173(DATA*,threadData_t*);
+void Graph_eqFunction_1174(DATA*,threadData_t*);
+void Graph_eqFunction_1175(DATA*,threadData_t*);
+void Graph_eqFunction_1176(DATA*,threadData_t*);
+void Graph_eqFunction_1177(DATA*,threadData_t*);
+void Graph_eqFunction_1178(DATA*,threadData_t*);
+void Graph_eqFunction_1179(DATA*,threadData_t*);
+void Graph_eqFunction_1180(DATA*,threadData_t*);
+void Graph_eqFunction_1181(DATA*,threadData_t*);
+void Graph_eqFunction_1182(DATA*,threadData_t*);
+void Graph_eqFunction_1183(DATA*,threadData_t*);
+void Graph_eqFunction_1184(DATA*,threadData_t*);
+void Graph_eqFunction_1185(DATA*,threadData_t*);
+void Graph_eqFunction_1186(DATA*,threadData_t*);
+void Graph_eqFunction_1187(DATA*,threadData_t*);
+void Graph_eqFunction_1188(DATA*,threadData_t*);
+void Graph_eqFunction_1189(DATA*,threadData_t*);
+void Graph_eqFunction_1190(DATA*,threadData_t*);
+void Graph_eqFunction_1191(DATA*,threadData_t*);
+void Graph_eqFunction_1192(DATA*,threadData_t*);
+void Graph_eqFunction_1193(DATA*,threadData_t*);
+/*
+ equation index: 1194
+ indexNonlinear: 47
+ type: NONLINEAR
+
+ vars: {T[8]}
+ eqns: {1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193}
+ */
+void Graph_eqFunction_1194(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1194};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1194 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[47].nlsxOld[0] = data->localData[0]->realVars[207] /* T[8] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 47);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1194};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1194 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[207] /* T[8] variable */ = data->simulationInfo->nonlinearSystemData[47].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1195
+ type: SIMPLE_ASSIGN
+ points[8]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[8].comp[2].LiqDen[1], points[8].comp[2].LiqDen[2], points[8].comp[2].LiqDen[3], points[8].comp[2].LiqDen[4], points[8].comp[2].LiqDen[5], points[8].comp[2].LiqDen[6]}, points[8].comp[2].Tc, T[8], 10000.0)
+ */
+void Graph_eqFunction_1195(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1195};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8974], (modelica_real)data->simulationInfo->realParameter[8975], (modelica_real)data->simulationInfo->realParameter[8976], (modelica_real)data->simulationInfo->realParameter[8977], (modelica_real)data->simulationInfo->realParameter[8978], (modelica_real)data->simulationInfo->realParameter[8979]);
+ data->localData[0]->realVars[809] /* points[8]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10979], data->localData[0]->realVars[207] /* T[8] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1196
+ type: SIMPLE_ASSIGN
+ points[8]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[8].comp[1].LiqDen[1], points[8].comp[1].LiqDen[2], points[8].comp[1].LiqDen[3], points[8].comp[1].LiqDen[4], points[8].comp[1].LiqDen[5], points[8].comp[1].LiqDen[6]}, points[8].comp[1].Tc, T[8], 10000.0)
+ */
+void Graph_eqFunction_1196(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1196};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8968], (modelica_real)data->simulationInfo->realParameter[8969], (modelica_real)data->simulationInfo->realParameter[8970], (modelica_real)data->simulationInfo->realParameter[8971], (modelica_real)data->simulationInfo->realParameter[8972], (modelica_real)data->simulationInfo->realParameter[8973]);
+ data->localData[0]->realVars[808] /* points[8]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10978], data->localData[0]->realVars[207] /* T[8] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1197
+ type: SIMPLE_ASSIGN
+ y[8,2] = 0.8205128205128205 * points[8].K[2]
+ */
+void Graph_eqFunction_1197(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1197};
+ data->localData[0]->realVars[1049] /* y[8,2] variable */ = (0.8205128205128205) * (data->localData[0]->realVars[730] /* points[8]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1198
+ type: SIMPLE_ASSIGN
+ y[8,1] = 1.0 - 0.8205128205128205 * points[8].K[2]
+ */
+void Graph_eqFunction_1198(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1198};
+ data->localData[0]->realVars[1048] /* y[8,1] variable */ = 1.0 - ((0.8205128205128205) * (data->localData[0]->realVars[730] /* points[8]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1199(DATA*,threadData_t*);
+void Graph_eqFunction_1200(DATA*,threadData_t*);
+void Graph_eqFunction_1201(DATA*,threadData_t*);
+void Graph_eqFunction_1202(DATA*,threadData_t*);
+void Graph_eqFunction_1203(DATA*,threadData_t*);
+void Graph_eqFunction_1204(DATA*,threadData_t*);
+void Graph_eqFunction_1205(DATA*,threadData_t*);
+void Graph_eqFunction_1206(DATA*,threadData_t*);
+void Graph_eqFunction_1207(DATA*,threadData_t*);
+void Graph_eqFunction_1208(DATA*,threadData_t*);
+void Graph_eqFunction_1209(DATA*,threadData_t*);
+void Graph_eqFunction_1210(DATA*,threadData_t*);
+void Graph_eqFunction_1211(DATA*,threadData_t*);
+void Graph_eqFunction_1212(DATA*,threadData_t*);
+void Graph_eqFunction_1213(DATA*,threadData_t*);
+void Graph_eqFunction_1214(DATA*,threadData_t*);
+void Graph_eqFunction_1215(DATA*,threadData_t*);
+void Graph_eqFunction_1216(DATA*,threadData_t*);
+void Graph_eqFunction_1217(DATA*,threadData_t*);
+void Graph_eqFunction_1218(DATA*,threadData_t*);
+void Graph_eqFunction_1219(DATA*,threadData_t*);
+/*
+ equation index: 1220
+ indexNonlinear: 48
+ type: NONLINEAR
+
+ vars: {T[9]}
+ eqns: {1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219}
+ */
+void Graph_eqFunction_1220(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1220};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1220 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[48].nlsxOld[0] = data->localData[0]->realVars[208] /* T[9] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 48);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1220};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1220 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[208] /* T[9] variable */ = data->simulationInfo->nonlinearSystemData[48].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1221
+ type: SIMPLE_ASSIGN
+ y[9,2] = 0.7948717948717949 * points[9].K[2]
+ */
+void Graph_eqFunction_1221(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1221};
+ data->localData[0]->realVars[1051] /* y[9,2] variable */ = (0.7948717948717949) * (data->localData[0]->realVars[732] /* points[9]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1222
+ type: SIMPLE_ASSIGN
+ y[9,1] = 1.0 - 0.7948717948717949 * points[9].K[2]
+ */
+void Graph_eqFunction_1222(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1222};
+ data->localData[0]->realVars[1050] /* y[9,1] variable */ = 1.0 - ((0.7948717948717949) * (data->localData[0]->realVars[732] /* points[9]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1223
+ type: SIMPLE_ASSIGN
+ points[9]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[9].comp[2].LiqDen[1], points[9].comp[2].LiqDen[2], points[9].comp[2].LiqDen[3], points[9].comp[2].LiqDen[4], points[9].comp[2].LiqDen[5], points[9].comp[2].LiqDen[6]}, points[9].comp[2].Tc, T[9], 10000.0)
+ */
+void Graph_eqFunction_1223(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1223};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8986], (modelica_real)data->simulationInfo->realParameter[8987], (modelica_real)data->simulationInfo->realParameter[8988], (modelica_real)data->simulationInfo->realParameter[8989], (modelica_real)data->simulationInfo->realParameter[8990], (modelica_real)data->simulationInfo->realParameter[8991]);
+ data->localData[0]->realVars[811] /* points[9]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10981], data->localData[0]->realVars[208] /* T[9] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1224
+ type: SIMPLE_ASSIGN
+ points[9]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[9].comp[1].LiqDen[1], points[9].comp[1].LiqDen[2], points[9].comp[1].LiqDen[3], points[9].comp[1].LiqDen[4], points[9].comp[1].LiqDen[5], points[9].comp[1].LiqDen[6]}, points[9].comp[1].Tc, T[9], 10000.0)
+ */
+void Graph_eqFunction_1224(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1224};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8980], (modelica_real)data->simulationInfo->realParameter[8981], (modelica_real)data->simulationInfo->realParameter[8982], (modelica_real)data->simulationInfo->realParameter[8983], (modelica_real)data->simulationInfo->realParameter[8984], (modelica_real)data->simulationInfo->realParameter[8985]);
+ data->localData[0]->realVars[810] /* points[9]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10980], data->localData[0]->realVars[208] /* T[9] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1225(DATA*,threadData_t*);
+void Graph_eqFunction_1226(DATA*,threadData_t*);
+void Graph_eqFunction_1227(DATA*,threadData_t*);
+void Graph_eqFunction_1228(DATA*,threadData_t*);
+void Graph_eqFunction_1229(DATA*,threadData_t*);
+void Graph_eqFunction_1230(DATA*,threadData_t*);
+void Graph_eqFunction_1231(DATA*,threadData_t*);
+void Graph_eqFunction_1232(DATA*,threadData_t*);
+void Graph_eqFunction_1233(DATA*,threadData_t*);
+void Graph_eqFunction_1234(DATA*,threadData_t*);
+void Graph_eqFunction_1235(DATA*,threadData_t*);
+void Graph_eqFunction_1236(DATA*,threadData_t*);
+void Graph_eqFunction_1237(DATA*,threadData_t*);
+void Graph_eqFunction_1238(DATA*,threadData_t*);
+void Graph_eqFunction_1239(DATA*,threadData_t*);
+void Graph_eqFunction_1240(DATA*,threadData_t*);
+void Graph_eqFunction_1241(DATA*,threadData_t*);
+void Graph_eqFunction_1242(DATA*,threadData_t*);
+void Graph_eqFunction_1243(DATA*,threadData_t*);
+void Graph_eqFunction_1244(DATA*,threadData_t*);
+void Graph_eqFunction_1245(DATA*,threadData_t*);
+/*
+ equation index: 1246
+ indexNonlinear: 49
+ type: NONLINEAR
+
+ vars: {T[10]}
+ eqns: {1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245}
+ */
+void Graph_eqFunction_1246(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1246};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1246 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[49].nlsxOld[0] = data->localData[0]->realVars[209] /* T[10] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 49);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1246};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1246 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[209] /* T[10] variable */ = data->simulationInfo->nonlinearSystemData[49].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1247
+ type: SIMPLE_ASSIGN
+ points[10]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[10].comp[2].LiqDen[1], points[10].comp[2].LiqDen[2], points[10].comp[2].LiqDen[3], points[10].comp[2].LiqDen[4], points[10].comp[2].LiqDen[5], points[10].comp[2].LiqDen[6]}, points[10].comp[2].Tc, T[10], 10000.0)
+ */
+void Graph_eqFunction_1247(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1247};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[8998], (modelica_real)data->simulationInfo->realParameter[8999], (modelica_real)data->simulationInfo->realParameter[9000], (modelica_real)data->simulationInfo->realParameter[9001], (modelica_real)data->simulationInfo->realParameter[9002], (modelica_real)data->simulationInfo->realParameter[9003]);
+ data->localData[0]->realVars[813] /* points[10]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10983], data->localData[0]->realVars[209] /* T[10] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1248
+ type: SIMPLE_ASSIGN
+ points[10]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[10].comp[1].LiqDen[1], points[10].comp[1].LiqDen[2], points[10].comp[1].LiqDen[3], points[10].comp[1].LiqDen[4], points[10].comp[1].LiqDen[5], points[10].comp[1].LiqDen[6]}, points[10].comp[1].Tc, T[10], 10000.0)
+ */
+void Graph_eqFunction_1248(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1248};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[8992], (modelica_real)data->simulationInfo->realParameter[8993], (modelica_real)data->simulationInfo->realParameter[8994], (modelica_real)data->simulationInfo->realParameter[8995], (modelica_real)data->simulationInfo->realParameter[8996], (modelica_real)data->simulationInfo->realParameter[8997]);
+ data->localData[0]->realVars[812] /* points[10]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10982], data->localData[0]->realVars[209] /* T[10] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1249
+ type: SIMPLE_ASSIGN
+ y[10,2] = 0.7692307692307692 * points[10].K[2]
+ */
+void Graph_eqFunction_1249(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1249};
+ data->localData[0]->realVars[1053] /* y[10,2] variable */ = (0.7692307692307692) * (data->localData[0]->realVars[734] /* points[10]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1250
+ type: SIMPLE_ASSIGN
+ y[10,1] = 1.0 - 0.7692307692307692 * points[10].K[2]
+ */
+void Graph_eqFunction_1250(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1250};
+ data->localData[0]->realVars[1052] /* y[10,1] variable */ = 1.0 - ((0.7692307692307692) * (data->localData[0]->realVars[734] /* points[10]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1251(DATA*,threadData_t*);
+void Graph_eqFunction_1252(DATA*,threadData_t*);
+void Graph_eqFunction_1253(DATA*,threadData_t*);
+void Graph_eqFunction_1254(DATA*,threadData_t*);
+void Graph_eqFunction_1255(DATA*,threadData_t*);
+void Graph_eqFunction_1256(DATA*,threadData_t*);
+void Graph_eqFunction_1257(DATA*,threadData_t*);
+void Graph_eqFunction_1258(DATA*,threadData_t*);
+void Graph_eqFunction_1259(DATA*,threadData_t*);
+void Graph_eqFunction_1260(DATA*,threadData_t*);
+void Graph_eqFunction_1261(DATA*,threadData_t*);
+void Graph_eqFunction_1262(DATA*,threadData_t*);
+void Graph_eqFunction_1263(DATA*,threadData_t*);
+void Graph_eqFunction_1264(DATA*,threadData_t*);
+void Graph_eqFunction_1265(DATA*,threadData_t*);
+void Graph_eqFunction_1266(DATA*,threadData_t*);
+void Graph_eqFunction_1267(DATA*,threadData_t*);
+void Graph_eqFunction_1268(DATA*,threadData_t*);
+void Graph_eqFunction_1269(DATA*,threadData_t*);
+void Graph_eqFunction_1270(DATA*,threadData_t*);
+void Graph_eqFunction_1271(DATA*,threadData_t*);
+/*
+ equation index: 1272
+ indexNonlinear: 50
+ type: NONLINEAR
+
+ vars: {T[11]}
+ eqns: {1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271}
+ */
+void Graph_eqFunction_1272(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1272};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1272 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[50].nlsxOld[0] = data->localData[0]->realVars[210] /* T[11] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 50);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1272};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1272 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[210] /* T[11] variable */ = data->simulationInfo->nonlinearSystemData[50].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1273
+ type: SIMPLE_ASSIGN
+ y[11,2] = 0.7435897435897436 * points[11].K[2]
+ */
+void Graph_eqFunction_1273(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1273};
+ data->localData[0]->realVars[1055] /* y[11,2] variable */ = (0.7435897435897436) * (data->localData[0]->realVars[736] /* points[11]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1274
+ type: SIMPLE_ASSIGN
+ y[11,1] = 1.0 - 0.7435897435897436 * points[11].K[2]
+ */
+void Graph_eqFunction_1274(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1274};
+ data->localData[0]->realVars[1054] /* y[11,1] variable */ = 1.0 - ((0.7435897435897436) * (data->localData[0]->realVars[736] /* points[11]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1275
+ type: SIMPLE_ASSIGN
+ points[11]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[11].comp[2].LiqDen[1], points[11].comp[2].LiqDen[2], points[11].comp[2].LiqDen[3], points[11].comp[2].LiqDen[4], points[11].comp[2].LiqDen[5], points[11].comp[2].LiqDen[6]}, points[11].comp[2].Tc, T[11], 10000.0)
+ */
+void Graph_eqFunction_1275(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1275};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9010], (modelica_real)data->simulationInfo->realParameter[9011], (modelica_real)data->simulationInfo->realParameter[9012], (modelica_real)data->simulationInfo->realParameter[9013], (modelica_real)data->simulationInfo->realParameter[9014], (modelica_real)data->simulationInfo->realParameter[9015]);
+ data->localData[0]->realVars[815] /* points[11]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10985], data->localData[0]->realVars[210] /* T[11] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1276
+ type: SIMPLE_ASSIGN
+ points[11]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[11].comp[1].LiqDen[1], points[11].comp[1].LiqDen[2], points[11].comp[1].LiqDen[3], points[11].comp[1].LiqDen[4], points[11].comp[1].LiqDen[5], points[11].comp[1].LiqDen[6]}, points[11].comp[1].Tc, T[11], 10000.0)
+ */
+void Graph_eqFunction_1276(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1276};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9004], (modelica_real)data->simulationInfo->realParameter[9005], (modelica_real)data->simulationInfo->realParameter[9006], (modelica_real)data->simulationInfo->realParameter[9007], (modelica_real)data->simulationInfo->realParameter[9008], (modelica_real)data->simulationInfo->realParameter[9009]);
+ data->localData[0]->realVars[814] /* points[11]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10984], data->localData[0]->realVars[210] /* T[11] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1277(DATA*,threadData_t*);
+void Graph_eqFunction_1278(DATA*,threadData_t*);
+void Graph_eqFunction_1279(DATA*,threadData_t*);
+void Graph_eqFunction_1280(DATA*,threadData_t*);
+void Graph_eqFunction_1281(DATA*,threadData_t*);
+void Graph_eqFunction_1282(DATA*,threadData_t*);
+void Graph_eqFunction_1283(DATA*,threadData_t*);
+void Graph_eqFunction_1284(DATA*,threadData_t*);
+void Graph_eqFunction_1285(DATA*,threadData_t*);
+void Graph_eqFunction_1286(DATA*,threadData_t*);
+void Graph_eqFunction_1287(DATA*,threadData_t*);
+void Graph_eqFunction_1288(DATA*,threadData_t*);
+void Graph_eqFunction_1289(DATA*,threadData_t*);
+void Graph_eqFunction_1290(DATA*,threadData_t*);
+void Graph_eqFunction_1291(DATA*,threadData_t*);
+void Graph_eqFunction_1292(DATA*,threadData_t*);
+void Graph_eqFunction_1293(DATA*,threadData_t*);
+void Graph_eqFunction_1294(DATA*,threadData_t*);
+void Graph_eqFunction_1295(DATA*,threadData_t*);
+void Graph_eqFunction_1296(DATA*,threadData_t*);
+void Graph_eqFunction_1297(DATA*,threadData_t*);
+/*
+ equation index: 1298
+ indexNonlinear: 51
+ type: NONLINEAR
+
+ vars: {T[12]}
+ eqns: {1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297}
+ */
+void Graph_eqFunction_1298(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1298};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1298 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[51].nlsxOld[0] = data->localData[0]->realVars[211] /* T[12] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 51);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1298};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1298 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[211] /* T[12] variable */ = data->simulationInfo->nonlinearSystemData[51].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1299
+ type: SIMPLE_ASSIGN
+ points[12]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[12].comp[2].LiqDen[1], points[12].comp[2].LiqDen[2], points[12].comp[2].LiqDen[3], points[12].comp[2].LiqDen[4], points[12].comp[2].LiqDen[5], points[12].comp[2].LiqDen[6]}, points[12].comp[2].Tc, T[12], 10000.0)
+ */
+void Graph_eqFunction_1299(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1299};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9022], (modelica_real)data->simulationInfo->realParameter[9023], (modelica_real)data->simulationInfo->realParameter[9024], (modelica_real)data->simulationInfo->realParameter[9025], (modelica_real)data->simulationInfo->realParameter[9026], (modelica_real)data->simulationInfo->realParameter[9027]);
+ data->localData[0]->realVars[817] /* points[12]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10987], data->localData[0]->realVars[211] /* T[12] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1300
+ type: SIMPLE_ASSIGN
+ points[12]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[12].comp[1].LiqDen[1], points[12].comp[1].LiqDen[2], points[12].comp[1].LiqDen[3], points[12].comp[1].LiqDen[4], points[12].comp[1].LiqDen[5], points[12].comp[1].LiqDen[6]}, points[12].comp[1].Tc, T[12], 10000.0)
+ */
+void Graph_eqFunction_1300(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1300};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9016], (modelica_real)data->simulationInfo->realParameter[9017], (modelica_real)data->simulationInfo->realParameter[9018], (modelica_real)data->simulationInfo->realParameter[9019], (modelica_real)data->simulationInfo->realParameter[9020], (modelica_real)data->simulationInfo->realParameter[9021]);
+ data->localData[0]->realVars[816] /* points[12]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10986], data->localData[0]->realVars[211] /* T[12] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1301
+ type: SIMPLE_ASSIGN
+ y[12,2] = 0.717948717948718 * points[12].K[2]
+ */
+void Graph_eqFunction_1301(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1301};
+ data->localData[0]->realVars[1057] /* y[12,2] variable */ = (0.717948717948718) * (data->localData[0]->realVars[738] /* points[12]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1302
+ type: SIMPLE_ASSIGN
+ y[12,1] = 1.0 - 0.717948717948718 * points[12].K[2]
+ */
+void Graph_eqFunction_1302(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1302};
+ data->localData[0]->realVars[1056] /* y[12,1] variable */ = 1.0 - ((0.717948717948718) * (data->localData[0]->realVars[738] /* points[12]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1303(DATA*,threadData_t*);
+void Graph_eqFunction_1304(DATA*,threadData_t*);
+void Graph_eqFunction_1305(DATA*,threadData_t*);
+void Graph_eqFunction_1306(DATA*,threadData_t*);
+void Graph_eqFunction_1307(DATA*,threadData_t*);
+void Graph_eqFunction_1308(DATA*,threadData_t*);
+void Graph_eqFunction_1309(DATA*,threadData_t*);
+void Graph_eqFunction_1310(DATA*,threadData_t*);
+void Graph_eqFunction_1311(DATA*,threadData_t*);
+void Graph_eqFunction_1312(DATA*,threadData_t*);
+void Graph_eqFunction_1313(DATA*,threadData_t*);
+void Graph_eqFunction_1314(DATA*,threadData_t*);
+void Graph_eqFunction_1315(DATA*,threadData_t*);
+void Graph_eqFunction_1316(DATA*,threadData_t*);
+void Graph_eqFunction_1317(DATA*,threadData_t*);
+void Graph_eqFunction_1318(DATA*,threadData_t*);
+void Graph_eqFunction_1319(DATA*,threadData_t*);
+void Graph_eqFunction_1320(DATA*,threadData_t*);
+void Graph_eqFunction_1321(DATA*,threadData_t*);
+void Graph_eqFunction_1322(DATA*,threadData_t*);
+void Graph_eqFunction_1323(DATA*,threadData_t*);
+/*
+ equation index: 1324
+ indexNonlinear: 52
+ type: NONLINEAR
+
+ vars: {T[13]}
+ eqns: {1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323}
+ */
+void Graph_eqFunction_1324(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1324};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1324 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[52].nlsxOld[0] = data->localData[0]->realVars[212] /* T[13] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 52);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1324};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1324 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[212] /* T[13] variable */ = data->simulationInfo->nonlinearSystemData[52].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1325
+ type: SIMPLE_ASSIGN
+ y[13,2] = 0.6923076923076923 * points[13].K[2]
+ */
+void Graph_eqFunction_1325(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1325};
+ data->localData[0]->realVars[1059] /* y[13,2] variable */ = (0.6923076923076923) * (data->localData[0]->realVars[740] /* points[13]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1326
+ type: SIMPLE_ASSIGN
+ y[13,1] = 1.0 - 0.6923076923076923 * points[13].K[2]
+ */
+void Graph_eqFunction_1326(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1326};
+ data->localData[0]->realVars[1058] /* y[13,1] variable */ = 1.0 - ((0.6923076923076923) * (data->localData[0]->realVars[740] /* points[13]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1327
+ type: SIMPLE_ASSIGN
+ points[13]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[13].comp[2].LiqDen[1], points[13].comp[2].LiqDen[2], points[13].comp[2].LiqDen[3], points[13].comp[2].LiqDen[4], points[13].comp[2].LiqDen[5], points[13].comp[2].LiqDen[6]}, points[13].comp[2].Tc, T[13], 10000.0)
+ */
+void Graph_eqFunction_1327(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1327};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9034], (modelica_real)data->simulationInfo->realParameter[9035], (modelica_real)data->simulationInfo->realParameter[9036], (modelica_real)data->simulationInfo->realParameter[9037], (modelica_real)data->simulationInfo->realParameter[9038], (modelica_real)data->simulationInfo->realParameter[9039]);
+ data->localData[0]->realVars[819] /* points[13]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10989], data->localData[0]->realVars[212] /* T[13] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1328
+ type: SIMPLE_ASSIGN
+ points[13]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[13].comp[1].LiqDen[1], points[13].comp[1].LiqDen[2], points[13].comp[1].LiqDen[3], points[13].comp[1].LiqDen[4], points[13].comp[1].LiqDen[5], points[13].comp[1].LiqDen[6]}, points[13].comp[1].Tc, T[13], 10000.0)
+ */
+void Graph_eqFunction_1328(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1328};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9028], (modelica_real)data->simulationInfo->realParameter[9029], (modelica_real)data->simulationInfo->realParameter[9030], (modelica_real)data->simulationInfo->realParameter[9031], (modelica_real)data->simulationInfo->realParameter[9032], (modelica_real)data->simulationInfo->realParameter[9033]);
+ data->localData[0]->realVars[818] /* points[13]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10988], data->localData[0]->realVars[212] /* T[13] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1329(DATA*,threadData_t*);
+void Graph_eqFunction_1330(DATA*,threadData_t*);
+void Graph_eqFunction_1331(DATA*,threadData_t*);
+void Graph_eqFunction_1332(DATA*,threadData_t*);
+void Graph_eqFunction_1333(DATA*,threadData_t*);
+void Graph_eqFunction_1334(DATA*,threadData_t*);
+void Graph_eqFunction_1335(DATA*,threadData_t*);
+void Graph_eqFunction_1336(DATA*,threadData_t*);
+void Graph_eqFunction_1337(DATA*,threadData_t*);
+void Graph_eqFunction_1338(DATA*,threadData_t*);
+void Graph_eqFunction_1339(DATA*,threadData_t*);
+void Graph_eqFunction_1340(DATA*,threadData_t*);
+void Graph_eqFunction_1341(DATA*,threadData_t*);
+void Graph_eqFunction_1342(DATA*,threadData_t*);
+void Graph_eqFunction_1343(DATA*,threadData_t*);
+void Graph_eqFunction_1344(DATA*,threadData_t*);
+void Graph_eqFunction_1345(DATA*,threadData_t*);
+void Graph_eqFunction_1346(DATA*,threadData_t*);
+void Graph_eqFunction_1347(DATA*,threadData_t*);
+void Graph_eqFunction_1348(DATA*,threadData_t*);
+void Graph_eqFunction_1349(DATA*,threadData_t*);
+/*
+ equation index: 1350
+ indexNonlinear: 53
+ type: NONLINEAR
+
+ vars: {T[14]}
+ eqns: {1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349}
+ */
+void Graph_eqFunction_1350(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1350};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1350 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[53].nlsxOld[0] = data->localData[0]->realVars[213] /* T[14] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 53);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1350};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1350 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[213] /* T[14] variable */ = data->simulationInfo->nonlinearSystemData[53].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1351
+ type: SIMPLE_ASSIGN
+ y[14,2] = 0.6666666666666667 * points[14].K[2]
+ */
+void Graph_eqFunction_1351(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1351};
+ data->localData[0]->realVars[1061] /* y[14,2] variable */ = (0.6666666666666667) * (data->localData[0]->realVars[742] /* points[14]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1352
+ type: SIMPLE_ASSIGN
+ y[14,1] = 1.0 - 0.6666666666666667 * points[14].K[2]
+ */
+void Graph_eqFunction_1352(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1352};
+ data->localData[0]->realVars[1060] /* y[14,1] variable */ = 1.0 - ((0.6666666666666667) * (data->localData[0]->realVars[742] /* points[14]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1353
+ type: SIMPLE_ASSIGN
+ points[14]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[14].comp[2].LiqDen[1], points[14].comp[2].LiqDen[2], points[14].comp[2].LiqDen[3], points[14].comp[2].LiqDen[4], points[14].comp[2].LiqDen[5], points[14].comp[2].LiqDen[6]}, points[14].comp[2].Tc, T[14], 10000.0)
+ */
+void Graph_eqFunction_1353(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1353};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9046], (modelica_real)data->simulationInfo->realParameter[9047], (modelica_real)data->simulationInfo->realParameter[9048], (modelica_real)data->simulationInfo->realParameter[9049], (modelica_real)data->simulationInfo->realParameter[9050], (modelica_real)data->simulationInfo->realParameter[9051]);
+ data->localData[0]->realVars[821] /* points[14]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10991], data->localData[0]->realVars[213] /* T[14] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1354
+ type: SIMPLE_ASSIGN
+ points[14]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[14].comp[1].LiqDen[1], points[14].comp[1].LiqDen[2], points[14].comp[1].LiqDen[3], points[14].comp[1].LiqDen[4], points[14].comp[1].LiqDen[5], points[14].comp[1].LiqDen[6]}, points[14].comp[1].Tc, T[14], 10000.0)
+ */
+void Graph_eqFunction_1354(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1354};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9040], (modelica_real)data->simulationInfo->realParameter[9041], (modelica_real)data->simulationInfo->realParameter[9042], (modelica_real)data->simulationInfo->realParameter[9043], (modelica_real)data->simulationInfo->realParameter[9044], (modelica_real)data->simulationInfo->realParameter[9045]);
+ data->localData[0]->realVars[820] /* points[14]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10990], data->localData[0]->realVars[213] /* T[14] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1355(DATA*,threadData_t*);
+void Graph_eqFunction_1356(DATA*,threadData_t*);
+void Graph_eqFunction_1357(DATA*,threadData_t*);
+void Graph_eqFunction_1358(DATA*,threadData_t*);
+void Graph_eqFunction_1359(DATA*,threadData_t*);
+void Graph_eqFunction_1360(DATA*,threadData_t*);
+void Graph_eqFunction_1361(DATA*,threadData_t*);
+void Graph_eqFunction_1362(DATA*,threadData_t*);
+void Graph_eqFunction_1363(DATA*,threadData_t*);
+void Graph_eqFunction_1364(DATA*,threadData_t*);
+void Graph_eqFunction_1365(DATA*,threadData_t*);
+void Graph_eqFunction_1366(DATA*,threadData_t*);
+void Graph_eqFunction_1367(DATA*,threadData_t*);
+void Graph_eqFunction_1368(DATA*,threadData_t*);
+void Graph_eqFunction_1369(DATA*,threadData_t*);
+void Graph_eqFunction_1370(DATA*,threadData_t*);
+void Graph_eqFunction_1371(DATA*,threadData_t*);
+void Graph_eqFunction_1372(DATA*,threadData_t*);
+void Graph_eqFunction_1373(DATA*,threadData_t*);
+void Graph_eqFunction_1374(DATA*,threadData_t*);
+void Graph_eqFunction_1375(DATA*,threadData_t*);
+/*
+ equation index: 1376
+ indexNonlinear: 54
+ type: NONLINEAR
+
+ vars: {T[15]}
+ eqns: {1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375}
+ */
+void Graph_eqFunction_1376(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1376};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1376 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[54].nlsxOld[0] = data->localData[0]->realVars[214] /* T[15] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 54);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1376};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1376 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[214] /* T[15] variable */ = data->simulationInfo->nonlinearSystemData[54].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1377
+ type: SIMPLE_ASSIGN
+ y[15,2] = 0.641025641025641 * points[15].K[2]
+ */
+void Graph_eqFunction_1377(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1377};
+ data->localData[0]->realVars[1063] /* y[15,2] variable */ = (0.641025641025641) * (data->localData[0]->realVars[744] /* points[15]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1378
+ type: SIMPLE_ASSIGN
+ y[15,1] = 1.0 - 0.641025641025641 * points[15].K[2]
+ */
+void Graph_eqFunction_1378(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1378};
+ data->localData[0]->realVars[1062] /* y[15,1] variable */ = 1.0 - ((0.641025641025641) * (data->localData[0]->realVars[744] /* points[15]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1379
+ type: SIMPLE_ASSIGN
+ points[15]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[15].comp[2].LiqDen[1], points[15].comp[2].LiqDen[2], points[15].comp[2].LiqDen[3], points[15].comp[2].LiqDen[4], points[15].comp[2].LiqDen[5], points[15].comp[2].LiqDen[6]}, points[15].comp[2].Tc, T[15], 10000.0)
+ */
+void Graph_eqFunction_1379(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1379};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9058], (modelica_real)data->simulationInfo->realParameter[9059], (modelica_real)data->simulationInfo->realParameter[9060], (modelica_real)data->simulationInfo->realParameter[9061], (modelica_real)data->simulationInfo->realParameter[9062], (modelica_real)data->simulationInfo->realParameter[9063]);
+ data->localData[0]->realVars[823] /* points[15]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10993], data->localData[0]->realVars[214] /* T[15] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1380
+ type: SIMPLE_ASSIGN
+ points[15]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[15].comp[1].LiqDen[1], points[15].comp[1].LiqDen[2], points[15].comp[1].LiqDen[3], points[15].comp[1].LiqDen[4], points[15].comp[1].LiqDen[5], points[15].comp[1].LiqDen[6]}, points[15].comp[1].Tc, T[15], 10000.0)
+ */
+void Graph_eqFunction_1380(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1380};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9052], (modelica_real)data->simulationInfo->realParameter[9053], (modelica_real)data->simulationInfo->realParameter[9054], (modelica_real)data->simulationInfo->realParameter[9055], (modelica_real)data->simulationInfo->realParameter[9056], (modelica_real)data->simulationInfo->realParameter[9057]);
+ data->localData[0]->realVars[822] /* points[15]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10992], data->localData[0]->realVars[214] /* T[15] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1381(DATA*,threadData_t*);
+void Graph_eqFunction_1382(DATA*,threadData_t*);
+void Graph_eqFunction_1383(DATA*,threadData_t*);
+void Graph_eqFunction_1384(DATA*,threadData_t*);
+void Graph_eqFunction_1385(DATA*,threadData_t*);
+void Graph_eqFunction_1386(DATA*,threadData_t*);
+void Graph_eqFunction_1387(DATA*,threadData_t*);
+void Graph_eqFunction_1388(DATA*,threadData_t*);
+void Graph_eqFunction_1389(DATA*,threadData_t*);
+void Graph_eqFunction_1390(DATA*,threadData_t*);
+void Graph_eqFunction_1391(DATA*,threadData_t*);
+void Graph_eqFunction_1392(DATA*,threadData_t*);
+void Graph_eqFunction_1393(DATA*,threadData_t*);
+void Graph_eqFunction_1394(DATA*,threadData_t*);
+void Graph_eqFunction_1395(DATA*,threadData_t*);
+void Graph_eqFunction_1396(DATA*,threadData_t*);
+void Graph_eqFunction_1397(DATA*,threadData_t*);
+void Graph_eqFunction_1398(DATA*,threadData_t*);
+void Graph_eqFunction_1399(DATA*,threadData_t*);
+void Graph_eqFunction_1400(DATA*,threadData_t*);
+void Graph_eqFunction_1401(DATA*,threadData_t*);
+/*
+ equation index: 1402
+ indexNonlinear: 55
+ type: NONLINEAR
+
+ vars: {T[16]}
+ eqns: {1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401}
+ */
+void Graph_eqFunction_1402(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1402};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1402 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[55].nlsxOld[0] = data->localData[0]->realVars[215] /* T[16] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 55);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1402};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1402 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[215] /* T[16] variable */ = data->simulationInfo->nonlinearSystemData[55].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1403
+ type: SIMPLE_ASSIGN
+ y[16,2] = 0.6153846153846154 * points[16].K[2]
+ */
+void Graph_eqFunction_1403(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1403};
+ data->localData[0]->realVars[1065] /* y[16,2] variable */ = (0.6153846153846154) * (data->localData[0]->realVars[746] /* points[16]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1404
+ type: SIMPLE_ASSIGN
+ y[16,1] = 1.0 - 0.6153846153846154 * points[16].K[2]
+ */
+void Graph_eqFunction_1404(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1404};
+ data->localData[0]->realVars[1064] /* y[16,1] variable */ = 1.0 - ((0.6153846153846154) * (data->localData[0]->realVars[746] /* points[16]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1405
+ type: SIMPLE_ASSIGN
+ points[16]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[16].comp[2].LiqDen[1], points[16].comp[2].LiqDen[2], points[16].comp[2].LiqDen[3], points[16].comp[2].LiqDen[4], points[16].comp[2].LiqDen[5], points[16].comp[2].LiqDen[6]}, points[16].comp[2].Tc, T[16], 10000.0)
+ */
+void Graph_eqFunction_1405(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1405};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9070], (modelica_real)data->simulationInfo->realParameter[9071], (modelica_real)data->simulationInfo->realParameter[9072], (modelica_real)data->simulationInfo->realParameter[9073], (modelica_real)data->simulationInfo->realParameter[9074], (modelica_real)data->simulationInfo->realParameter[9075]);
+ data->localData[0]->realVars[825] /* points[16]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10995], data->localData[0]->realVars[215] /* T[16] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1406
+ type: SIMPLE_ASSIGN
+ points[16]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[16].comp[1].LiqDen[1], points[16].comp[1].LiqDen[2], points[16].comp[1].LiqDen[3], points[16].comp[1].LiqDen[4], points[16].comp[1].LiqDen[5], points[16].comp[1].LiqDen[6]}, points[16].comp[1].Tc, T[16], 10000.0)
+ */
+void Graph_eqFunction_1406(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1406};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9064], (modelica_real)data->simulationInfo->realParameter[9065], (modelica_real)data->simulationInfo->realParameter[9066], (modelica_real)data->simulationInfo->realParameter[9067], (modelica_real)data->simulationInfo->realParameter[9068], (modelica_real)data->simulationInfo->realParameter[9069]);
+ data->localData[0]->realVars[824] /* points[16]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10994], data->localData[0]->realVars[215] /* T[16] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1407(DATA*,threadData_t*);
+void Graph_eqFunction_1408(DATA*,threadData_t*);
+void Graph_eqFunction_1409(DATA*,threadData_t*);
+void Graph_eqFunction_1410(DATA*,threadData_t*);
+void Graph_eqFunction_1411(DATA*,threadData_t*);
+void Graph_eqFunction_1412(DATA*,threadData_t*);
+void Graph_eqFunction_1413(DATA*,threadData_t*);
+void Graph_eqFunction_1414(DATA*,threadData_t*);
+void Graph_eqFunction_1415(DATA*,threadData_t*);
+void Graph_eqFunction_1416(DATA*,threadData_t*);
+void Graph_eqFunction_1417(DATA*,threadData_t*);
+void Graph_eqFunction_1418(DATA*,threadData_t*);
+void Graph_eqFunction_1419(DATA*,threadData_t*);
+void Graph_eqFunction_1420(DATA*,threadData_t*);
+void Graph_eqFunction_1421(DATA*,threadData_t*);
+void Graph_eqFunction_1422(DATA*,threadData_t*);
+void Graph_eqFunction_1423(DATA*,threadData_t*);
+void Graph_eqFunction_1424(DATA*,threadData_t*);
+void Graph_eqFunction_1425(DATA*,threadData_t*);
+void Graph_eqFunction_1426(DATA*,threadData_t*);
+void Graph_eqFunction_1427(DATA*,threadData_t*);
+/*
+ equation index: 1428
+ indexNonlinear: 56
+ type: NONLINEAR
+
+ vars: {T[17]}
+ eqns: {1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427}
+ */
+void Graph_eqFunction_1428(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1428};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1428 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[56].nlsxOld[0] = data->localData[0]->realVars[216] /* T[17] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 56);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1428};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1428 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[216] /* T[17] variable */ = data->simulationInfo->nonlinearSystemData[56].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1429
+ type: SIMPLE_ASSIGN
+ y[17,2] = 0.5897435897435898 * points[17].K[2]
+ */
+void Graph_eqFunction_1429(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1429};
+ data->localData[0]->realVars[1067] /* y[17,2] variable */ = (0.5897435897435898) * (data->localData[0]->realVars[748] /* points[17]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1430
+ type: SIMPLE_ASSIGN
+ y[17,1] = 1.0 - 0.5897435897435898 * points[17].K[2]
+ */
+void Graph_eqFunction_1430(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1430};
+ data->localData[0]->realVars[1066] /* y[17,1] variable */ = 1.0 - ((0.5897435897435898) * (data->localData[0]->realVars[748] /* points[17]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1431
+ type: SIMPLE_ASSIGN
+ points[17]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[17].comp[2].LiqDen[1], points[17].comp[2].LiqDen[2], points[17].comp[2].LiqDen[3], points[17].comp[2].LiqDen[4], points[17].comp[2].LiqDen[5], points[17].comp[2].LiqDen[6]}, points[17].comp[2].Tc, T[17], 10000.0)
+ */
+void Graph_eqFunction_1431(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1431};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9082], (modelica_real)data->simulationInfo->realParameter[9083], (modelica_real)data->simulationInfo->realParameter[9084], (modelica_real)data->simulationInfo->realParameter[9085], (modelica_real)data->simulationInfo->realParameter[9086], (modelica_real)data->simulationInfo->realParameter[9087]);
+ data->localData[0]->realVars[827] /* points[17]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10997], data->localData[0]->realVars[216] /* T[17] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1432
+ type: SIMPLE_ASSIGN
+ points[17]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[17].comp[1].LiqDen[1], points[17].comp[1].LiqDen[2], points[17].comp[1].LiqDen[3], points[17].comp[1].LiqDen[4], points[17].comp[1].LiqDen[5], points[17].comp[1].LiqDen[6]}, points[17].comp[1].Tc, T[17], 10000.0)
+ */
+void Graph_eqFunction_1432(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1432};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9076], (modelica_real)data->simulationInfo->realParameter[9077], (modelica_real)data->simulationInfo->realParameter[9078], (modelica_real)data->simulationInfo->realParameter[9079], (modelica_real)data->simulationInfo->realParameter[9080], (modelica_real)data->simulationInfo->realParameter[9081]);
+ data->localData[0]->realVars[826] /* points[17]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10996], data->localData[0]->realVars[216] /* T[17] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1433(DATA*,threadData_t*);
+void Graph_eqFunction_1434(DATA*,threadData_t*);
+void Graph_eqFunction_1435(DATA*,threadData_t*);
+void Graph_eqFunction_1436(DATA*,threadData_t*);
+void Graph_eqFunction_1437(DATA*,threadData_t*);
+void Graph_eqFunction_1438(DATA*,threadData_t*);
+void Graph_eqFunction_1439(DATA*,threadData_t*);
+void Graph_eqFunction_1440(DATA*,threadData_t*);
+void Graph_eqFunction_1441(DATA*,threadData_t*);
+void Graph_eqFunction_1442(DATA*,threadData_t*);
+void Graph_eqFunction_1443(DATA*,threadData_t*);
+void Graph_eqFunction_1444(DATA*,threadData_t*);
+void Graph_eqFunction_1445(DATA*,threadData_t*);
+void Graph_eqFunction_1446(DATA*,threadData_t*);
+void Graph_eqFunction_1447(DATA*,threadData_t*);
+void Graph_eqFunction_1448(DATA*,threadData_t*);
+void Graph_eqFunction_1449(DATA*,threadData_t*);
+void Graph_eqFunction_1450(DATA*,threadData_t*);
+void Graph_eqFunction_1451(DATA*,threadData_t*);
+void Graph_eqFunction_1452(DATA*,threadData_t*);
+void Graph_eqFunction_1453(DATA*,threadData_t*);
+/*
+ equation index: 1454
+ indexNonlinear: 57
+ type: NONLINEAR
+
+ vars: {T[18]}
+ eqns: {1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453}
+ */
+void Graph_eqFunction_1454(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1454};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1454 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[57].nlsxOld[0] = data->localData[0]->realVars[217] /* T[18] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 57);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1454};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1454 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[217] /* T[18] variable */ = data->simulationInfo->nonlinearSystemData[57].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1455
+ type: SIMPLE_ASSIGN
+ points[18]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[18].comp[2].LiqDen[1], points[18].comp[2].LiqDen[2], points[18].comp[2].LiqDen[3], points[18].comp[2].LiqDen[4], points[18].comp[2].LiqDen[5], points[18].comp[2].LiqDen[6]}, points[18].comp[2].Tc, T[18], 10000.0)
+ */
+void Graph_eqFunction_1455(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1455};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9094], (modelica_real)data->simulationInfo->realParameter[9095], (modelica_real)data->simulationInfo->realParameter[9096], (modelica_real)data->simulationInfo->realParameter[9097], (modelica_real)data->simulationInfo->realParameter[9098], (modelica_real)data->simulationInfo->realParameter[9099]);
+ data->localData[0]->realVars[829] /* points[18]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[10999], data->localData[0]->realVars[217] /* T[18] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1456
+ type: SIMPLE_ASSIGN
+ points[18]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[18].comp[1].LiqDen[1], points[18].comp[1].LiqDen[2], points[18].comp[1].LiqDen[3], points[18].comp[1].LiqDen[4], points[18].comp[1].LiqDen[5], points[18].comp[1].LiqDen[6]}, points[18].comp[1].Tc, T[18], 10000.0)
+ */
+void Graph_eqFunction_1456(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1456};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9088], (modelica_real)data->simulationInfo->realParameter[9089], (modelica_real)data->simulationInfo->realParameter[9090], (modelica_real)data->simulationInfo->realParameter[9091], (modelica_real)data->simulationInfo->realParameter[9092], (modelica_real)data->simulationInfo->realParameter[9093]);
+ data->localData[0]->realVars[828] /* points[18]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[10998], data->localData[0]->realVars[217] /* T[18] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1457
+ type: SIMPLE_ASSIGN
+ y[18,2] = 0.5641025641025641 * points[18].K[2]
+ */
+void Graph_eqFunction_1457(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1457};
+ data->localData[0]->realVars[1069] /* y[18,2] variable */ = (0.5641025641025641) * (data->localData[0]->realVars[750] /* points[18]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1458
+ type: SIMPLE_ASSIGN
+ y[18,1] = 1.0 - 0.5641025641025641 * points[18].K[2]
+ */
+void Graph_eqFunction_1458(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1458};
+ data->localData[0]->realVars[1068] /* y[18,1] variable */ = 1.0 - ((0.5641025641025641) * (data->localData[0]->realVars[750] /* points[18]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1459(DATA*,threadData_t*);
+void Graph_eqFunction_1460(DATA*,threadData_t*);
+void Graph_eqFunction_1461(DATA*,threadData_t*);
+void Graph_eqFunction_1462(DATA*,threadData_t*);
+void Graph_eqFunction_1463(DATA*,threadData_t*);
+void Graph_eqFunction_1464(DATA*,threadData_t*);
+void Graph_eqFunction_1465(DATA*,threadData_t*);
+void Graph_eqFunction_1466(DATA*,threadData_t*);
+void Graph_eqFunction_1467(DATA*,threadData_t*);
+void Graph_eqFunction_1468(DATA*,threadData_t*);
+void Graph_eqFunction_1469(DATA*,threadData_t*);
+void Graph_eqFunction_1470(DATA*,threadData_t*);
+void Graph_eqFunction_1471(DATA*,threadData_t*);
+void Graph_eqFunction_1472(DATA*,threadData_t*);
+void Graph_eqFunction_1473(DATA*,threadData_t*);
+void Graph_eqFunction_1474(DATA*,threadData_t*);
+void Graph_eqFunction_1475(DATA*,threadData_t*);
+void Graph_eqFunction_1476(DATA*,threadData_t*);
+void Graph_eqFunction_1477(DATA*,threadData_t*);
+void Graph_eqFunction_1478(DATA*,threadData_t*);
+void Graph_eqFunction_1479(DATA*,threadData_t*);
+/*
+ equation index: 1480
+ indexNonlinear: 58
+ type: NONLINEAR
+
+ vars: {T[19]}
+ eqns: {1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479}
+ */
+void Graph_eqFunction_1480(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1480};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1480 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[58].nlsxOld[0] = data->localData[0]->realVars[218] /* T[19] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 58);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1480};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1480 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[218] /* T[19] variable */ = data->simulationInfo->nonlinearSystemData[58].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1481
+ type: SIMPLE_ASSIGN
+ y[19,2] = 0.5384615384615384 * points[19].K[2]
+ */
+void Graph_eqFunction_1481(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1481};
+ data->localData[0]->realVars[1071] /* y[19,2] variable */ = (0.5384615384615384) * (data->localData[0]->realVars[752] /* points[19]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1482
+ type: SIMPLE_ASSIGN
+ y[19,1] = 1.0 - 0.5384615384615384 * points[19].K[2]
+ */
+void Graph_eqFunction_1482(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1482};
+ data->localData[0]->realVars[1070] /* y[19,1] variable */ = 1.0 - ((0.5384615384615384) * (data->localData[0]->realVars[752] /* points[19]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1483
+ type: SIMPLE_ASSIGN
+ points[19]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[19].comp[2].LiqDen[1], points[19].comp[2].LiqDen[2], points[19].comp[2].LiqDen[3], points[19].comp[2].LiqDen[4], points[19].comp[2].LiqDen[5], points[19].comp[2].LiqDen[6]}, points[19].comp[2].Tc, T[19], 10000.0)
+ */
+void Graph_eqFunction_1483(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1483};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9106], (modelica_real)data->simulationInfo->realParameter[9107], (modelica_real)data->simulationInfo->realParameter[9108], (modelica_real)data->simulationInfo->realParameter[9109], (modelica_real)data->simulationInfo->realParameter[9110], (modelica_real)data->simulationInfo->realParameter[9111]);
+ data->localData[0]->realVars[831] /* points[19]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11001], data->localData[0]->realVars[218] /* T[19] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1484
+ type: SIMPLE_ASSIGN
+ points[19]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[19].comp[1].LiqDen[1], points[19].comp[1].LiqDen[2], points[19].comp[1].LiqDen[3], points[19].comp[1].LiqDen[4], points[19].comp[1].LiqDen[5], points[19].comp[1].LiqDen[6]}, points[19].comp[1].Tc, T[19], 10000.0)
+ */
+void Graph_eqFunction_1484(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1484};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9100], (modelica_real)data->simulationInfo->realParameter[9101], (modelica_real)data->simulationInfo->realParameter[9102], (modelica_real)data->simulationInfo->realParameter[9103], (modelica_real)data->simulationInfo->realParameter[9104], (modelica_real)data->simulationInfo->realParameter[9105]);
+ data->localData[0]->realVars[830] /* points[19]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11000], data->localData[0]->realVars[218] /* T[19] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1485(DATA*,threadData_t*);
+void Graph_eqFunction_1486(DATA*,threadData_t*);
+void Graph_eqFunction_1487(DATA*,threadData_t*);
+void Graph_eqFunction_1488(DATA*,threadData_t*);
+void Graph_eqFunction_1489(DATA*,threadData_t*);
+void Graph_eqFunction_1490(DATA*,threadData_t*);
+void Graph_eqFunction_1491(DATA*,threadData_t*);
+void Graph_eqFunction_1492(DATA*,threadData_t*);
+void Graph_eqFunction_1493(DATA*,threadData_t*);
+void Graph_eqFunction_1494(DATA*,threadData_t*);
+void Graph_eqFunction_1495(DATA*,threadData_t*);
+void Graph_eqFunction_1496(DATA*,threadData_t*);
+void Graph_eqFunction_1497(DATA*,threadData_t*);
+void Graph_eqFunction_1498(DATA*,threadData_t*);
+void Graph_eqFunction_1499(DATA*,threadData_t*);
+void Graph_eqFunction_1500(DATA*,threadData_t*);
+void Graph_eqFunction_1501(DATA*,threadData_t*);
+void Graph_eqFunction_1502(DATA*,threadData_t*);
+void Graph_eqFunction_1503(DATA*,threadData_t*);
+void Graph_eqFunction_1504(DATA*,threadData_t*);
+void Graph_eqFunction_1505(DATA*,threadData_t*);
+/*
+ equation index: 1506
+ indexNonlinear: 59
+ type: NONLINEAR
+
+ vars: {T[20]}
+ eqns: {1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505}
+ */
+void Graph_eqFunction_1506(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1506};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1506 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[59].nlsxOld[0] = data->localData[0]->realVars[219] /* T[20] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 59);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1506};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1506 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[219] /* T[20] variable */ = data->simulationInfo->nonlinearSystemData[59].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1507
+ type: SIMPLE_ASSIGN
+ points[20]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[20].comp[2].LiqDen[1], points[20].comp[2].LiqDen[2], points[20].comp[2].LiqDen[3], points[20].comp[2].LiqDen[4], points[20].comp[2].LiqDen[5], points[20].comp[2].LiqDen[6]}, points[20].comp[2].Tc, T[20], 10000.0)
+ */
+void Graph_eqFunction_1507(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1507};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9118], (modelica_real)data->simulationInfo->realParameter[9119], (modelica_real)data->simulationInfo->realParameter[9120], (modelica_real)data->simulationInfo->realParameter[9121], (modelica_real)data->simulationInfo->realParameter[9122], (modelica_real)data->simulationInfo->realParameter[9123]);
+ data->localData[0]->realVars[833] /* points[20]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11003], data->localData[0]->realVars[219] /* T[20] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1508
+ type: SIMPLE_ASSIGN
+ points[20]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[20].comp[1].LiqDen[1], points[20].comp[1].LiqDen[2], points[20].comp[1].LiqDen[3], points[20].comp[1].LiqDen[4], points[20].comp[1].LiqDen[5], points[20].comp[1].LiqDen[6]}, points[20].comp[1].Tc, T[20], 10000.0)
+ */
+void Graph_eqFunction_1508(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1508};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9112], (modelica_real)data->simulationInfo->realParameter[9113], (modelica_real)data->simulationInfo->realParameter[9114], (modelica_real)data->simulationInfo->realParameter[9115], (modelica_real)data->simulationInfo->realParameter[9116], (modelica_real)data->simulationInfo->realParameter[9117]);
+ data->localData[0]->realVars[832] /* points[20]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11002], data->localData[0]->realVars[219] /* T[20] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1509
+ type: SIMPLE_ASSIGN
+ y[20,2] = 0.5128205128205128 * points[20].K[2]
+ */
+void Graph_eqFunction_1509(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1509};
+ data->localData[0]->realVars[1073] /* y[20,2] variable */ = (0.5128205128205128) * (data->localData[0]->realVars[754] /* points[20]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1510
+ type: SIMPLE_ASSIGN
+ y[20,1] = 1.0 - 0.5128205128205128 * points[20].K[2]
+ */
+void Graph_eqFunction_1510(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1510};
+ data->localData[0]->realVars[1072] /* y[20,1] variable */ = 1.0 - ((0.5128205128205128) * (data->localData[0]->realVars[754] /* points[20]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1511(DATA*,threadData_t*);
+void Graph_eqFunction_1512(DATA*,threadData_t*);
+void Graph_eqFunction_1513(DATA*,threadData_t*);
+void Graph_eqFunction_1514(DATA*,threadData_t*);
+void Graph_eqFunction_1515(DATA*,threadData_t*);
+void Graph_eqFunction_1516(DATA*,threadData_t*);
+void Graph_eqFunction_1517(DATA*,threadData_t*);
+void Graph_eqFunction_1518(DATA*,threadData_t*);
+void Graph_eqFunction_1519(DATA*,threadData_t*);
+void Graph_eqFunction_1520(DATA*,threadData_t*);
+void Graph_eqFunction_1521(DATA*,threadData_t*);
+void Graph_eqFunction_1522(DATA*,threadData_t*);
+void Graph_eqFunction_1523(DATA*,threadData_t*);
+void Graph_eqFunction_1524(DATA*,threadData_t*);
+void Graph_eqFunction_1525(DATA*,threadData_t*);
+void Graph_eqFunction_1526(DATA*,threadData_t*);
+void Graph_eqFunction_1527(DATA*,threadData_t*);
+void Graph_eqFunction_1528(DATA*,threadData_t*);
+void Graph_eqFunction_1529(DATA*,threadData_t*);
+void Graph_eqFunction_1530(DATA*,threadData_t*);
+void Graph_eqFunction_1531(DATA*,threadData_t*);
+/*
+ equation index: 1532
+ indexNonlinear: 60
+ type: NONLINEAR
+
+ vars: {T[21]}
+ eqns: {1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531}
+ */
+void Graph_eqFunction_1532(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1532};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1532 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[60].nlsxOld[0] = data->localData[0]->realVars[220] /* T[21] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 60);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1532};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1532 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[220] /* T[21] variable */ = data->simulationInfo->nonlinearSystemData[60].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1533
+ type: SIMPLE_ASSIGN
+ points[21]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[21].comp[2].LiqDen[1], points[21].comp[2].LiqDen[2], points[21].comp[2].LiqDen[3], points[21].comp[2].LiqDen[4], points[21].comp[2].LiqDen[5], points[21].comp[2].LiqDen[6]}, points[21].comp[2].Tc, T[21], 10000.0)
+ */
+void Graph_eqFunction_1533(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1533};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9130], (modelica_real)data->simulationInfo->realParameter[9131], (modelica_real)data->simulationInfo->realParameter[9132], (modelica_real)data->simulationInfo->realParameter[9133], (modelica_real)data->simulationInfo->realParameter[9134], (modelica_real)data->simulationInfo->realParameter[9135]);
+ data->localData[0]->realVars[835] /* points[21]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11005], data->localData[0]->realVars[220] /* T[21] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1534
+ type: SIMPLE_ASSIGN
+ points[21]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[21].comp[1].LiqDen[1], points[21].comp[1].LiqDen[2], points[21].comp[1].LiqDen[3], points[21].comp[1].LiqDen[4], points[21].comp[1].LiqDen[5], points[21].comp[1].LiqDen[6]}, points[21].comp[1].Tc, T[21], 10000.0)
+ */
+void Graph_eqFunction_1534(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1534};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9124], (modelica_real)data->simulationInfo->realParameter[9125], (modelica_real)data->simulationInfo->realParameter[9126], (modelica_real)data->simulationInfo->realParameter[9127], (modelica_real)data->simulationInfo->realParameter[9128], (modelica_real)data->simulationInfo->realParameter[9129]);
+ data->localData[0]->realVars[834] /* points[21]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11004], data->localData[0]->realVars[220] /* T[21] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1535
+ type: SIMPLE_ASSIGN
+ y[21,2] = 0.4871794871794872 * points[21].K[2]
+ */
+void Graph_eqFunction_1535(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1535};
+ data->localData[0]->realVars[1075] /* y[21,2] variable */ = (0.4871794871794872) * (data->localData[0]->realVars[756] /* points[21]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1536
+ type: SIMPLE_ASSIGN
+ y[21,1] = 1.0 - 0.4871794871794872 * points[21].K[2]
+ */
+void Graph_eqFunction_1536(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1536};
+ data->localData[0]->realVars[1074] /* y[21,1] variable */ = 1.0 - ((0.4871794871794872) * (data->localData[0]->realVars[756] /* points[21]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1537(DATA*,threadData_t*);
+void Graph_eqFunction_1538(DATA*,threadData_t*);
+void Graph_eqFunction_1539(DATA*,threadData_t*);
+void Graph_eqFunction_1540(DATA*,threadData_t*);
+void Graph_eqFunction_1541(DATA*,threadData_t*);
+void Graph_eqFunction_1542(DATA*,threadData_t*);
+void Graph_eqFunction_1543(DATA*,threadData_t*);
+void Graph_eqFunction_1544(DATA*,threadData_t*);
+void Graph_eqFunction_1545(DATA*,threadData_t*);
+void Graph_eqFunction_1546(DATA*,threadData_t*);
+void Graph_eqFunction_1547(DATA*,threadData_t*);
+void Graph_eqFunction_1548(DATA*,threadData_t*);
+void Graph_eqFunction_1549(DATA*,threadData_t*);
+void Graph_eqFunction_1550(DATA*,threadData_t*);
+void Graph_eqFunction_1551(DATA*,threadData_t*);
+void Graph_eqFunction_1552(DATA*,threadData_t*);
+void Graph_eqFunction_1553(DATA*,threadData_t*);
+void Graph_eqFunction_1554(DATA*,threadData_t*);
+void Graph_eqFunction_1555(DATA*,threadData_t*);
+void Graph_eqFunction_1556(DATA*,threadData_t*);
+void Graph_eqFunction_1557(DATA*,threadData_t*);
+/*
+ equation index: 1558
+ indexNonlinear: 61
+ type: NONLINEAR
+
+ vars: {T[22]}
+ eqns: {1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557}
+ */
+void Graph_eqFunction_1558(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1558};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1558 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[61].nlsxOld[0] = data->localData[0]->realVars[221] /* T[22] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 61);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1558};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1558 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[221] /* T[22] variable */ = data->simulationInfo->nonlinearSystemData[61].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1559
+ type: SIMPLE_ASSIGN
+ points[22]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[22].comp[2].LiqDen[1], points[22].comp[2].LiqDen[2], points[22].comp[2].LiqDen[3], points[22].comp[2].LiqDen[4], points[22].comp[2].LiqDen[5], points[22].comp[2].LiqDen[6]}, points[22].comp[2].Tc, T[22], 10000.0)
+ */
+void Graph_eqFunction_1559(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1559};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9142], (modelica_real)data->simulationInfo->realParameter[9143], (modelica_real)data->simulationInfo->realParameter[9144], (modelica_real)data->simulationInfo->realParameter[9145], (modelica_real)data->simulationInfo->realParameter[9146], (modelica_real)data->simulationInfo->realParameter[9147]);
+ data->localData[0]->realVars[837] /* points[22]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11007], data->localData[0]->realVars[221] /* T[22] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1560
+ type: SIMPLE_ASSIGN
+ points[22]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[22].comp[1].LiqDen[1], points[22].comp[1].LiqDen[2], points[22].comp[1].LiqDen[3], points[22].comp[1].LiqDen[4], points[22].comp[1].LiqDen[5], points[22].comp[1].LiqDen[6]}, points[22].comp[1].Tc, T[22], 10000.0)
+ */
+void Graph_eqFunction_1560(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1560};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9136], (modelica_real)data->simulationInfo->realParameter[9137], (modelica_real)data->simulationInfo->realParameter[9138], (modelica_real)data->simulationInfo->realParameter[9139], (modelica_real)data->simulationInfo->realParameter[9140], (modelica_real)data->simulationInfo->realParameter[9141]);
+ data->localData[0]->realVars[836] /* points[22]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11006], data->localData[0]->realVars[221] /* T[22] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1561
+ type: SIMPLE_ASSIGN
+ y[22,2] = 0.4615384615384616 * points[22].K[2]
+ */
+void Graph_eqFunction_1561(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1561};
+ data->localData[0]->realVars[1077] /* y[22,2] variable */ = (0.4615384615384616) * (data->localData[0]->realVars[758] /* points[22]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1562
+ type: SIMPLE_ASSIGN
+ y[22,1] = 1.0 - 0.4615384615384616 * points[22].K[2]
+ */
+void Graph_eqFunction_1562(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1562};
+ data->localData[0]->realVars[1076] /* y[22,1] variable */ = 1.0 - ((0.4615384615384616) * (data->localData[0]->realVars[758] /* points[22]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1563(DATA*,threadData_t*);
+void Graph_eqFunction_1564(DATA*,threadData_t*);
+void Graph_eqFunction_1565(DATA*,threadData_t*);
+void Graph_eqFunction_1566(DATA*,threadData_t*);
+void Graph_eqFunction_1567(DATA*,threadData_t*);
+void Graph_eqFunction_1568(DATA*,threadData_t*);
+void Graph_eqFunction_1569(DATA*,threadData_t*);
+void Graph_eqFunction_1570(DATA*,threadData_t*);
+void Graph_eqFunction_1571(DATA*,threadData_t*);
+void Graph_eqFunction_1572(DATA*,threadData_t*);
+void Graph_eqFunction_1573(DATA*,threadData_t*);
+void Graph_eqFunction_1574(DATA*,threadData_t*);
+void Graph_eqFunction_1575(DATA*,threadData_t*);
+void Graph_eqFunction_1576(DATA*,threadData_t*);
+void Graph_eqFunction_1577(DATA*,threadData_t*);
+void Graph_eqFunction_1578(DATA*,threadData_t*);
+void Graph_eqFunction_1579(DATA*,threadData_t*);
+void Graph_eqFunction_1580(DATA*,threadData_t*);
+void Graph_eqFunction_1581(DATA*,threadData_t*);
+void Graph_eqFunction_1582(DATA*,threadData_t*);
+void Graph_eqFunction_1583(DATA*,threadData_t*);
+/*
+ equation index: 1584
+ indexNonlinear: 62
+ type: NONLINEAR
+
+ vars: {T[23]}
+ eqns: {1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583}
+ */
+void Graph_eqFunction_1584(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1584};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1584 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[62].nlsxOld[0] = data->localData[0]->realVars[222] /* T[23] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 62);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1584};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1584 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[222] /* T[23] variable */ = data->simulationInfo->nonlinearSystemData[62].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1585
+ type: SIMPLE_ASSIGN
+ y[23,2] = 0.4358974358974359 * points[23].K[2]
+ */
+void Graph_eqFunction_1585(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1585};
+ data->localData[0]->realVars[1079] /* y[23,2] variable */ = (0.4358974358974359) * (data->localData[0]->realVars[760] /* points[23]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1586
+ type: SIMPLE_ASSIGN
+ y[23,1] = 1.0 - 0.4358974358974359 * points[23].K[2]
+ */
+void Graph_eqFunction_1586(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1586};
+ data->localData[0]->realVars[1078] /* y[23,1] variable */ = 1.0 - ((0.4358974358974359) * (data->localData[0]->realVars[760] /* points[23]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1587
+ type: SIMPLE_ASSIGN
+ points[23]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[23].comp[2].LiqDen[1], points[23].comp[2].LiqDen[2], points[23].comp[2].LiqDen[3], points[23].comp[2].LiqDen[4], points[23].comp[2].LiqDen[5], points[23].comp[2].LiqDen[6]}, points[23].comp[2].Tc, T[23], 10000.0)
+ */
+void Graph_eqFunction_1587(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1587};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9154], (modelica_real)data->simulationInfo->realParameter[9155], (modelica_real)data->simulationInfo->realParameter[9156], (modelica_real)data->simulationInfo->realParameter[9157], (modelica_real)data->simulationInfo->realParameter[9158], (modelica_real)data->simulationInfo->realParameter[9159]);
+ data->localData[0]->realVars[839] /* points[23]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11009], data->localData[0]->realVars[222] /* T[23] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1588
+ type: SIMPLE_ASSIGN
+ points[23]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[23].comp[1].LiqDen[1], points[23].comp[1].LiqDen[2], points[23].comp[1].LiqDen[3], points[23].comp[1].LiqDen[4], points[23].comp[1].LiqDen[5], points[23].comp[1].LiqDen[6]}, points[23].comp[1].Tc, T[23], 10000.0)
+ */
+void Graph_eqFunction_1588(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1588};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9148], (modelica_real)data->simulationInfo->realParameter[9149], (modelica_real)data->simulationInfo->realParameter[9150], (modelica_real)data->simulationInfo->realParameter[9151], (modelica_real)data->simulationInfo->realParameter[9152], (modelica_real)data->simulationInfo->realParameter[9153]);
+ data->localData[0]->realVars[838] /* points[23]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11008], data->localData[0]->realVars[222] /* T[23] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1589(DATA*,threadData_t*);
+void Graph_eqFunction_1590(DATA*,threadData_t*);
+void Graph_eqFunction_1591(DATA*,threadData_t*);
+void Graph_eqFunction_1592(DATA*,threadData_t*);
+void Graph_eqFunction_1593(DATA*,threadData_t*);
+void Graph_eqFunction_1594(DATA*,threadData_t*);
+void Graph_eqFunction_1595(DATA*,threadData_t*);
+void Graph_eqFunction_1596(DATA*,threadData_t*);
+void Graph_eqFunction_1597(DATA*,threadData_t*);
+void Graph_eqFunction_1598(DATA*,threadData_t*);
+void Graph_eqFunction_1599(DATA*,threadData_t*);
+void Graph_eqFunction_1600(DATA*,threadData_t*);
+void Graph_eqFunction_1601(DATA*,threadData_t*);
+void Graph_eqFunction_1602(DATA*,threadData_t*);
+void Graph_eqFunction_1603(DATA*,threadData_t*);
+void Graph_eqFunction_1604(DATA*,threadData_t*);
+void Graph_eqFunction_1605(DATA*,threadData_t*);
+void Graph_eqFunction_1606(DATA*,threadData_t*);
+void Graph_eqFunction_1607(DATA*,threadData_t*);
+void Graph_eqFunction_1608(DATA*,threadData_t*);
+void Graph_eqFunction_1609(DATA*,threadData_t*);
+/*
+ equation index: 1610
+ indexNonlinear: 63
+ type: NONLINEAR
+
+ vars: {T[24]}
+ eqns: {1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609}
+ */
+void Graph_eqFunction_1610(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1610};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1610 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[63].nlsxOld[0] = data->localData[0]->realVars[223] /* T[24] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 63);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1610};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1610 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[223] /* T[24] variable */ = data->simulationInfo->nonlinearSystemData[63].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1611
+ type: SIMPLE_ASSIGN
+ y[24,2] = 0.4102564102564102 * points[24].K[2]
+ */
+void Graph_eqFunction_1611(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1611};
+ data->localData[0]->realVars[1081] /* y[24,2] variable */ = (0.4102564102564102) * (data->localData[0]->realVars[762] /* points[24]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1612
+ type: SIMPLE_ASSIGN
+ y[24,1] = 1.0 - 0.4102564102564102 * points[24].K[2]
+ */
+void Graph_eqFunction_1612(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1612};
+ data->localData[0]->realVars[1080] /* y[24,1] variable */ = 1.0 - ((0.4102564102564102) * (data->localData[0]->realVars[762] /* points[24]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1613
+ type: SIMPLE_ASSIGN
+ points[24]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[24].comp[2].LiqDen[1], points[24].comp[2].LiqDen[2], points[24].comp[2].LiqDen[3], points[24].comp[2].LiqDen[4], points[24].comp[2].LiqDen[5], points[24].comp[2].LiqDen[6]}, points[24].comp[2].Tc, T[24], 10000.0)
+ */
+void Graph_eqFunction_1613(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1613};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9166], (modelica_real)data->simulationInfo->realParameter[9167], (modelica_real)data->simulationInfo->realParameter[9168], (modelica_real)data->simulationInfo->realParameter[9169], (modelica_real)data->simulationInfo->realParameter[9170], (modelica_real)data->simulationInfo->realParameter[9171]);
+ data->localData[0]->realVars[841] /* points[24]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11011], data->localData[0]->realVars[223] /* T[24] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1614
+ type: SIMPLE_ASSIGN
+ points[24]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[24].comp[1].LiqDen[1], points[24].comp[1].LiqDen[2], points[24].comp[1].LiqDen[3], points[24].comp[1].LiqDen[4], points[24].comp[1].LiqDen[5], points[24].comp[1].LiqDen[6]}, points[24].comp[1].Tc, T[24], 10000.0)
+ */
+void Graph_eqFunction_1614(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1614};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9160], (modelica_real)data->simulationInfo->realParameter[9161], (modelica_real)data->simulationInfo->realParameter[9162], (modelica_real)data->simulationInfo->realParameter[9163], (modelica_real)data->simulationInfo->realParameter[9164], (modelica_real)data->simulationInfo->realParameter[9165]);
+ data->localData[0]->realVars[840] /* points[24]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11010], data->localData[0]->realVars[223] /* T[24] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1615(DATA*,threadData_t*);
+void Graph_eqFunction_1616(DATA*,threadData_t*);
+void Graph_eqFunction_1617(DATA*,threadData_t*);
+void Graph_eqFunction_1618(DATA*,threadData_t*);
+void Graph_eqFunction_1619(DATA*,threadData_t*);
+void Graph_eqFunction_1620(DATA*,threadData_t*);
+void Graph_eqFunction_1621(DATA*,threadData_t*);
+void Graph_eqFunction_1622(DATA*,threadData_t*);
+void Graph_eqFunction_1623(DATA*,threadData_t*);
+void Graph_eqFunction_1624(DATA*,threadData_t*);
+void Graph_eqFunction_1625(DATA*,threadData_t*);
+void Graph_eqFunction_1626(DATA*,threadData_t*);
+void Graph_eqFunction_1627(DATA*,threadData_t*);
+void Graph_eqFunction_1628(DATA*,threadData_t*);
+void Graph_eqFunction_1629(DATA*,threadData_t*);
+void Graph_eqFunction_1630(DATA*,threadData_t*);
+void Graph_eqFunction_1631(DATA*,threadData_t*);
+void Graph_eqFunction_1632(DATA*,threadData_t*);
+void Graph_eqFunction_1633(DATA*,threadData_t*);
+void Graph_eqFunction_1634(DATA*,threadData_t*);
+void Graph_eqFunction_1635(DATA*,threadData_t*);
+/*
+ equation index: 1636
+ indexNonlinear: 64
+ type: NONLINEAR
+
+ vars: {T[25]}
+ eqns: {1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635}
+ */
+void Graph_eqFunction_1636(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1636};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1636 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[64].nlsxOld[0] = data->localData[0]->realVars[224] /* T[25] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 64);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1636};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1636 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[224] /* T[25] variable */ = data->simulationInfo->nonlinearSystemData[64].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1637
+ type: SIMPLE_ASSIGN
+ points[25]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[25].comp[2].LiqDen[1], points[25].comp[2].LiqDen[2], points[25].comp[2].LiqDen[3], points[25].comp[2].LiqDen[4], points[25].comp[2].LiqDen[5], points[25].comp[2].LiqDen[6]}, points[25].comp[2].Tc, T[25], 10000.0)
+ */
+void Graph_eqFunction_1637(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1637};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9178], (modelica_real)data->simulationInfo->realParameter[9179], (modelica_real)data->simulationInfo->realParameter[9180], (modelica_real)data->simulationInfo->realParameter[9181], (modelica_real)data->simulationInfo->realParameter[9182], (modelica_real)data->simulationInfo->realParameter[9183]);
+ data->localData[0]->realVars[843] /* points[25]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11013], data->localData[0]->realVars[224] /* T[25] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1638
+ type: SIMPLE_ASSIGN
+ points[25]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[25].comp[1].LiqDen[1], points[25].comp[1].LiqDen[2], points[25].comp[1].LiqDen[3], points[25].comp[1].LiqDen[4], points[25].comp[1].LiqDen[5], points[25].comp[1].LiqDen[6]}, points[25].comp[1].Tc, T[25], 10000.0)
+ */
+void Graph_eqFunction_1638(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1638};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9172], (modelica_real)data->simulationInfo->realParameter[9173], (modelica_real)data->simulationInfo->realParameter[9174], (modelica_real)data->simulationInfo->realParameter[9175], (modelica_real)data->simulationInfo->realParameter[9176], (modelica_real)data->simulationInfo->realParameter[9177]);
+ data->localData[0]->realVars[842] /* points[25]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11012], data->localData[0]->realVars[224] /* T[25] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1639
+ type: SIMPLE_ASSIGN
+ y[25,2] = 0.3846153846153846 * points[25].K[2]
+ */
+void Graph_eqFunction_1639(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1639};
+ data->localData[0]->realVars[1083] /* y[25,2] variable */ = (0.3846153846153846) * (data->localData[0]->realVars[764] /* points[25]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1640
+ type: SIMPLE_ASSIGN
+ y[25,1] = 1.0 - 0.3846153846153846 * points[25].K[2]
+ */
+void Graph_eqFunction_1640(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1640};
+ data->localData[0]->realVars[1082] /* y[25,1] variable */ = 1.0 - ((0.3846153846153846) * (data->localData[0]->realVars[764] /* points[25]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1641(DATA*,threadData_t*);
+void Graph_eqFunction_1642(DATA*,threadData_t*);
+void Graph_eqFunction_1643(DATA*,threadData_t*);
+void Graph_eqFunction_1644(DATA*,threadData_t*);
+void Graph_eqFunction_1645(DATA*,threadData_t*);
+void Graph_eqFunction_1646(DATA*,threadData_t*);
+void Graph_eqFunction_1647(DATA*,threadData_t*);
+void Graph_eqFunction_1648(DATA*,threadData_t*);
+void Graph_eqFunction_1649(DATA*,threadData_t*);
+void Graph_eqFunction_1650(DATA*,threadData_t*);
+void Graph_eqFunction_1651(DATA*,threadData_t*);
+void Graph_eqFunction_1652(DATA*,threadData_t*);
+void Graph_eqFunction_1653(DATA*,threadData_t*);
+void Graph_eqFunction_1654(DATA*,threadData_t*);
+void Graph_eqFunction_1655(DATA*,threadData_t*);
+void Graph_eqFunction_1656(DATA*,threadData_t*);
+void Graph_eqFunction_1657(DATA*,threadData_t*);
+void Graph_eqFunction_1658(DATA*,threadData_t*);
+void Graph_eqFunction_1659(DATA*,threadData_t*);
+void Graph_eqFunction_1660(DATA*,threadData_t*);
+void Graph_eqFunction_1661(DATA*,threadData_t*);
+/*
+ equation index: 1662
+ indexNonlinear: 65
+ type: NONLINEAR
+
+ vars: {T[26]}
+ eqns: {1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661}
+ */
+void Graph_eqFunction_1662(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1662};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1662 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[65].nlsxOld[0] = data->localData[0]->realVars[225] /* T[26] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 65);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1662};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1662 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[225] /* T[26] variable */ = data->simulationInfo->nonlinearSystemData[65].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1663
+ type: SIMPLE_ASSIGN
+ y[26,2] = 0.3589743589743589 * points[26].K[2]
+ */
+void Graph_eqFunction_1663(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1663};
+ data->localData[0]->realVars[1085] /* y[26,2] variable */ = (0.3589743589743589) * (data->localData[0]->realVars[766] /* points[26]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1664
+ type: SIMPLE_ASSIGN
+ y[26,1] = 1.0 - 0.3589743589743589 * points[26].K[2]
+ */
+void Graph_eqFunction_1664(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1664};
+ data->localData[0]->realVars[1084] /* y[26,1] variable */ = 1.0 - ((0.3589743589743589) * (data->localData[0]->realVars[766] /* points[26]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1665
+ type: SIMPLE_ASSIGN
+ points[26]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[26].comp[2].LiqDen[1], points[26].comp[2].LiqDen[2], points[26].comp[2].LiqDen[3], points[26].comp[2].LiqDen[4], points[26].comp[2].LiqDen[5], points[26].comp[2].LiqDen[6]}, points[26].comp[2].Tc, T[26], 10000.0)
+ */
+void Graph_eqFunction_1665(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1665};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9190], (modelica_real)data->simulationInfo->realParameter[9191], (modelica_real)data->simulationInfo->realParameter[9192], (modelica_real)data->simulationInfo->realParameter[9193], (modelica_real)data->simulationInfo->realParameter[9194], (modelica_real)data->simulationInfo->realParameter[9195]);
+ data->localData[0]->realVars[845] /* points[26]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11015], data->localData[0]->realVars[225] /* T[26] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1666
+ type: SIMPLE_ASSIGN
+ points[26]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[26].comp[1].LiqDen[1], points[26].comp[1].LiqDen[2], points[26].comp[1].LiqDen[3], points[26].comp[1].LiqDen[4], points[26].comp[1].LiqDen[5], points[26].comp[1].LiqDen[6]}, points[26].comp[1].Tc, T[26], 10000.0)
+ */
+void Graph_eqFunction_1666(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1666};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9184], (modelica_real)data->simulationInfo->realParameter[9185], (modelica_real)data->simulationInfo->realParameter[9186], (modelica_real)data->simulationInfo->realParameter[9187], (modelica_real)data->simulationInfo->realParameter[9188], (modelica_real)data->simulationInfo->realParameter[9189]);
+ data->localData[0]->realVars[844] /* points[26]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11014], data->localData[0]->realVars[225] /* T[26] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1667(DATA*,threadData_t*);
+void Graph_eqFunction_1668(DATA*,threadData_t*);
+void Graph_eqFunction_1669(DATA*,threadData_t*);
+void Graph_eqFunction_1670(DATA*,threadData_t*);
+void Graph_eqFunction_1671(DATA*,threadData_t*);
+void Graph_eqFunction_1672(DATA*,threadData_t*);
+void Graph_eqFunction_1673(DATA*,threadData_t*);
+void Graph_eqFunction_1674(DATA*,threadData_t*);
+void Graph_eqFunction_1675(DATA*,threadData_t*);
+void Graph_eqFunction_1676(DATA*,threadData_t*);
+void Graph_eqFunction_1677(DATA*,threadData_t*);
+void Graph_eqFunction_1678(DATA*,threadData_t*);
+void Graph_eqFunction_1679(DATA*,threadData_t*);
+void Graph_eqFunction_1680(DATA*,threadData_t*);
+void Graph_eqFunction_1681(DATA*,threadData_t*);
+void Graph_eqFunction_1682(DATA*,threadData_t*);
+void Graph_eqFunction_1683(DATA*,threadData_t*);
+void Graph_eqFunction_1684(DATA*,threadData_t*);
+void Graph_eqFunction_1685(DATA*,threadData_t*);
+void Graph_eqFunction_1686(DATA*,threadData_t*);
+void Graph_eqFunction_1687(DATA*,threadData_t*);
+/*
+ equation index: 1688
+ indexNonlinear: 66
+ type: NONLINEAR
+
+ vars: {T[27]}
+ eqns: {1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687}
+ */
+void Graph_eqFunction_1688(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1688};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1688 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[66].nlsxOld[0] = data->localData[0]->realVars[226] /* T[27] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 66);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1688};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1688 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[226] /* T[27] variable */ = data->simulationInfo->nonlinearSystemData[66].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1689
+ type: SIMPLE_ASSIGN
+ y[27,2] = 0.3333333333333334 * points[27].K[2]
+ */
+void Graph_eqFunction_1689(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1689};
+ data->localData[0]->realVars[1087] /* y[27,2] variable */ = (0.3333333333333334) * (data->localData[0]->realVars[768] /* points[27]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1690
+ type: SIMPLE_ASSIGN
+ y[27,1] = 1.0 - 0.3333333333333334 * points[27].K[2]
+ */
+void Graph_eqFunction_1690(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1690};
+ data->localData[0]->realVars[1086] /* y[27,1] variable */ = 1.0 - ((0.3333333333333334) * (data->localData[0]->realVars[768] /* points[27]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1691
+ type: SIMPLE_ASSIGN
+ points[27]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[27].comp[2].LiqDen[1], points[27].comp[2].LiqDen[2], points[27].comp[2].LiqDen[3], points[27].comp[2].LiqDen[4], points[27].comp[2].LiqDen[5], points[27].comp[2].LiqDen[6]}, points[27].comp[2].Tc, T[27], 10000.0)
+ */
+void Graph_eqFunction_1691(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1691};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9202], (modelica_real)data->simulationInfo->realParameter[9203], (modelica_real)data->simulationInfo->realParameter[9204], (modelica_real)data->simulationInfo->realParameter[9205], (modelica_real)data->simulationInfo->realParameter[9206], (modelica_real)data->simulationInfo->realParameter[9207]);
+ data->localData[0]->realVars[847] /* points[27]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11017], data->localData[0]->realVars[226] /* T[27] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1692
+ type: SIMPLE_ASSIGN
+ points[27]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[27].comp[1].LiqDen[1], points[27].comp[1].LiqDen[2], points[27].comp[1].LiqDen[3], points[27].comp[1].LiqDen[4], points[27].comp[1].LiqDen[5], points[27].comp[1].LiqDen[6]}, points[27].comp[1].Tc, T[27], 10000.0)
+ */
+void Graph_eqFunction_1692(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1692};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9196], (modelica_real)data->simulationInfo->realParameter[9197], (modelica_real)data->simulationInfo->realParameter[9198], (modelica_real)data->simulationInfo->realParameter[9199], (modelica_real)data->simulationInfo->realParameter[9200], (modelica_real)data->simulationInfo->realParameter[9201]);
+ data->localData[0]->realVars[846] /* points[27]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11016], data->localData[0]->realVars[226] /* T[27] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1693(DATA*,threadData_t*);
+void Graph_eqFunction_1694(DATA*,threadData_t*);
+void Graph_eqFunction_1695(DATA*,threadData_t*);
+void Graph_eqFunction_1696(DATA*,threadData_t*);
+void Graph_eqFunction_1697(DATA*,threadData_t*);
+void Graph_eqFunction_1698(DATA*,threadData_t*);
+void Graph_eqFunction_1699(DATA*,threadData_t*);
+void Graph_eqFunction_1700(DATA*,threadData_t*);
+void Graph_eqFunction_1701(DATA*,threadData_t*);
+void Graph_eqFunction_1702(DATA*,threadData_t*);
+void Graph_eqFunction_1703(DATA*,threadData_t*);
+void Graph_eqFunction_1704(DATA*,threadData_t*);
+void Graph_eqFunction_1705(DATA*,threadData_t*);
+void Graph_eqFunction_1706(DATA*,threadData_t*);
+void Graph_eqFunction_1707(DATA*,threadData_t*);
+void Graph_eqFunction_1708(DATA*,threadData_t*);
+void Graph_eqFunction_1709(DATA*,threadData_t*);
+void Graph_eqFunction_1710(DATA*,threadData_t*);
+void Graph_eqFunction_1711(DATA*,threadData_t*);
+void Graph_eqFunction_1712(DATA*,threadData_t*);
+void Graph_eqFunction_1713(DATA*,threadData_t*);
+/*
+ equation index: 1714
+ indexNonlinear: 67
+ type: NONLINEAR
+
+ vars: {T[28]}
+ eqns: {1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713}
+ */
+void Graph_eqFunction_1714(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1714};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1714 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[67].nlsxOld[0] = data->localData[0]->realVars[227] /* T[28] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 67);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1714};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1714 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[227] /* T[28] variable */ = data->simulationInfo->nonlinearSystemData[67].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1715
+ type: SIMPLE_ASSIGN
+ points[28]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[28].comp[2].LiqDen[1], points[28].comp[2].LiqDen[2], points[28].comp[2].LiqDen[3], points[28].comp[2].LiqDen[4], points[28].comp[2].LiqDen[5], points[28].comp[2].LiqDen[6]}, points[28].comp[2].Tc, T[28], 10000.0)
+ */
+void Graph_eqFunction_1715(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1715};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9214], (modelica_real)data->simulationInfo->realParameter[9215], (modelica_real)data->simulationInfo->realParameter[9216], (modelica_real)data->simulationInfo->realParameter[9217], (modelica_real)data->simulationInfo->realParameter[9218], (modelica_real)data->simulationInfo->realParameter[9219]);
+ data->localData[0]->realVars[849] /* points[28]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11019], data->localData[0]->realVars[227] /* T[28] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1716
+ type: SIMPLE_ASSIGN
+ points[28]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[28].comp[1].LiqDen[1], points[28].comp[1].LiqDen[2], points[28].comp[1].LiqDen[3], points[28].comp[1].LiqDen[4], points[28].comp[1].LiqDen[5], points[28].comp[1].LiqDen[6]}, points[28].comp[1].Tc, T[28], 10000.0)
+ */
+void Graph_eqFunction_1716(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1716};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9208], (modelica_real)data->simulationInfo->realParameter[9209], (modelica_real)data->simulationInfo->realParameter[9210], (modelica_real)data->simulationInfo->realParameter[9211], (modelica_real)data->simulationInfo->realParameter[9212], (modelica_real)data->simulationInfo->realParameter[9213]);
+ data->localData[0]->realVars[848] /* points[28]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11018], data->localData[0]->realVars[227] /* T[28] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1717
+ type: SIMPLE_ASSIGN
+ y[28,2] = 0.3076923076923077 * points[28].K[2]
+ */
+void Graph_eqFunction_1717(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1717};
+ data->localData[0]->realVars[1089] /* y[28,2] variable */ = (0.3076923076923077) * (data->localData[0]->realVars[770] /* points[28]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1718
+ type: SIMPLE_ASSIGN
+ y[28,1] = 1.0 - 0.3076923076923077 * points[28].K[2]
+ */
+void Graph_eqFunction_1718(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1718};
+ data->localData[0]->realVars[1088] /* y[28,1] variable */ = 1.0 - ((0.3076923076923077) * (data->localData[0]->realVars[770] /* points[28]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1719(DATA*,threadData_t*);
+void Graph_eqFunction_1720(DATA*,threadData_t*);
+void Graph_eqFunction_1721(DATA*,threadData_t*);
+void Graph_eqFunction_1722(DATA*,threadData_t*);
+void Graph_eqFunction_1723(DATA*,threadData_t*);
+void Graph_eqFunction_1724(DATA*,threadData_t*);
+void Graph_eqFunction_1725(DATA*,threadData_t*);
+void Graph_eqFunction_1726(DATA*,threadData_t*);
+void Graph_eqFunction_1727(DATA*,threadData_t*);
+void Graph_eqFunction_1728(DATA*,threadData_t*);
+void Graph_eqFunction_1729(DATA*,threadData_t*);
+void Graph_eqFunction_1730(DATA*,threadData_t*);
+void Graph_eqFunction_1731(DATA*,threadData_t*);
+void Graph_eqFunction_1732(DATA*,threadData_t*);
+void Graph_eqFunction_1733(DATA*,threadData_t*);
+void Graph_eqFunction_1734(DATA*,threadData_t*);
+void Graph_eqFunction_1735(DATA*,threadData_t*);
+void Graph_eqFunction_1736(DATA*,threadData_t*);
+void Graph_eqFunction_1737(DATA*,threadData_t*);
+void Graph_eqFunction_1738(DATA*,threadData_t*);
+void Graph_eqFunction_1739(DATA*,threadData_t*);
+/*
+ equation index: 1740
+ indexNonlinear: 68
+ type: NONLINEAR
+
+ vars: {T[29]}
+ eqns: {1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739}
+ */
+void Graph_eqFunction_1740(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1740};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1740 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[68].nlsxOld[0] = data->localData[0]->realVars[228] /* T[29] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 68);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1740};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1740 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[228] /* T[29] variable */ = data->simulationInfo->nonlinearSystemData[68].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1741
+ type: SIMPLE_ASSIGN
+ points[29]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[29].comp[2].LiqDen[1], points[29].comp[2].LiqDen[2], points[29].comp[2].LiqDen[3], points[29].comp[2].LiqDen[4], points[29].comp[2].LiqDen[5], points[29].comp[2].LiqDen[6]}, points[29].comp[2].Tc, T[29], 10000.0)
+ */
+void Graph_eqFunction_1741(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1741};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9226], (modelica_real)data->simulationInfo->realParameter[9227], (modelica_real)data->simulationInfo->realParameter[9228], (modelica_real)data->simulationInfo->realParameter[9229], (modelica_real)data->simulationInfo->realParameter[9230], (modelica_real)data->simulationInfo->realParameter[9231]);
+ data->localData[0]->realVars[851] /* points[29]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11021], data->localData[0]->realVars[228] /* T[29] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1742
+ type: SIMPLE_ASSIGN
+ points[29]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[29].comp[1].LiqDen[1], points[29].comp[1].LiqDen[2], points[29].comp[1].LiqDen[3], points[29].comp[1].LiqDen[4], points[29].comp[1].LiqDen[5], points[29].comp[1].LiqDen[6]}, points[29].comp[1].Tc, T[29], 10000.0)
+ */
+void Graph_eqFunction_1742(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1742};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9220], (modelica_real)data->simulationInfo->realParameter[9221], (modelica_real)data->simulationInfo->realParameter[9222], (modelica_real)data->simulationInfo->realParameter[9223], (modelica_real)data->simulationInfo->realParameter[9224], (modelica_real)data->simulationInfo->realParameter[9225]);
+ data->localData[0]->realVars[850] /* points[29]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11020], data->localData[0]->realVars[228] /* T[29] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1743
+ type: SIMPLE_ASSIGN
+ y[29,2] = 0.2820512820512821 * points[29].K[2]
+ */
+void Graph_eqFunction_1743(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1743};
+ data->localData[0]->realVars[1091] /* y[29,2] variable */ = (0.2820512820512821) * (data->localData[0]->realVars[772] /* points[29]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1744
+ type: SIMPLE_ASSIGN
+ y[29,1] = 1.0 - 0.2820512820512821 * points[29].K[2]
+ */
+void Graph_eqFunction_1744(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1744};
+ data->localData[0]->realVars[1090] /* y[29,1] variable */ = 1.0 - ((0.2820512820512821) * (data->localData[0]->realVars[772] /* points[29]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1745(DATA*,threadData_t*);
+void Graph_eqFunction_1746(DATA*,threadData_t*);
+void Graph_eqFunction_1747(DATA*,threadData_t*);
+void Graph_eqFunction_1748(DATA*,threadData_t*);
+void Graph_eqFunction_1749(DATA*,threadData_t*);
+void Graph_eqFunction_1750(DATA*,threadData_t*);
+void Graph_eqFunction_1751(DATA*,threadData_t*);
+void Graph_eqFunction_1752(DATA*,threadData_t*);
+void Graph_eqFunction_1753(DATA*,threadData_t*);
+void Graph_eqFunction_1754(DATA*,threadData_t*);
+void Graph_eqFunction_1755(DATA*,threadData_t*);
+void Graph_eqFunction_1756(DATA*,threadData_t*);
+void Graph_eqFunction_1757(DATA*,threadData_t*);
+void Graph_eqFunction_1758(DATA*,threadData_t*);
+void Graph_eqFunction_1759(DATA*,threadData_t*);
+void Graph_eqFunction_1760(DATA*,threadData_t*);
+void Graph_eqFunction_1761(DATA*,threadData_t*);
+void Graph_eqFunction_1762(DATA*,threadData_t*);
+void Graph_eqFunction_1763(DATA*,threadData_t*);
+void Graph_eqFunction_1764(DATA*,threadData_t*);
+void Graph_eqFunction_1765(DATA*,threadData_t*);
+/*
+ equation index: 1766
+ indexNonlinear: 69
+ type: NONLINEAR
+
+ vars: {T[30]}
+ eqns: {1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765}
+ */
+void Graph_eqFunction_1766(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1766};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1766 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[69].nlsxOld[0] = data->localData[0]->realVars[229] /* T[30] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 69);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1766};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1766 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[229] /* T[30] variable */ = data->simulationInfo->nonlinearSystemData[69].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1767
+ type: SIMPLE_ASSIGN
+ points[30]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[30].comp[2].LiqDen[1], points[30].comp[2].LiqDen[2], points[30].comp[2].LiqDen[3], points[30].comp[2].LiqDen[4], points[30].comp[2].LiqDen[5], points[30].comp[2].LiqDen[6]}, points[30].comp[2].Tc, T[30], 10000.0)
+ */
+void Graph_eqFunction_1767(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1767};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9238], (modelica_real)data->simulationInfo->realParameter[9239], (modelica_real)data->simulationInfo->realParameter[9240], (modelica_real)data->simulationInfo->realParameter[9241], (modelica_real)data->simulationInfo->realParameter[9242], (modelica_real)data->simulationInfo->realParameter[9243]);
+ data->localData[0]->realVars[853] /* points[30]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11023], data->localData[0]->realVars[229] /* T[30] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1768
+ type: SIMPLE_ASSIGN
+ points[30]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[30].comp[1].LiqDen[1], points[30].comp[1].LiqDen[2], points[30].comp[1].LiqDen[3], points[30].comp[1].LiqDen[4], points[30].comp[1].LiqDen[5], points[30].comp[1].LiqDen[6]}, points[30].comp[1].Tc, T[30], 10000.0)
+ */
+void Graph_eqFunction_1768(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1768};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9232], (modelica_real)data->simulationInfo->realParameter[9233], (modelica_real)data->simulationInfo->realParameter[9234], (modelica_real)data->simulationInfo->realParameter[9235], (modelica_real)data->simulationInfo->realParameter[9236], (modelica_real)data->simulationInfo->realParameter[9237]);
+ data->localData[0]->realVars[852] /* points[30]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11022], data->localData[0]->realVars[229] /* T[30] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1769
+ type: SIMPLE_ASSIGN
+ y[30,2] = 0.2564102564102564 * points[30].K[2]
+ */
+void Graph_eqFunction_1769(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1769};
+ data->localData[0]->realVars[1093] /* y[30,2] variable */ = (0.2564102564102564) * (data->localData[0]->realVars[774] /* points[30]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1770
+ type: SIMPLE_ASSIGN
+ y[30,1] = 1.0 - 0.2564102564102564 * points[30].K[2]
+ */
+void Graph_eqFunction_1770(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1770};
+ data->localData[0]->realVars[1092] /* y[30,1] variable */ = 1.0 - ((0.2564102564102564) * (data->localData[0]->realVars[774] /* points[30]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1771(DATA*,threadData_t*);
+void Graph_eqFunction_1772(DATA*,threadData_t*);
+void Graph_eqFunction_1773(DATA*,threadData_t*);
+void Graph_eqFunction_1774(DATA*,threadData_t*);
+void Graph_eqFunction_1775(DATA*,threadData_t*);
+void Graph_eqFunction_1776(DATA*,threadData_t*);
+void Graph_eqFunction_1777(DATA*,threadData_t*);
+void Graph_eqFunction_1778(DATA*,threadData_t*);
+void Graph_eqFunction_1779(DATA*,threadData_t*);
+void Graph_eqFunction_1780(DATA*,threadData_t*);
+void Graph_eqFunction_1781(DATA*,threadData_t*);
+void Graph_eqFunction_1782(DATA*,threadData_t*);
+void Graph_eqFunction_1783(DATA*,threadData_t*);
+void Graph_eqFunction_1784(DATA*,threadData_t*);
+void Graph_eqFunction_1785(DATA*,threadData_t*);
+void Graph_eqFunction_1786(DATA*,threadData_t*);
+void Graph_eqFunction_1787(DATA*,threadData_t*);
+void Graph_eqFunction_1788(DATA*,threadData_t*);
+void Graph_eqFunction_1789(DATA*,threadData_t*);
+void Graph_eqFunction_1790(DATA*,threadData_t*);
+void Graph_eqFunction_1791(DATA*,threadData_t*);
+/*
+ equation index: 1792
+ indexNonlinear: 70
+ type: NONLINEAR
+
+ vars: {T[31]}
+ eqns: {1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791}
+ */
+void Graph_eqFunction_1792(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1792};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1792 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[70].nlsxOld[0] = data->localData[0]->realVars[230] /* T[31] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 70);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1792};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1792 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[230] /* T[31] variable */ = data->simulationInfo->nonlinearSystemData[70].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1793
+ type: SIMPLE_ASSIGN
+ points[31]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[31].comp[2].LiqDen[1], points[31].comp[2].LiqDen[2], points[31].comp[2].LiqDen[3], points[31].comp[2].LiqDen[4], points[31].comp[2].LiqDen[5], points[31].comp[2].LiqDen[6]}, points[31].comp[2].Tc, T[31], 10000.0)
+ */
+void Graph_eqFunction_1793(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1793};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9250], (modelica_real)data->simulationInfo->realParameter[9251], (modelica_real)data->simulationInfo->realParameter[9252], (modelica_real)data->simulationInfo->realParameter[9253], (modelica_real)data->simulationInfo->realParameter[9254], (modelica_real)data->simulationInfo->realParameter[9255]);
+ data->localData[0]->realVars[855] /* points[31]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11025], data->localData[0]->realVars[230] /* T[31] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1794
+ type: SIMPLE_ASSIGN
+ points[31]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[31].comp[1].LiqDen[1], points[31].comp[1].LiqDen[2], points[31].comp[1].LiqDen[3], points[31].comp[1].LiqDen[4], points[31].comp[1].LiqDen[5], points[31].comp[1].LiqDen[6]}, points[31].comp[1].Tc, T[31], 10000.0)
+ */
+void Graph_eqFunction_1794(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1794};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9244], (modelica_real)data->simulationInfo->realParameter[9245], (modelica_real)data->simulationInfo->realParameter[9246], (modelica_real)data->simulationInfo->realParameter[9247], (modelica_real)data->simulationInfo->realParameter[9248], (modelica_real)data->simulationInfo->realParameter[9249]);
+ data->localData[0]->realVars[854] /* points[31]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11024], data->localData[0]->realVars[230] /* T[31] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1795
+ type: SIMPLE_ASSIGN
+ y[31,2] = 0.2307692307692307 * points[31].K[2]
+ */
+void Graph_eqFunction_1795(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1795};
+ data->localData[0]->realVars[1095] /* y[31,2] variable */ = (0.2307692307692307) * (data->localData[0]->realVars[776] /* points[31]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1796
+ type: SIMPLE_ASSIGN
+ y[31,1] = 1.0 - 0.2307692307692307 * points[31].K[2]
+ */
+void Graph_eqFunction_1796(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1796};
+ data->localData[0]->realVars[1094] /* y[31,1] variable */ = 1.0 - ((0.2307692307692307) * (data->localData[0]->realVars[776] /* points[31]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1797(DATA*,threadData_t*);
+void Graph_eqFunction_1798(DATA*,threadData_t*);
+void Graph_eqFunction_1799(DATA*,threadData_t*);
+void Graph_eqFunction_1800(DATA*,threadData_t*);
+void Graph_eqFunction_1801(DATA*,threadData_t*);
+void Graph_eqFunction_1802(DATA*,threadData_t*);
+void Graph_eqFunction_1803(DATA*,threadData_t*);
+void Graph_eqFunction_1804(DATA*,threadData_t*);
+void Graph_eqFunction_1805(DATA*,threadData_t*);
+void Graph_eqFunction_1806(DATA*,threadData_t*);
+void Graph_eqFunction_1807(DATA*,threadData_t*);
+void Graph_eqFunction_1808(DATA*,threadData_t*);
+void Graph_eqFunction_1809(DATA*,threadData_t*);
+void Graph_eqFunction_1810(DATA*,threadData_t*);
+void Graph_eqFunction_1811(DATA*,threadData_t*);
+void Graph_eqFunction_1812(DATA*,threadData_t*);
+void Graph_eqFunction_1813(DATA*,threadData_t*);
+void Graph_eqFunction_1814(DATA*,threadData_t*);
+void Graph_eqFunction_1815(DATA*,threadData_t*);
+void Graph_eqFunction_1816(DATA*,threadData_t*);
+void Graph_eqFunction_1817(DATA*,threadData_t*);
+/*
+ equation index: 1818
+ indexNonlinear: 71
+ type: NONLINEAR
+
+ vars: {T[32]}
+ eqns: {1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817}
+ */
+void Graph_eqFunction_1818(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1818};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1818 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[71].nlsxOld[0] = data->localData[0]->realVars[231] /* T[32] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 71);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1818};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1818 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[231] /* T[32] variable */ = data->simulationInfo->nonlinearSystemData[71].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1819
+ type: SIMPLE_ASSIGN
+ y[32,2] = 0.2051282051282052 * points[32].K[2]
+ */
+void Graph_eqFunction_1819(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1819};
+ data->localData[0]->realVars[1097] /* y[32,2] variable */ = (0.2051282051282052) * (data->localData[0]->realVars[778] /* points[32]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1820
+ type: SIMPLE_ASSIGN
+ y[32,1] = 1.0 - 0.2051282051282052 * points[32].K[2]
+ */
+void Graph_eqFunction_1820(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1820};
+ data->localData[0]->realVars[1096] /* y[32,1] variable */ = 1.0 - ((0.2051282051282052) * (data->localData[0]->realVars[778] /* points[32]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1821
+ type: SIMPLE_ASSIGN
+ points[32]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[32].comp[2].LiqDen[1], points[32].comp[2].LiqDen[2], points[32].comp[2].LiqDen[3], points[32].comp[2].LiqDen[4], points[32].comp[2].LiqDen[5], points[32].comp[2].LiqDen[6]}, points[32].comp[2].Tc, T[32], 10000.0)
+ */
+void Graph_eqFunction_1821(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1821};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9262], (modelica_real)data->simulationInfo->realParameter[9263], (modelica_real)data->simulationInfo->realParameter[9264], (modelica_real)data->simulationInfo->realParameter[9265], (modelica_real)data->simulationInfo->realParameter[9266], (modelica_real)data->simulationInfo->realParameter[9267]);
+ data->localData[0]->realVars[857] /* points[32]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11027], data->localData[0]->realVars[231] /* T[32] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1822
+ type: SIMPLE_ASSIGN
+ points[32]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[32].comp[1].LiqDen[1], points[32].comp[1].LiqDen[2], points[32].comp[1].LiqDen[3], points[32].comp[1].LiqDen[4], points[32].comp[1].LiqDen[5], points[32].comp[1].LiqDen[6]}, points[32].comp[1].Tc, T[32], 10000.0)
+ */
+void Graph_eqFunction_1822(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1822};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9256], (modelica_real)data->simulationInfo->realParameter[9257], (modelica_real)data->simulationInfo->realParameter[9258], (modelica_real)data->simulationInfo->realParameter[9259], (modelica_real)data->simulationInfo->realParameter[9260], (modelica_real)data->simulationInfo->realParameter[9261]);
+ data->localData[0]->realVars[856] /* points[32]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11026], data->localData[0]->realVars[231] /* T[32] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1823(DATA*,threadData_t*);
+void Graph_eqFunction_1824(DATA*,threadData_t*);
+void Graph_eqFunction_1825(DATA*,threadData_t*);
+void Graph_eqFunction_1826(DATA*,threadData_t*);
+void Graph_eqFunction_1827(DATA*,threadData_t*);
+void Graph_eqFunction_1828(DATA*,threadData_t*);
+void Graph_eqFunction_1829(DATA*,threadData_t*);
+void Graph_eqFunction_1830(DATA*,threadData_t*);
+void Graph_eqFunction_1831(DATA*,threadData_t*);
+void Graph_eqFunction_1832(DATA*,threadData_t*);
+void Graph_eqFunction_1833(DATA*,threadData_t*);
+void Graph_eqFunction_1834(DATA*,threadData_t*);
+void Graph_eqFunction_1835(DATA*,threadData_t*);
+void Graph_eqFunction_1836(DATA*,threadData_t*);
+void Graph_eqFunction_1837(DATA*,threadData_t*);
+void Graph_eqFunction_1838(DATA*,threadData_t*);
+void Graph_eqFunction_1839(DATA*,threadData_t*);
+void Graph_eqFunction_1840(DATA*,threadData_t*);
+void Graph_eqFunction_1841(DATA*,threadData_t*);
+void Graph_eqFunction_1842(DATA*,threadData_t*);
+void Graph_eqFunction_1843(DATA*,threadData_t*);
+/*
+ equation index: 1844
+ indexNonlinear: 72
+ type: NONLINEAR
+
+ vars: {T[33]}
+ eqns: {1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843}
+ */
+void Graph_eqFunction_1844(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1844};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1844 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[72].nlsxOld[0] = data->localData[0]->realVars[232] /* T[33] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 72);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1844};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1844 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[232] /* T[33] variable */ = data->simulationInfo->nonlinearSystemData[72].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1845
+ type: SIMPLE_ASSIGN
+ points[33]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[33].comp[2].LiqDen[1], points[33].comp[2].LiqDen[2], points[33].comp[2].LiqDen[3], points[33].comp[2].LiqDen[4], points[33].comp[2].LiqDen[5], points[33].comp[2].LiqDen[6]}, points[33].comp[2].Tc, T[33], 10000.0)
+ */
+void Graph_eqFunction_1845(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1845};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9274], (modelica_real)data->simulationInfo->realParameter[9275], (modelica_real)data->simulationInfo->realParameter[9276], (modelica_real)data->simulationInfo->realParameter[9277], (modelica_real)data->simulationInfo->realParameter[9278], (modelica_real)data->simulationInfo->realParameter[9279]);
+ data->localData[0]->realVars[859] /* points[33]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11029], data->localData[0]->realVars[232] /* T[33] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1846
+ type: SIMPLE_ASSIGN
+ points[33]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[33].comp[1].LiqDen[1], points[33].comp[1].LiqDen[2], points[33].comp[1].LiqDen[3], points[33].comp[1].LiqDen[4], points[33].comp[1].LiqDen[5], points[33].comp[1].LiqDen[6]}, points[33].comp[1].Tc, T[33], 10000.0)
+ */
+void Graph_eqFunction_1846(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1846};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9268], (modelica_real)data->simulationInfo->realParameter[9269], (modelica_real)data->simulationInfo->realParameter[9270], (modelica_real)data->simulationInfo->realParameter[9271], (modelica_real)data->simulationInfo->realParameter[9272], (modelica_real)data->simulationInfo->realParameter[9273]);
+ data->localData[0]->realVars[858] /* points[33]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11028], data->localData[0]->realVars[232] /* T[33] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1847
+ type: SIMPLE_ASSIGN
+ y[33,2] = 0.1794871794871795 * points[33].K[2]
+ */
+void Graph_eqFunction_1847(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1847};
+ data->localData[0]->realVars[1099] /* y[33,2] variable */ = (0.1794871794871795) * (data->localData[0]->realVars[780] /* points[33]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1848
+ type: SIMPLE_ASSIGN
+ y[33,1] = 1.0 - 0.1794871794871795 * points[33].K[2]
+ */
+void Graph_eqFunction_1848(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1848};
+ data->localData[0]->realVars[1098] /* y[33,1] variable */ = 1.0 - ((0.1794871794871795) * (data->localData[0]->realVars[780] /* points[33]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1849(DATA*,threadData_t*);
+void Graph_eqFunction_1850(DATA*,threadData_t*);
+void Graph_eqFunction_1851(DATA*,threadData_t*);
+void Graph_eqFunction_1852(DATA*,threadData_t*);
+void Graph_eqFunction_1853(DATA*,threadData_t*);
+void Graph_eqFunction_1854(DATA*,threadData_t*);
+void Graph_eqFunction_1855(DATA*,threadData_t*);
+void Graph_eqFunction_1856(DATA*,threadData_t*);
+void Graph_eqFunction_1857(DATA*,threadData_t*);
+void Graph_eqFunction_1858(DATA*,threadData_t*);
+void Graph_eqFunction_1859(DATA*,threadData_t*);
+void Graph_eqFunction_1860(DATA*,threadData_t*);
+void Graph_eqFunction_1861(DATA*,threadData_t*);
+void Graph_eqFunction_1862(DATA*,threadData_t*);
+void Graph_eqFunction_1863(DATA*,threadData_t*);
+void Graph_eqFunction_1864(DATA*,threadData_t*);
+void Graph_eqFunction_1865(DATA*,threadData_t*);
+void Graph_eqFunction_1866(DATA*,threadData_t*);
+void Graph_eqFunction_1867(DATA*,threadData_t*);
+void Graph_eqFunction_1868(DATA*,threadData_t*);
+void Graph_eqFunction_1869(DATA*,threadData_t*);
+/*
+ equation index: 1870
+ indexNonlinear: 73
+ type: NONLINEAR
+
+ vars: {T[34]}
+ eqns: {1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869}
+ */
+void Graph_eqFunction_1870(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1870};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1870 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[73].nlsxOld[0] = data->localData[0]->realVars[233] /* T[34] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 73);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1870};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1870 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[233] /* T[34] variable */ = data->simulationInfo->nonlinearSystemData[73].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1871
+ type: SIMPLE_ASSIGN
+ points[34]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[34].comp[2].LiqDen[1], points[34].comp[2].LiqDen[2], points[34].comp[2].LiqDen[3], points[34].comp[2].LiqDen[4], points[34].comp[2].LiqDen[5], points[34].comp[2].LiqDen[6]}, points[34].comp[2].Tc, T[34], 10000.0)
+ */
+void Graph_eqFunction_1871(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1871};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9286], (modelica_real)data->simulationInfo->realParameter[9287], (modelica_real)data->simulationInfo->realParameter[9288], (modelica_real)data->simulationInfo->realParameter[9289], (modelica_real)data->simulationInfo->realParameter[9290], (modelica_real)data->simulationInfo->realParameter[9291]);
+ data->localData[0]->realVars[861] /* points[34]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11031], data->localData[0]->realVars[233] /* T[34] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1872
+ type: SIMPLE_ASSIGN
+ points[34]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[34].comp[1].LiqDen[1], points[34].comp[1].LiqDen[2], points[34].comp[1].LiqDen[3], points[34].comp[1].LiqDen[4], points[34].comp[1].LiqDen[5], points[34].comp[1].LiqDen[6]}, points[34].comp[1].Tc, T[34], 10000.0)
+ */
+void Graph_eqFunction_1872(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1872};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9280], (modelica_real)data->simulationInfo->realParameter[9281], (modelica_real)data->simulationInfo->realParameter[9282], (modelica_real)data->simulationInfo->realParameter[9283], (modelica_real)data->simulationInfo->realParameter[9284], (modelica_real)data->simulationInfo->realParameter[9285]);
+ data->localData[0]->realVars[860] /* points[34]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11030], data->localData[0]->realVars[233] /* T[34] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1873
+ type: SIMPLE_ASSIGN
+ y[34,2] = 0.1538461538461539 * points[34].K[2]
+ */
+void Graph_eqFunction_1873(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1873};
+ data->localData[0]->realVars[1101] /* y[34,2] variable */ = (0.1538461538461539) * (data->localData[0]->realVars[782] /* points[34]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1874
+ type: SIMPLE_ASSIGN
+ y[34,1] = 1.0 - 0.1538461538461539 * points[34].K[2]
+ */
+void Graph_eqFunction_1874(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1874};
+ data->localData[0]->realVars[1100] /* y[34,1] variable */ = 1.0 - ((0.1538461538461539) * (data->localData[0]->realVars[782] /* points[34]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1875(DATA*,threadData_t*);
+void Graph_eqFunction_1876(DATA*,threadData_t*);
+void Graph_eqFunction_1877(DATA*,threadData_t*);
+void Graph_eqFunction_1878(DATA*,threadData_t*);
+void Graph_eqFunction_1879(DATA*,threadData_t*);
+void Graph_eqFunction_1880(DATA*,threadData_t*);
+void Graph_eqFunction_1881(DATA*,threadData_t*);
+void Graph_eqFunction_1882(DATA*,threadData_t*);
+void Graph_eqFunction_1883(DATA*,threadData_t*);
+void Graph_eqFunction_1884(DATA*,threadData_t*);
+void Graph_eqFunction_1885(DATA*,threadData_t*);
+void Graph_eqFunction_1886(DATA*,threadData_t*);
+void Graph_eqFunction_1887(DATA*,threadData_t*);
+void Graph_eqFunction_1888(DATA*,threadData_t*);
+void Graph_eqFunction_1889(DATA*,threadData_t*);
+void Graph_eqFunction_1890(DATA*,threadData_t*);
+void Graph_eqFunction_1891(DATA*,threadData_t*);
+void Graph_eqFunction_1892(DATA*,threadData_t*);
+void Graph_eqFunction_1893(DATA*,threadData_t*);
+void Graph_eqFunction_1894(DATA*,threadData_t*);
+void Graph_eqFunction_1895(DATA*,threadData_t*);
+/*
+ equation index: 1896
+ indexNonlinear: 74
+ type: NONLINEAR
+
+ vars: {T[35]}
+ eqns: {1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895}
+ */
+void Graph_eqFunction_1896(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1896};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1896 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[74].nlsxOld[0] = data->localData[0]->realVars[234] /* T[35] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 74);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1896};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1896 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[234] /* T[35] variable */ = data->simulationInfo->nonlinearSystemData[74].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1897
+ type: SIMPLE_ASSIGN
+ points[35]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[35].comp[2].LiqDen[1], points[35].comp[2].LiqDen[2], points[35].comp[2].LiqDen[3], points[35].comp[2].LiqDen[4], points[35].comp[2].LiqDen[5], points[35].comp[2].LiqDen[6]}, points[35].comp[2].Tc, T[35], 10000.0)
+ */
+void Graph_eqFunction_1897(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1897};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9298], (modelica_real)data->simulationInfo->realParameter[9299], (modelica_real)data->simulationInfo->realParameter[9300], (modelica_real)data->simulationInfo->realParameter[9301], (modelica_real)data->simulationInfo->realParameter[9302], (modelica_real)data->simulationInfo->realParameter[9303]);
+ data->localData[0]->realVars[863] /* points[35]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11033], data->localData[0]->realVars[234] /* T[35] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1898
+ type: SIMPLE_ASSIGN
+ points[35]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[35].comp[1].LiqDen[1], points[35].comp[1].LiqDen[2], points[35].comp[1].LiqDen[3], points[35].comp[1].LiqDen[4], points[35].comp[1].LiqDen[5], points[35].comp[1].LiqDen[6]}, points[35].comp[1].Tc, T[35], 10000.0)
+ */
+void Graph_eqFunction_1898(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1898};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9292], (modelica_real)data->simulationInfo->realParameter[9293], (modelica_real)data->simulationInfo->realParameter[9294], (modelica_real)data->simulationInfo->realParameter[9295], (modelica_real)data->simulationInfo->realParameter[9296], (modelica_real)data->simulationInfo->realParameter[9297]);
+ data->localData[0]->realVars[862] /* points[35]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11032], data->localData[0]->realVars[234] /* T[35] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1899
+ type: SIMPLE_ASSIGN
+ y[35,2] = 0.1282051282051282 * points[35].K[2]
+ */
+void Graph_eqFunction_1899(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1899};
+ data->localData[0]->realVars[1103] /* y[35,2] variable */ = (0.1282051282051282) * (data->localData[0]->realVars[784] /* points[35]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1900
+ type: SIMPLE_ASSIGN
+ y[35,1] = 1.0 - 0.1282051282051282 * points[35].K[2]
+ */
+void Graph_eqFunction_1900(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1900};
+ data->localData[0]->realVars[1102] /* y[35,1] variable */ = 1.0 - ((0.1282051282051282) * (data->localData[0]->realVars[784] /* points[35]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1901(DATA*,threadData_t*);
+void Graph_eqFunction_1902(DATA*,threadData_t*);
+void Graph_eqFunction_1903(DATA*,threadData_t*);
+void Graph_eqFunction_1904(DATA*,threadData_t*);
+void Graph_eqFunction_1905(DATA*,threadData_t*);
+void Graph_eqFunction_1906(DATA*,threadData_t*);
+void Graph_eqFunction_1907(DATA*,threadData_t*);
+void Graph_eqFunction_1908(DATA*,threadData_t*);
+void Graph_eqFunction_1909(DATA*,threadData_t*);
+void Graph_eqFunction_1910(DATA*,threadData_t*);
+void Graph_eqFunction_1911(DATA*,threadData_t*);
+void Graph_eqFunction_1912(DATA*,threadData_t*);
+void Graph_eqFunction_1913(DATA*,threadData_t*);
+void Graph_eqFunction_1914(DATA*,threadData_t*);
+void Graph_eqFunction_1915(DATA*,threadData_t*);
+void Graph_eqFunction_1916(DATA*,threadData_t*);
+void Graph_eqFunction_1917(DATA*,threadData_t*);
+void Graph_eqFunction_1918(DATA*,threadData_t*);
+void Graph_eqFunction_1919(DATA*,threadData_t*);
+void Graph_eqFunction_1920(DATA*,threadData_t*);
+void Graph_eqFunction_1921(DATA*,threadData_t*);
+/*
+ equation index: 1922
+ indexNonlinear: 75
+ type: NONLINEAR
+
+ vars: {T[36]}
+ eqns: {1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921}
+ */
+void Graph_eqFunction_1922(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1922};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1922 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[75].nlsxOld[0] = data->localData[0]->realVars[235] /* T[36] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 75);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1922};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1922 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[235] /* T[36] variable */ = data->simulationInfo->nonlinearSystemData[75].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1923
+ type: SIMPLE_ASSIGN
+ points[36]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[36].comp[2].LiqDen[1], points[36].comp[2].LiqDen[2], points[36].comp[2].LiqDen[3], points[36].comp[2].LiqDen[4], points[36].comp[2].LiqDen[5], points[36].comp[2].LiqDen[6]}, points[36].comp[2].Tc, T[36], 10000.0)
+ */
+void Graph_eqFunction_1923(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1923};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9310], (modelica_real)data->simulationInfo->realParameter[9311], (modelica_real)data->simulationInfo->realParameter[9312], (modelica_real)data->simulationInfo->realParameter[9313], (modelica_real)data->simulationInfo->realParameter[9314], (modelica_real)data->simulationInfo->realParameter[9315]);
+ data->localData[0]->realVars[865] /* points[36]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11035], data->localData[0]->realVars[235] /* T[36] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1924
+ type: SIMPLE_ASSIGN
+ points[36]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[36].comp[1].LiqDen[1], points[36].comp[1].LiqDen[2], points[36].comp[1].LiqDen[3], points[36].comp[1].LiqDen[4], points[36].comp[1].LiqDen[5], points[36].comp[1].LiqDen[6]}, points[36].comp[1].Tc, T[36], 10000.0)
+ */
+void Graph_eqFunction_1924(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1924};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9304], (modelica_real)data->simulationInfo->realParameter[9305], (modelica_real)data->simulationInfo->realParameter[9306], (modelica_real)data->simulationInfo->realParameter[9307], (modelica_real)data->simulationInfo->realParameter[9308], (modelica_real)data->simulationInfo->realParameter[9309]);
+ data->localData[0]->realVars[864] /* points[36]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11034], data->localData[0]->realVars[235] /* T[36] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1925
+ type: SIMPLE_ASSIGN
+ y[36,2] = 0.1025641025641025 * points[36].K[2]
+ */
+void Graph_eqFunction_1925(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1925};
+ data->localData[0]->realVars[1105] /* y[36,2] variable */ = (0.1025641025641025) * (data->localData[0]->realVars[786] /* points[36]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1926
+ type: SIMPLE_ASSIGN
+ y[36,1] = 1.0 - 0.1025641025641025 * points[36].K[2]
+ */
+void Graph_eqFunction_1926(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1926};
+ data->localData[0]->realVars[1104] /* y[36,1] variable */ = 1.0 - ((0.1025641025641025) * (data->localData[0]->realVars[786] /* points[36]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1927(DATA*,threadData_t*);
+void Graph_eqFunction_1928(DATA*,threadData_t*);
+void Graph_eqFunction_1929(DATA*,threadData_t*);
+void Graph_eqFunction_1930(DATA*,threadData_t*);
+void Graph_eqFunction_1931(DATA*,threadData_t*);
+void Graph_eqFunction_1932(DATA*,threadData_t*);
+void Graph_eqFunction_1933(DATA*,threadData_t*);
+void Graph_eqFunction_1934(DATA*,threadData_t*);
+void Graph_eqFunction_1935(DATA*,threadData_t*);
+void Graph_eqFunction_1936(DATA*,threadData_t*);
+void Graph_eqFunction_1937(DATA*,threadData_t*);
+void Graph_eqFunction_1938(DATA*,threadData_t*);
+void Graph_eqFunction_1939(DATA*,threadData_t*);
+void Graph_eqFunction_1940(DATA*,threadData_t*);
+void Graph_eqFunction_1941(DATA*,threadData_t*);
+void Graph_eqFunction_1942(DATA*,threadData_t*);
+void Graph_eqFunction_1943(DATA*,threadData_t*);
+void Graph_eqFunction_1944(DATA*,threadData_t*);
+void Graph_eqFunction_1945(DATA*,threadData_t*);
+void Graph_eqFunction_1946(DATA*,threadData_t*);
+void Graph_eqFunction_1947(DATA*,threadData_t*);
+/*
+ equation index: 1948
+ indexNonlinear: 76
+ type: NONLINEAR
+
+ vars: {T[37]}
+ eqns: {1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947}
+ */
+void Graph_eqFunction_1948(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1948};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1948 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[76].nlsxOld[0] = data->localData[0]->realVars[236] /* T[37] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 76);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1948};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1948 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[236] /* T[37] variable */ = data->simulationInfo->nonlinearSystemData[76].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1949
+ type: SIMPLE_ASSIGN
+ points[37]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[37].comp[2].LiqDen[1], points[37].comp[2].LiqDen[2], points[37].comp[2].LiqDen[3], points[37].comp[2].LiqDen[4], points[37].comp[2].LiqDen[5], points[37].comp[2].LiqDen[6]}, points[37].comp[2].Tc, T[37], 10000.0)
+ */
+void Graph_eqFunction_1949(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1949};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9322], (modelica_real)data->simulationInfo->realParameter[9323], (modelica_real)data->simulationInfo->realParameter[9324], (modelica_real)data->simulationInfo->realParameter[9325], (modelica_real)data->simulationInfo->realParameter[9326], (modelica_real)data->simulationInfo->realParameter[9327]);
+ data->localData[0]->realVars[867] /* points[37]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11037], data->localData[0]->realVars[236] /* T[37] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1950
+ type: SIMPLE_ASSIGN
+ points[37]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[37].comp[1].LiqDen[1], points[37].comp[1].LiqDen[2], points[37].comp[1].LiqDen[3], points[37].comp[1].LiqDen[4], points[37].comp[1].LiqDen[5], points[37].comp[1].LiqDen[6]}, points[37].comp[1].Tc, T[37], 10000.0)
+ */
+void Graph_eqFunction_1950(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1950};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9316], (modelica_real)data->simulationInfo->realParameter[9317], (modelica_real)data->simulationInfo->realParameter[9318], (modelica_real)data->simulationInfo->realParameter[9319], (modelica_real)data->simulationInfo->realParameter[9320], (modelica_real)data->simulationInfo->realParameter[9321]);
+ data->localData[0]->realVars[866] /* points[37]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11036], data->localData[0]->realVars[236] /* T[37] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1951
+ type: SIMPLE_ASSIGN
+ y[37,2] = 0.07692307692307687 * points[37].K[2]
+ */
+void Graph_eqFunction_1951(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1951};
+ data->localData[0]->realVars[1107] /* y[37,2] variable */ = (0.07692307692307687) * (data->localData[0]->realVars[788] /* points[37]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1952
+ type: SIMPLE_ASSIGN
+ y[37,1] = 1.0 - 0.07692307692307687 * points[37].K[2]
+ */
+void Graph_eqFunction_1952(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1952};
+ data->localData[0]->realVars[1106] /* y[37,1] variable */ = 1.0 - ((0.07692307692307687) * (data->localData[0]->realVars[788] /* points[37]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_1953(DATA*,threadData_t*);
+void Graph_eqFunction_1954(DATA*,threadData_t*);
+void Graph_eqFunction_1955(DATA*,threadData_t*);
+void Graph_eqFunction_1956(DATA*,threadData_t*);
+void Graph_eqFunction_1957(DATA*,threadData_t*);
+void Graph_eqFunction_1958(DATA*,threadData_t*);
+void Graph_eqFunction_1959(DATA*,threadData_t*);
+void Graph_eqFunction_1960(DATA*,threadData_t*);
+void Graph_eqFunction_1961(DATA*,threadData_t*);
+void Graph_eqFunction_1962(DATA*,threadData_t*);
+void Graph_eqFunction_1963(DATA*,threadData_t*);
+void Graph_eqFunction_1964(DATA*,threadData_t*);
+void Graph_eqFunction_1965(DATA*,threadData_t*);
+void Graph_eqFunction_1966(DATA*,threadData_t*);
+void Graph_eqFunction_1967(DATA*,threadData_t*);
+void Graph_eqFunction_1968(DATA*,threadData_t*);
+void Graph_eqFunction_1969(DATA*,threadData_t*);
+void Graph_eqFunction_1970(DATA*,threadData_t*);
+void Graph_eqFunction_1971(DATA*,threadData_t*);
+void Graph_eqFunction_1972(DATA*,threadData_t*);
+void Graph_eqFunction_1973(DATA*,threadData_t*);
+/*
+ equation index: 1974
+ indexNonlinear: 77
+ type: NONLINEAR
+
+ vars: {T[38]}
+ eqns: {1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973}
+ */
+void Graph_eqFunction_1974(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1974};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 1974 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[77].nlsxOld[0] = data->localData[0]->realVars[237] /* T[38] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 77);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,1974};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 1974 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[237] /* T[38] variable */ = data->simulationInfo->nonlinearSystemData[77].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 1975
+ type: SIMPLE_ASSIGN
+ y[38,2] = 0.05128205128205132 * points[38].K[2]
+ */
+void Graph_eqFunction_1975(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1975};
+ data->localData[0]->realVars[1109] /* y[38,2] variable */ = (0.05128205128205132) * (data->localData[0]->realVars[790] /* points[38]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 1976
+ type: SIMPLE_ASSIGN
+ y[38,1] = 1.0 - 0.05128205128205132 * points[38].K[2]
+ */
+void Graph_eqFunction_1976(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1976};
+ data->localData[0]->realVars[1108] /* y[38,1] variable */ = 1.0 - ((0.05128205128205132) * (data->localData[0]->realVars[790] /* points[38]._K[2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 1977
+ type: SIMPLE_ASSIGN
+ points[38]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[38].comp[2].LiqDen[1], points[38].comp[2].LiqDen[2], points[38].comp[2].LiqDen[3], points[38].comp[2].LiqDen[4], points[38].comp[2].LiqDen[5], points[38].comp[2].LiqDen[6]}, points[38].comp[2].Tc, T[38], 10000.0)
+ */
+void Graph_eqFunction_1977(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1977};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9334], (modelica_real)data->simulationInfo->realParameter[9335], (modelica_real)data->simulationInfo->realParameter[9336], (modelica_real)data->simulationInfo->realParameter[9337], (modelica_real)data->simulationInfo->realParameter[9338], (modelica_real)data->simulationInfo->realParameter[9339]);
+ data->localData[0]->realVars[869] /* points[38]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11039], data->localData[0]->realVars[237] /* T[38] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 1978
+ type: SIMPLE_ASSIGN
+ points[38]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[38].comp[1].LiqDen[1], points[38].comp[1].LiqDen[2], points[38].comp[1].LiqDen[3], points[38].comp[1].LiqDen[4], points[38].comp[1].LiqDen[5], points[38].comp[1].LiqDen[6]}, points[38].comp[1].Tc, T[38], 10000.0)
+ */
+void Graph_eqFunction_1978(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,1978};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9328], (modelica_real)data->simulationInfo->realParameter[9329], (modelica_real)data->simulationInfo->realParameter[9330], (modelica_real)data->simulationInfo->realParameter[9331], (modelica_real)data->simulationInfo->realParameter[9332], (modelica_real)data->simulationInfo->realParameter[9333]);
+ data->localData[0]->realVars[868] /* points[38]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11038], data->localData[0]->realVars[237] /* T[38] variable */, 10000.0);
+ TRACE_POP
+}
+void Graph_eqFunction_1979(DATA*,threadData_t*);
+void Graph_eqFunction_1980(DATA*,threadData_t*);
+void Graph_eqFunction_1981(DATA*,threadData_t*);
+void Graph_eqFunction_1982(DATA*,threadData_t*);
+void Graph_eqFunction_1983(DATA*,threadData_t*);
+void Graph_eqFunction_1984(DATA*,threadData_t*);
+void Graph_eqFunction_1985(DATA*,threadData_t*);
+void Graph_eqFunction_1986(DATA*,threadData_t*);
+void Graph_eqFunction_1987(DATA*,threadData_t*);
+void Graph_eqFunction_1988(DATA*,threadData_t*);
+void Graph_eqFunction_1989(DATA*,threadData_t*);
+void Graph_eqFunction_1990(DATA*,threadData_t*);
+void Graph_eqFunction_1991(DATA*,threadData_t*);
+void Graph_eqFunction_1992(DATA*,threadData_t*);
+void Graph_eqFunction_1993(DATA*,threadData_t*);
+void Graph_eqFunction_1994(DATA*,threadData_t*);
+void Graph_eqFunction_1995(DATA*,threadData_t*);
+void Graph_eqFunction_1996(DATA*,threadData_t*);
+void Graph_eqFunction_1997(DATA*,threadData_t*);
+void Graph_eqFunction_1998(DATA*,threadData_t*);
+void Graph_eqFunction_1999(DATA*,threadData_t*);
+/*
+ equation index: 2000
+ indexNonlinear: 78
+ type: NONLINEAR
+
+ vars: {T[39]}
+ eqns: {1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999}
+ */
+void Graph_eqFunction_2000(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2000};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 2000 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[78].nlsxOld[0] = data->localData[0]->realVars[238] /* T[39] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 78);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,2000};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 2000 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[238] /* T[39] variable */ = data->simulationInfo->nonlinearSystemData[78].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 2001
+ type: SIMPLE_ASSIGN
+ points[39]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[39].comp[2].LiqDen[1], points[39].comp[2].LiqDen[2], points[39].comp[2].LiqDen[3], points[39].comp[2].LiqDen[4], points[39].comp[2].LiqDen[5], points[39].comp[2].LiqDen[6]}, points[39].comp[2].Tc, T[39], 10000.0)
+ */
+void Graph_eqFunction_2001(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2001};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[9346], (modelica_real)data->simulationInfo->realParameter[9347], (modelica_real)data->simulationInfo->realParameter[9348], (modelica_real)data->simulationInfo->realParameter[9349], (modelica_real)data->simulationInfo->realParameter[9350], (modelica_real)data->simulationInfo->realParameter[9351]);
+ data->localData[0]->realVars[871] /* points[39]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp0, data->simulationInfo->realParameter[11041], data->localData[0]->realVars[238] /* T[39] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 2002
+ type: SIMPLE_ASSIGN
+ points[39]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[39].comp[1].LiqDen[1], points[39].comp[1].LiqDen[2], points[39].comp[1].LiqDen[3], points[39].comp[1].LiqDen[4], points[39].comp[1].LiqDen[5], points[39].comp[1].LiqDen[6]}, points[39].comp[1].Tc, T[39], 10000.0)
+ */
+void Graph_eqFunction_2002(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2002};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9340], (modelica_real)data->simulationInfo->realParameter[9341], (modelica_real)data->simulationInfo->realParameter[9342], (modelica_real)data->simulationInfo->realParameter[9343], (modelica_real)data->simulationInfo->realParameter[9344], (modelica_real)data->simulationInfo->realParameter[9345]);
+ data->localData[0]->realVars[870] /* points[39]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11040], data->localData[0]->realVars[238] /* T[39] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 2003
+ type: SIMPLE_ASSIGN
+ y[39,2] = 0.02564102564102566 * points[39].K[2]
+ */
+void Graph_eqFunction_2003(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2003};
+ data->localData[0]->realVars[1111] /* y[39,2] variable */ = (0.02564102564102566) * (data->localData[0]->realVars[792] /* points[39]._K[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 2004
+ type: SIMPLE_ASSIGN
+ y[39,1] = 1.0 - 0.02564102564102566 * points[39].K[2]
+ */
+void Graph_eqFunction_2004(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2004};
+ data->localData[0]->realVars[1110] /* y[39,1] variable */ = 1.0 - ((0.02564102564102566) * (data->localData[0]->realVars[792] /* points[39]._K[2] variable */));
+ TRACE_POP
+}
+void Graph_eqFunction_2005(DATA*,threadData_t*);
+void Graph_eqFunction_2006(DATA*,threadData_t*);
+void Graph_eqFunction_2007(DATA*,threadData_t*);
+void Graph_eqFunction_2008(DATA*,threadData_t*);
+void Graph_eqFunction_2009(DATA*,threadData_t*);
+void Graph_eqFunction_2010(DATA*,threadData_t*);
+void Graph_eqFunction_2011(DATA*,threadData_t*);
+/*
+ equation index: 2012
+ indexNonlinear: 79
+ type: NONLINEAR
+
+ vars: {T[40]}
+ eqns: {2005, 2006, 2007, 2008, 2009, 2010, 2011}
+ */
+void Graph_eqFunction_2012(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2012};
+ int retValue;
+ if(ACTIVE_STREAM(LOG_DT))
+ {
+ infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 2012 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue);
+ messageClose(LOG_DT);
+ }
+ /* get old value */
+ data->simulationInfo->nonlinearSystemData[79].nlsxOld[0] = data->localData[0]->realVars[239] /* T[40] variable */;
+ retValue = solve_nonlinear_system(data, threadData, 79);
+ /* check if solution process was successful */
+ if (retValue > 0){
+ const int indexes[2] = {1,2012};
+ throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 2012 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue);
+ }
+ /* write solution */
+ data->localData[0]->realVars[239] /* T[40] variable */ = data->simulationInfo->nonlinearSystemData[79].nlsx[0];
+ TRACE_POP
+}
+/*
+ equation index: 2013
+ type: SIMPLE_ASSIGN
+ points[40]._Gamma._tau[1,2] = 0.5032180796191645 * DIVISION(points[40].BIP[1,2,1], T[40])
+ */
+void Graph_eqFunction_2013(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2013};
+ data->localData[0]->realVars[713] /* points[40]._Gamma._tau[1,2] variable */ = (0.5032180796191645) * (DIVISION_SIM(data->simulationInfo->realParameter[638],data->localData[0]->realVars[239] /* T[40] variable */,"T[40]",equationIndexes));
+ TRACE_POP
+}
+/*
+ equation index: 2014
+ type: SIMPLE_ASSIGN
+ points[40]._Gamma._sum1[2] = exp((-points[40].BIP[1,2,2]) * points[40].Gamma.tau[1,2])
+ */
+void Graph_eqFunction_2014(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2014};
+ data->localData[0]->realVars[475] /* points[40]._Gamma._sum1[2] variable */ = exp(((-data->simulationInfo->realParameter[639])) * (data->localData[0]->realVars[713] /* points[40]._Gamma._tau[1,2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 2015
+ type: SIMPLE_ASSIGN
+ points[40]._Gamma._sum2[2] = points[40].Gamma.tau[1,2] * points[40].Gamma.sum1[2]
+ */
+void Graph_eqFunction_2015(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2015};
+ data->localData[0]->realVars[555] /* points[40]._Gamma._sum2[2] variable */ = (data->localData[0]->realVars[713] /* points[40]._Gamma._tau[1,2] variable */) * (data->localData[0]->realVars[475] /* points[40]._Gamma._sum1[2] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 2016
+ type: SIMPLE_ASSIGN
+ points[40]._Gamma._tau[2,1] = 0.5032180796191645 * DIVISION(points[40].BIP[2,1,1], T[40])
+ */
+void Graph_eqFunction_2016(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2016};
+ data->localData[0]->realVars[714] /* points[40]._Gamma._tau[2,1] variable */ = (0.5032180796191645) * (DIVISION_SIM(data->simulationInfo->realParameter[640],data->localData[0]->realVars[239] /* T[40] variable */,"T[40]",equationIndexes));
+ TRACE_POP
+}
+/*
+ equation index: 2017
+ type: SIMPLE_ASSIGN
+ points[40]._Gamma._G[2,1] = exp((-points[40].BIP[2,1,2]) * points[40].Gamma.tau[2,1])
+ */
+void Graph_eqFunction_2017(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2017};
+ data->localData[0]->realVars[394] /* points[40]._Gamma._G[2,1] variable */ = exp(((-data->simulationInfo->realParameter[641])) * (data->localData[0]->realVars[714] /* points[40]._Gamma._tau[2,1] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 2018
+ type: SIMPLE_ASSIGN
+ $cse158 = DIVISION(points[40].Gamma.sum2[2], points[40].Gamma.sum1[2]) + points[40].Gamma.G[2,1] * DIVISION(points[40].Gamma.tau[2,1] - DIVISION(points[40].Gamma.sum2[1], points[40].Gamma.sum1[1]), points[40].Gamma.sum1[1])
+ */
+void Graph_eqFunction_2018(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2018};
+ data->localData[0]->realVars[65] /* $cse158 variable */ = DIVISION_SIM(data->localData[0]->realVars[555] /* points[40]._Gamma._sum2[2] variable */,data->localData[0]->realVars[475] /* points[40]._Gamma._sum1[2] variable */,"points[40].Gamma.sum1[2]",equationIndexes) + (data->localData[0]->realVars[394] /* points[40]._Gamma._G[2,1] variable */) * (DIVISION_SIM(data->localData[0]->realVars[714] /* points[40]._Gamma._tau[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[554] /* points[40]._Gamma._sum2[1] variable */,data->localData[0]->realVars[474] /* points[40]._Gamma._sum1[1] variable */,"points[40].Gamma.sum1[1]",equationIndexes),data->localData[0]->realVars[474] /* points[40]._Gamma._sum1[1] variable */,"points[40].Gamma.sum1[1]",equationIndexes));
+ TRACE_POP
+}
+/*
+ equation index: 2019
+ type: SIMPLE_ASSIGN
+ points[40]._gamma[2] = exp($cse158)
+ */
+void Graph_eqFunction_2019(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2019};
+ data->localData[0]->realVars[953] /* points[40]._gamma[2] variable */ = exp(data->localData[0]->realVars[65] /* $cse158 variable */);
+ TRACE_POP
+}
+/*
+ equation index: 2020
+ type: SIMPLE_ASSIGN
+ points[40]._Gamma._tau[2,2] = 0.5032180796191645 * DIVISION(points[40].BIP[2,2,1], T[40])
+ */
+void Graph_eqFunction_2020(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2020};
+ data->localData[0]->realVars[715] /* points[40]._Gamma._tau[2,2] variable */ = (0.5032180796191645) * (DIVISION_SIM(data->simulationInfo->realParameter[642],data->localData[0]->realVars[239] /* T[40] variable */,"T[40]",equationIndexes));
+ TRACE_POP
+}
+/*
+ equation index: 2021
+ type: SIMPLE_ASSIGN
+ points[40]._Gamma._G[2,2] = exp((-points[40].BIP[2,2,2]) * points[40].Gamma.tau[2,2])
+ */
+void Graph_eqFunction_2021(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2021};
+ data->localData[0]->realVars[395] /* points[40]._Gamma._G[2,2] variable */ = exp(((-data->simulationInfo->realParameter[643])) * (data->localData[0]->realVars[715] /* points[40]._Gamma._tau[2,2] variable */));
+ TRACE_POP
+}
+/*
+ equation index: 2022
+ type: SIMPLE_ASSIGN
+ $cse160 = Simulator.Files.ThermodynamicFunctions.Psat({points[40].comp[2].VP[1], points[40].comp[2].VP[2], points[40].comp[2].VP[3], points[40].comp[2].VP[4], points[40].comp[2].VP[5], points[40].comp[2].VP[6]}, T[40])
+ */
+void Graph_eqFunction_2022(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2022};
+ real_array tmp0;
+ array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[11758], (modelica_real)data->simulationInfo->realParameter[11759], (modelica_real)data->simulationInfo->realParameter[11760], (modelica_real)data->simulationInfo->realParameter[11761], (modelica_real)data->simulationInfo->realParameter[11762], (modelica_real)data->simulationInfo->realParameter[11763]);
+ data->localData[0]->realVars[68] /* $cse160 variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->localData[0]->realVars[239] /* T[40] variable */);
+ TRACE_POP
+}
+/*
+ equation index: 2023
+ type: SIMPLE_ASSIGN
+ points[40]._K[2] = 0.0001 * points[40].gamma[2] * $cse160
+ */
+void Graph_eqFunction_2023(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2023};
+ data->localData[0]->realVars[793] /* points[40]._K[2] variable */ = (0.0001) * ((data->localData[0]->realVars[953] /* points[40]._gamma[2] variable */) * (data->localData[0]->realVars[68] /* $cse160 variable */));
+ TRACE_POP
+}
+/*
+ equation index: 2024
+ type: SIMPLE_ASSIGN
+ points[40]._density[2] = Simulator.Files.ThermodynamicFunctions.Dens({points[40].comp[2].LiqDen[1], points[40].comp[2].LiqDen[2], points[40].comp[2].LiqDen[3], points[40].comp[2].LiqDen[4], points[40].comp[2].LiqDen[5], points[40].comp[2].LiqDen[6]}, points[40].comp[2].Tc, T[40], 10000.0)
+ */
+void Graph_eqFunction_2024(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2024};
+ real_array tmp1;
+ array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[9358], (modelica_real)data->simulationInfo->realParameter[9359], (modelica_real)data->simulationInfo->realParameter[9360], (modelica_real)data->simulationInfo->realParameter[9361], (modelica_real)data->simulationInfo->realParameter[9362], (modelica_real)data->simulationInfo->realParameter[9363]);
+ data->localData[0]->realVars[873] /* points[40]._density[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp1, data->simulationInfo->realParameter[11043], data->localData[0]->realVars[239] /* T[40] variable */, 10000.0);
+ TRACE_POP
+}
+/*
+ equation index: 2025
+ type: SIMPLE_ASSIGN
+ points[40]._density[1] = Simulator.Files.ThermodynamicFunctions.Dens({points[40].comp[1].LiqDen[1], points[40].comp[1].LiqDen[2], points[40].comp[1].LiqDen[3], points[40].comp[1].LiqDen[4], points[40].comp[1].LiqDen[5], points[40].comp[1].LiqDen[6]}, points[40].comp[1].Tc, T[40], 10000.0)
+ */
+void Graph_eqFunction_2025(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ const int equationIndexes[2] = {1,2025};
+ real_array tmp2;
+ array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[9352], (modelica_real)data->simulationInfo->realParameter[9353], (modelica_real)data->simulationInfo->realParameter[9354], (modelica_real)data->simulationInfo->realParameter[9355], (modelica_real)data->simulationInfo->realParameter[9356], (modelica_real)data->simulationInfo->realParameter[9357]);
+ data->localData[0]->realVars[872] /* points[40]._density[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Dens(threadData, tmp2, data->simulationInfo->realParameter[11042], data->localData[0]->realVars[239] /* T[40] variable */, 10000.0);
+ TRACE_POP
+}
+
+
+int Graph_functionDAE(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+ int equationIndexes[1] = {0};
+
+ data->simulationInfo->needToIterate = 0;
+ data->simulationInfo->discreteCall = 1;
+ Graph_functionLocalKnownVars(data, threadData);
+ Graph_eqFunction_995(data, threadData);
+
+ Graph_eqFunction_1003(data, threadData);
+
+ Graph_eqFunction_1004(data, threadData);
+
+ Graph_eqFunction_1005(data, threadData);
+
+ Graph_eqFunction_1006(data, threadData);
+
+ Graph_eqFunction_1007(data, threadData);
+
+ Graph_eqFunction_1008(data, threadData);
+
+ Graph_eqFunction_1009(data, threadData);
+
+ Graph_eqFunction_1010(data, threadData);
+
+ Graph_eqFunction_1011(data, threadData);
+
+ Graph_eqFunction_1012(data, threadData);
+
+ Graph_eqFunction_1013(data, threadData);
+
+ Graph_eqFunction_1014(data, threadData);
+
+ Graph_eqFunction_1015(data, threadData);
+
+ Graph_eqFunction_1016(data, threadData);
+
+ Graph_eqFunction_1038(data, threadData);
+
+ Graph_eqFunction_1039(data, threadData);
+
+ Graph_eqFunction_1040(data, threadData);
+
+ Graph_eqFunction_1041(data, threadData);
+
+ Graph_eqFunction_1042(data, threadData);
+
+ Graph_eqFunction_1064(data, threadData);
+
+ Graph_eqFunction_1065(data, threadData);
+
+ Graph_eqFunction_1066(data, threadData);
+
+ Graph_eqFunction_1067(data, threadData);
+
+ Graph_eqFunction_1068(data, threadData);
+
+ Graph_eqFunction_1090(data, threadData);
+
+ Graph_eqFunction_1091(data, threadData);
+
+ Graph_eqFunction_1092(data, threadData);
+
+ Graph_eqFunction_1093(data, threadData);
+
+ Graph_eqFunction_1094(data, threadData);
+
+ Graph_eqFunction_1116(data, threadData);
+
+ Graph_eqFunction_1117(data, threadData);
+
+ Graph_eqFunction_1118(data, threadData);
+
+ Graph_eqFunction_1119(data, threadData);
+
+ Graph_eqFunction_1120(data, threadData);
+
+ Graph_eqFunction_1142(data, threadData);
+
+ Graph_eqFunction_1143(data, threadData);
+
+ Graph_eqFunction_1144(data, threadData);
+
+ Graph_eqFunction_1145(data, threadData);
+
+ Graph_eqFunction_1146(data, threadData);
+
+ Graph_eqFunction_1168(data, threadData);
+
+ Graph_eqFunction_1169(data, threadData);
+
+ Graph_eqFunction_1170(data, threadData);
+
+ Graph_eqFunction_1171(data, threadData);
+
+ Graph_eqFunction_1172(data, threadData);
+
+ Graph_eqFunction_1194(data, threadData);
+
+ Graph_eqFunction_1195(data, threadData);
+
+ Graph_eqFunction_1196(data, threadData);
+
+ Graph_eqFunction_1197(data, threadData);
+
+ Graph_eqFunction_1198(data, threadData);
+
+ Graph_eqFunction_1220(data, threadData);
+
+ Graph_eqFunction_1221(data, threadData);
+
+ Graph_eqFunction_1222(data, threadData);
+
+ Graph_eqFunction_1223(data, threadData);
+
+ Graph_eqFunction_1224(data, threadData);
+
+ Graph_eqFunction_1246(data, threadData);
+
+ Graph_eqFunction_1247(data, threadData);
+
+ Graph_eqFunction_1248(data, threadData);
+
+ Graph_eqFunction_1249(data, threadData);
+
+ Graph_eqFunction_1250(data, threadData);
+
+ Graph_eqFunction_1272(data, threadData);
+
+ Graph_eqFunction_1273(data, threadData);
+
+ Graph_eqFunction_1274(data, threadData);
+
+ Graph_eqFunction_1275(data, threadData);
+
+ Graph_eqFunction_1276(data, threadData);
+
+ Graph_eqFunction_1298(data, threadData);
+
+ Graph_eqFunction_1299(data, threadData);
+
+ Graph_eqFunction_1300(data, threadData);
+
+ Graph_eqFunction_1301(data, threadData);
+
+ Graph_eqFunction_1302(data, threadData);
+
+ Graph_eqFunction_1324(data, threadData);
+
+ Graph_eqFunction_1325(data, threadData);
+
+ Graph_eqFunction_1326(data, threadData);
+
+ Graph_eqFunction_1327(data, threadData);
+
+ Graph_eqFunction_1328(data, threadData);
+
+ Graph_eqFunction_1350(data, threadData);
+
+ Graph_eqFunction_1351(data, threadData);
+
+ Graph_eqFunction_1352(data, threadData);
+
+ Graph_eqFunction_1353(data, threadData);
+
+ Graph_eqFunction_1354(data, threadData);
+
+ Graph_eqFunction_1376(data, threadData);
+
+ Graph_eqFunction_1377(data, threadData);
+
+ Graph_eqFunction_1378(data, threadData);
+
+ Graph_eqFunction_1379(data, threadData);
+
+ Graph_eqFunction_1380(data, threadData);
+
+ Graph_eqFunction_1402(data, threadData);
+
+ Graph_eqFunction_1403(data, threadData);
+
+ Graph_eqFunction_1404(data, threadData);
+
+ Graph_eqFunction_1405(data, threadData);
+
+ Graph_eqFunction_1406(data, threadData);
+
+ Graph_eqFunction_1428(data, threadData);
+
+ Graph_eqFunction_1429(data, threadData);
+
+ Graph_eqFunction_1430(data, threadData);
+
+ Graph_eqFunction_1431(data, threadData);
+
+ Graph_eqFunction_1432(data, threadData);
+
+ Graph_eqFunction_1454(data, threadData);
+
+ Graph_eqFunction_1455(data, threadData);
+
+ Graph_eqFunction_1456(data, threadData);
+
+ Graph_eqFunction_1457(data, threadData);
+
+ Graph_eqFunction_1458(data, threadData);
+
+ Graph_eqFunction_1480(data, threadData);
+
+ Graph_eqFunction_1481(data, threadData);
+
+ Graph_eqFunction_1482(data, threadData);
+
+ Graph_eqFunction_1483(data, threadData);
+
+ Graph_eqFunction_1484(data, threadData);
+
+ Graph_eqFunction_1506(data, threadData);
+
+ Graph_eqFunction_1507(data, threadData);
+
+ Graph_eqFunction_1508(data, threadData);
+
+ Graph_eqFunction_1509(data, threadData);
+
+ Graph_eqFunction_1510(data, threadData);
+
+ Graph_eqFunction_1532(data, threadData);
+
+ Graph_eqFunction_1533(data, threadData);
+
+ Graph_eqFunction_1534(data, threadData);
+
+ Graph_eqFunction_1535(data, threadData);
+
+ Graph_eqFunction_1536(data, threadData);
+
+ Graph_eqFunction_1558(data, threadData);
+
+ Graph_eqFunction_1559(data, threadData);
+
+ Graph_eqFunction_1560(data, threadData);
+
+ Graph_eqFunction_1561(data, threadData);
+
+ Graph_eqFunction_1562(data, threadData);
+
+ Graph_eqFunction_1584(data, threadData);
+
+ Graph_eqFunction_1585(data, threadData);
+
+ Graph_eqFunction_1586(data, threadData);
+
+ Graph_eqFunction_1587(data, threadData);
+
+ Graph_eqFunction_1588(data, threadData);
+
+ Graph_eqFunction_1610(data, threadData);
+
+ Graph_eqFunction_1611(data, threadData);
+
+ Graph_eqFunction_1612(data, threadData);
+
+ Graph_eqFunction_1613(data, threadData);
+
+ Graph_eqFunction_1614(data, threadData);
+
+ Graph_eqFunction_1636(data, threadData);
+
+ Graph_eqFunction_1637(data, threadData);
+
+ Graph_eqFunction_1638(data, threadData);
+
+ Graph_eqFunction_1639(data, threadData);
+
+ Graph_eqFunction_1640(data, threadData);
+
+ Graph_eqFunction_1662(data, threadData);
+
+ Graph_eqFunction_1663(data, threadData);
+
+ Graph_eqFunction_1664(data, threadData);
+
+ Graph_eqFunction_1665(data, threadData);
+
+ Graph_eqFunction_1666(data, threadData);
+
+ Graph_eqFunction_1688(data, threadData);
+
+ Graph_eqFunction_1689(data, threadData);
+
+ Graph_eqFunction_1690(data, threadData);
+
+ Graph_eqFunction_1691(data, threadData);
+
+ Graph_eqFunction_1692(data, threadData);
+
+ Graph_eqFunction_1714(data, threadData);
+
+ Graph_eqFunction_1715(data, threadData);
+
+ Graph_eqFunction_1716(data, threadData);
+
+ Graph_eqFunction_1717(data, threadData);
+
+ Graph_eqFunction_1718(data, threadData);
+
+ Graph_eqFunction_1740(data, threadData);
+
+ Graph_eqFunction_1741(data, threadData);
+
+ Graph_eqFunction_1742(data, threadData);
+
+ Graph_eqFunction_1743(data, threadData);
+
+ Graph_eqFunction_1744(data, threadData);
+
+ Graph_eqFunction_1766(data, threadData);
+
+ Graph_eqFunction_1767(data, threadData);
+
+ Graph_eqFunction_1768(data, threadData);
+
+ Graph_eqFunction_1769(data, threadData);
+
+ Graph_eqFunction_1770(data, threadData);
+
+ Graph_eqFunction_1792(data, threadData);
+
+ Graph_eqFunction_1793(data, threadData);
+
+ Graph_eqFunction_1794(data, threadData);
+
+ Graph_eqFunction_1795(data, threadData);
+
+ Graph_eqFunction_1796(data, threadData);
+
+ Graph_eqFunction_1818(data, threadData);
+
+ Graph_eqFunction_1819(data, threadData);
+
+ Graph_eqFunction_1820(data, threadData);
+
+ Graph_eqFunction_1821(data, threadData);
+
+ Graph_eqFunction_1822(data, threadData);
+
+ Graph_eqFunction_1844(data, threadData);
+
+ Graph_eqFunction_1845(data, threadData);
+
+ Graph_eqFunction_1846(data, threadData);
+
+ Graph_eqFunction_1847(data, threadData);
+
+ Graph_eqFunction_1848(data, threadData);
+
+ Graph_eqFunction_1870(data, threadData);
+
+ Graph_eqFunction_1871(data, threadData);
+
+ Graph_eqFunction_1872(data, threadData);
+
+ Graph_eqFunction_1873(data, threadData);
+
+ Graph_eqFunction_1874(data, threadData);
+
+ Graph_eqFunction_1896(data, threadData);
+
+ Graph_eqFunction_1897(data, threadData);
+
+ Graph_eqFunction_1898(data, threadData);
+
+ Graph_eqFunction_1899(data, threadData);
+
+ Graph_eqFunction_1900(data, threadData);
+
+ Graph_eqFunction_1922(data, threadData);
+
+ Graph_eqFunction_1923(data, threadData);
+
+ Graph_eqFunction_1924(data, threadData);
+
+ Graph_eqFunction_1925(data, threadData);
+
+ Graph_eqFunction_1926(data, threadData);
+
+ Graph_eqFunction_1948(data, threadData);
+
+ Graph_eqFunction_1949(data, threadData);
+
+ Graph_eqFunction_1950(data, threadData);
+
+ Graph_eqFunction_1951(data, threadData);
+
+ Graph_eqFunction_1952(data, threadData);
+
+ Graph_eqFunction_1974(data, threadData);
+
+ Graph_eqFunction_1975(data, threadData);
+
+ Graph_eqFunction_1976(data, threadData);
+
+ Graph_eqFunction_1977(data, threadData);
+
+ Graph_eqFunction_1978(data, threadData);
+
+ Graph_eqFunction_2000(data, threadData);
+
+ Graph_eqFunction_2001(data, threadData);
+
+ Graph_eqFunction_2002(data, threadData);
+
+ Graph_eqFunction_2003(data, threadData);
+
+ Graph_eqFunction_2004(data, threadData);
+
+ Graph_eqFunction_2012(data, threadData);
+
+ Graph_eqFunction_2013(data, threadData);
+
+ Graph_eqFunction_2014(data, threadData);
+
+ Graph_eqFunction_2015(data, threadData);
+
+ Graph_eqFunction_2016(data, threadData);
+
+ Graph_eqFunction_2017(data, threadData);
+
+ Graph_eqFunction_2018(data, threadData);
+
+ Graph_eqFunction_2019(data, threadData);
+
+ Graph_eqFunction_2020(data, threadData);
+
+ Graph_eqFunction_2021(data, threadData);
+
+ Graph_eqFunction_2022(data, threadData);
+
+ Graph_eqFunction_2023(data, threadData);
+
+ Graph_eqFunction_2024(data, threadData);
+
+ Graph_eqFunction_2025(data, threadData);
+ data->simulationInfo->discreteCall = 0;
+
+ TRACE_POP
+ return 0;
+}
+
+
+int Graph_functionLocalKnownVars(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+
+
+ TRACE_POP
+ return 0;
+}
+
+
+int Graph_functionODE(DATA *data, threadData_t *threadData)
+{
+ TRACE_PUSH
+
+
+ data->simulationInfo->callStatistics.functionODE++;
+
+ Graph_functionLocalKnownVars(data, threadData);
+ /* no ODE systems */
+
+
+ TRACE_POP
+ return 0;
+}
+
+#ifdef FMU_EXPERIMENTAL
+#endif
+/* forward the main in the simulation runtime */
+extern int _main_SimulationRuntime(int argc, char**argv, DATA *data, threadData_t *threadData);
+
+#include "Graph_12jac.h"
+#include "Graph_13opt.h"
+
+struct OpenModelicaGeneratedFunctionCallbacks Graph_callback = {
+ (int (*)(DATA *, threadData_t *, void *)) Graph_performSimulation,
+ (int (*)(DATA *, threadData_t *, void *)) Graph_performQSSSimulation,
+ Graph_updateContinuousSystem,
+ Graph_callExternalObjectDestructors,
+ Graph_initialNonLinearSystem,
+ NULL,
+ NULL,
+ #if !defined(OMC_NO_STATESELECTION)
+ Graph_initializeStateSets,
+ #else
+ NULL,
+ #endif
+ Graph_initializeDAEmodeData,
+ Graph_functionODE,
+ Graph_functionAlgebraics,
+ Graph_functionDAE,
+ Graph_functionLocalKnownVars,
+ Graph_input_function,
+ Graph_input_function_init,
+ Graph_input_function_updateStartValues,
+ Graph_output_function,
+ Graph_function_storeDelayed,
+ Graph_updateBoundVariableAttributes,
+ Graph_functionInitialEquations,
+ 0, /* useHomotopy - 0: no homotopy or local homotopy, 1: global homotopy, 2: new global homotopy approach */
+ Graph_functionInitialEquations_lambda0,
+ Graph_functionRemovedInitialEquations,
+ Graph_updateBoundParameters,
+ Graph_checkForAsserts,
+ Graph_function_ZeroCrossingsEquations,
+ Graph_function_ZeroCrossings,
+ Graph_function_updateRelations,
+ Graph_checkForDiscreteChanges,
+ Graph_zeroCrossingDescription,
+ Graph_relationDescription,
+ Graph_function_initSample,
+ Graph_INDEX_JAC_A,
+ Graph_INDEX_JAC_B,
+ Graph_INDEX_JAC_C,
+ Graph_INDEX_JAC_D,
+ Graph_initialAnalyticJacobianA,
+ Graph_initialAnalyticJacobianB,
+ Graph_initialAnalyticJacobianC,
+ Graph_initialAnalyticJacobianD,
+ Graph_functionJacA_column,
+ Graph_functionJacB_column,
+ Graph_functionJacC_column,
+ Graph_functionJacD_column,
+ Graph_linear_model_frame,
+ Graph_linear_model_datarecovery_frame,
+ Graph_mayer,
+ Graph_lagrange,
+ Graph_pickUpBoundsForInputsInOptimization,
+ Graph_setInputData,
+ Graph_getTimeGrid,
+ Graph_symbolicInlineSystem,
+ Graph_function_initSynchronous,
+ Graph_function_updateSynchronous,
+ Graph_function_equationsSynchronous,
+ NULL,
+ #ifdef FMU_EXPERIMENTAL
+ Graph_functionODE_Partial,
+ Graph_functionFMIJacobian,
+ #endif
+ Graph_inputNames
+};
+
+void Graph_setupDataStruc(DATA *data, threadData_t *threadData)
+{
+ assertStreamPrint(threadData,0!=data, "Error while initialize Data");
+ data->callback = &Graph_callback;
+ data->modelData->modelName = "Graph";
+ data->modelData->modelFilePrefix = "Graph";
+ data->modelData->resultFileName = NULL;
+ data->modelData->modelDir = "C:/Users/thant/OneDrive/Desktop/IITB Capstone/Main Project/Chemical-Simulator-GUI-master/Simulator";
+ data->modelData->modelGUID = "{75516925-6d31-4897-8614-3d3c70528439}";
+ #if defined(OPENMODELICA_XML_FROM_FILE_AT_RUNTIME)
+ data->modelData->initXMLData = NULL;
+ data->modelData->modelDataXml.infoXMLData = NULL;
+ #else
+ #if defined(_MSC_VER) /* handle joke compilers */
+ {
+ /* for MSVC we encode a string like char x[] = {'a', 'b', 'c', '\0'} */
+ /* because the string constant limit is 65535 bytes */
+ static const char contents_init[] =
+ #include "Graph_init.c"
+ ;
+ static const char contents_info[] =
+ #include "Graph_info.c"
+ ;
+ data->modelData->initXMLData = contents_init;
+ data->modelData->modelDataXml.infoXMLData = contents_info;
+ }
+ #else /* handle real compilers */
+ data->modelData->initXMLData =
+ #include "Graph_init.c"
+ ;
+ data->modelData->modelDataXml.infoXMLData =
+ #include "Graph_info.c"
+ ;
+ #endif /* defined(_MSC_VER) */
+ #endif /* defined(OPENMODELICA_XML_FROM_FILE_AT_RUNTIME) */
+
+ data->modelData->nStates = 0;
+ data->modelData->nVariablesReal = 1114;
+ data->modelData->nDiscreteReal = 0;
+ data->modelData->nVariablesInteger = 0;
+ data->modelData->nVariablesBoolean = 0;
+ data->modelData->nVariablesString = 0;
+ data->modelData->nParametersReal = 13284;
+ data->modelData->nParametersInteger = 246;
+ data->modelData->nParametersBoolean = 0;
+ data->modelData->nParametersString = 328;
+ data->modelData->nInputVars = 0;
+ data->modelData->nOutputVars = 0;
+
+ data->modelData->nAliasReal = 1406;
+ data->modelData->nAliasInteger = 0;
+ data->modelData->nAliasBoolean = 0;
+ data->modelData->nAliasString = 0;
+
+ data->modelData->nZeroCrossings = 0;
+ data->modelData->nSamples = 0;
+ data->modelData->nRelations = 0;
+ data->modelData->nMathEvents = 0;
+ data->modelData->nExtObjs = 0;
+ data->modelData->modelDataXml.fileName = "Graph_info.json";
+ data->modelData->modelDataXml.modelInfoXmlLength = 0;
+ data->modelData->modelDataXml.nFunctions = 3;
+ data->modelData->modelDataXml.nProfileBlocks = 0;
+ data->modelData->modelDataXml.nEquations = 15843;
+ data->modelData->nMixedSystems = 0;
+ data->modelData->nLinearSystems = 0;
+ data->modelData->nNonLinearSystems = 80;
+ data->modelData->nStateSets = 0;
+ data->modelData->nJacobians = 4;
+ data->modelData->nOptimizeConstraints = 0;
+ data->modelData->nOptimizeFinalConstraints = 0;
+
+ data->modelData->nDelayExpressions = 0;
+
+ data->modelData->nClocks = 0;
+ data->modelData->nSubClocks = 0;
+
+ data->modelData->nSensitivityVars = 0;
+ data->modelData->nSensitivityParamVars = 0;
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+static int rml_execution_failed()
+{
+ fflush(NULL);
+ fprintf(stderr, "Execution failed!\n");
+ fflush(NULL);
+ return 1;
+}
+
+#if defined(threadData)
+#undef threadData
+#endif
+/* call the simulation runtime main from our main! */
+int main(int argc, char**argv)
+{
+ int res;
+ DATA data;
+ MODEL_DATA modelData;
+ SIMULATION_INFO simInfo;
+ data.modelData = &modelData;
+ data.simulationInfo = &simInfo;
+ measure_time_flag = 0;
+ compiledInDAEMode = 0;
+ compiledWithSymSolver = 0;
+ MMC_INIT(0);
+ omc_alloc_interface.init();
+ {
+ MMC_TRY_TOP()
+
+ MMC_TRY_STACK()
+
+ Graph_setupDataStruc(&data, threadData);
+ res = _main_SimulationRuntime(argc, argv, &data, threadData);
+
+ MMC_ELSE()
+ rml_execution_failed();
+ fprintf(stderr, "Stack overflow detected and was not caught.\nSend us a bug report at https://trac.openmodelica.org/OpenModelica/newticket\n Include the following trace:\n");
+ printStacktraceMessages();
+ fflush(NULL);
+ return 1;
+ MMC_CATCH_STACK()
+
+ MMC_CATCH_TOP(return rml_execution_failed());
+ }
+
+ fflush(NULL);
+ EXIT(res);
+ return res;
+}
+