summaryrefslogtreecommitdiff
path: root/src/main/Simulator/Flowsheet_12jac.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/Simulator/Flowsheet_12jac.c')
-rw-r--r--src/main/Simulator/Flowsheet_12jac.c1418
1 files changed, 0 insertions, 1418 deletions
diff --git a/src/main/Simulator/Flowsheet_12jac.c b/src/main/Simulator/Flowsheet_12jac.c
deleted file mode 100644
index a46e2d7..0000000
--- a/src/main/Simulator/Flowsheet_12jac.c
+++ /dev/null
@@ -1,1418 +0,0 @@
-/* Jacobians */
-#include "Flowsheet_model.h"
-#include "Flowsheet_12jac.h"
-
-int Flowsheet_initialAnalyticJacobianNLSJac16(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_NLSJac16;
- const int colPtrIndex[1+5] = {0,3,3,3,3,4};
- const int rowIndex[16] = {0,1,4,0,3,4,1,2,3,0,1,2,0,1,3,4};
- int i = 0;
-
- data->simulationInfo->analyticJacobians[index].sizeCols = 5;
- data->simulationInfo->analyticJacobians[index].sizeRows = 5;
- data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8;
- data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5;
- data->simulationInfo->analyticJacobians[index].jacobian = NULL;
-
- /* write lead index of compressed sparse column */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int));
-
- for(i=2;i<5+1;++i)
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1];
-
- /* call sparse index */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int));
-
- /* write color array */
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5;
- TRACE_POP
- return 0;
-}
-
-int Flowsheet_initialAnalyticJacobianNLSJac15(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_NLSJac15;
- const int colPtrIndex[1+5] = {0,3,4,3,3,3};
- const int rowIndex[16] = {1,3,4,1,2,3,4,1,2,4,0,1,3,0,2,3};
- int i = 0;
-
- data->simulationInfo->analyticJacobians[index].sizeCols = 5;
- data->simulationInfo->analyticJacobians[index].sizeRows = 5;
- data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8;
- data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5;
- data->simulationInfo->analyticJacobians[index].jacobian = NULL;
-
- /* write lead index of compressed sparse column */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int));
-
- for(i=2;i<5+1;++i)
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1];
-
- /* call sparse index */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int));
-
- /* write color array */
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5;
- TRACE_POP
- return 0;
-}
-
-int Flowsheet_initialAnalyticJacobianNLSJac13(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_NLSJac13;
- const int colPtrIndex[1+5] = {0,3,3,4,3,3};
- const int rowIndex[16] = {1,2,3,1,3,4,1,2,3,4,0,1,2,0,2,4};
- int i = 0;
-
- data->simulationInfo->analyticJacobians[index].sizeCols = 5;
- data->simulationInfo->analyticJacobians[index].sizeRows = 5;
- data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8;
- data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5;
- data->simulationInfo->analyticJacobians[index].jacobian = NULL;
-
- /* write lead index of compressed sparse column */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int));
-
- for(i=2;i<5+1;++i)
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1];
-
- /* call sparse index */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int));
-
- /* write color array */
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5;
- TRACE_POP
- return 0;
-}
-
-int Flowsheet_initialAnalyticJacobianNLSJac12(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_NLSJac12;
- const int colPtrIndex[1+5] = {0,3,3,3,4,3};
- const int rowIndex[16] = {1,2,3,0,3,4,1,2,4,1,2,3,4,0,1,3};
- int i = 0;
-
- data->simulationInfo->analyticJacobians[index].sizeCols = 5;
- data->simulationInfo->analyticJacobians[index].sizeRows = 5;
- data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8;
- data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5;
- data->simulationInfo->analyticJacobians[index].jacobian = NULL;
-
- /* write lead index of compressed sparse column */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int));
-
- for(i=2;i<5+1;++i)
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1];
-
- /* call sparse index */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int));
-
- /* write color array */
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5;
- TRACE_POP
- return 0;
-}
-
-int Flowsheet_initialAnalyticJacobianLSJac11(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_LSJac11;
- const int colPtrIndex[1+1] = {0,1};
- const int rowIndex[1] = {0};
- int i = 0;
-
- data->simulationInfo->analyticJacobians[index].sizeCols = 1;
- data->simulationInfo->analyticJacobians[index].sizeRows = 1;
- data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2;
- data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1;
- data->simulationInfo->analyticJacobians[index].jacobian = NULL;
-
- /* write lead index of compressed sparse column */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int));
-
- for(i=2;i<1+1;++i)
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1];
-
- /* call sparse index */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int));
-
- /* write color array */
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1;
- TRACE_POP
- return 0;
-}
-
-int Flowsheet_initialAnalyticJacobianLSJac8(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_LSJac8;
- const int colPtrIndex[1+1] = {0,1};
- const int rowIndex[1] = {0};
- int i = 0;
-
- data->simulationInfo->analyticJacobians[index].sizeCols = 1;
- data->simulationInfo->analyticJacobians[index].sizeRows = 1;
- data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2;
- data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1;
- data->simulationInfo->analyticJacobians[index].jacobian = NULL;
-
- /* write lead index of compressed sparse column */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int));
-
- for(i=2;i<1+1;++i)
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1];
-
- /* call sparse index */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int));
-
- /* write color array */
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1;
- TRACE_POP
- return 0;
-}
-
-int Flowsheet_initialAnalyticJacobianLSJac5(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_LSJac5;
- const int colPtrIndex[1+1] = {0,1};
- const int rowIndex[1] = {0};
- int i = 0;
-
- data->simulationInfo->analyticJacobians[index].sizeCols = 1;
- data->simulationInfo->analyticJacobians[index].sizeRows = 1;
- data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2;
- data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1;
- data->simulationInfo->analyticJacobians[index].jacobian = NULL;
-
- /* write lead index of compressed sparse column */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int));
-
- for(i=2;i<1+1;++i)
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1];
-
- /* call sparse index */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int));
-
- /* write color array */
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1;
- TRACE_POP
- return 0;
-}
-
-int Flowsheet_initialAnalyticJacobianLSJac2(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_LSJac2;
- const int colPtrIndex[1+1] = {0,1};
- const int rowIndex[1] = {0};
- int i = 0;
-
- data->simulationInfo->analyticJacobians[index].sizeCols = 1;
- data->simulationInfo->analyticJacobians[index].sizeRows = 1;
- data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2;
- data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real));
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1;
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int));
- data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1;
- data->simulationInfo->analyticJacobians[index].jacobian = NULL;
-
- /* write lead index of compressed sparse column */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int));
-
- for(i=2;i<1+1;++i)
- data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1];
-
- /* call sparse index */
- memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int));
-
- /* write color array */
- data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1;
- TRACE_POP
- return 0;
-}
-int Flowsheet_initialAnalyticJacobianA(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- TRACE_POP
- return 1;
-}
-int Flowsheet_initialAnalyticJacobianB(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- TRACE_POP
- return 1;
-}
-int Flowsheet_initialAnalyticJacobianC(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- TRACE_POP
- return 1;
-}
-int Flowsheet_initialAnalyticJacobianD(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
- TRACE_POP
- return 1;
-}
-
-
-/*
- equation index: 760
- type: SIMPLE_ASSIGN
- MaterialStream2._xliq._$pDERNLSJac16._dummyVarNLSJac16 = -Mixer1_xvapin_s_2SeedNLSJac16
- */
-void Flowsheet_eqFunction_760(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,760};
- $PMaterialStream2$Pxliq$P$pDERNLSJac16$PdummyVarNLSJac16 = (-$PMixer1_xvapin_s_2SeedNLSJac16);
- TRACE_POP
-}
-
-/*
- equation index: 761
- type: SIMPLE_ASSIGN
- MaterialStream2._F_p._2._$pDERNLSJac16._dummyVarNLSJac16 = 100.0 * MaterialStream2.xliq.$pDERNLSJac16.dummyVarNLSJac16
- */
-void Flowsheet_eqFunction_761(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,761};
- $PMaterialStream2$PF_p$P2$P$pDERNLSJac16$PdummyVarNLSJac16 = (100.0) * ($PMaterialStream2$Pxliq$P$pDERNLSJac16$PdummyVarNLSJac16);
- TRACE_POP
-}
-
-/*
- equation index: 762
- type: SIMPLE_ASSIGN
- MaterialStream2._F_p._3._$pDERNLSJac16._dummyVarNLSJac16 = 100.0 * Mixer1_xvapin_s_2SeedNLSJac16
- */
-void Flowsheet_eqFunction_762(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,762};
- $PMaterialStream2$PF_p$P3$P$pDERNLSJac16$PdummyVarNLSJac16 = (100.0) * ($PMixer1_xvapin_s_2SeedNLSJac16);
- TRACE_POP
-}
-
-/*
- equation index: 763
- type: SIMPLE_ASSIGN
- $res._1._$pDERNLSJac16._dummyVarNLSJac16 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac16 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac16 + DIVISION(MaterialStream2.x_pc[1,1] * Mixer1_xvapin_s_2SeedNLSJac16 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Mixer1.xvapin_s[2] * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac16
- */
-void Flowsheet_eqFunction_763(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,763};
- modelica_boolean tmp24;
- modelica_boolean tmp25;
- modelica_real tmp26;
- modelica_boolean tmp27;
- modelica_real tmp28;
- modelica_boolean tmp29;
- modelica_real tmp30;
- tmp24 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp29 = (modelica_boolean)tmp24;
- if(tmp29)
- {
- tmp30 = $PMaterialStream2_x_pc_3_2SeedNLSJac16;
- }
- else
- {
- tmp25 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp27 = (modelica_boolean)tmp25;
- if(tmp27)
- {
- tmp26 = 1.0 + (data->localData[0]->realVars[277] /* Mixer1._xvapin_s[2] variable */) * (-1.0 + data->localData[0]->realVars[137] /* MaterialStream2._K_c[1] variable */);
- tmp28 = $PMaterialStream2_x_pc_2_1SeedNLSJac16 + DIVISION_SIM((data->localData[0]->realVars[170] /* MaterialStream2._x_pc[1,1] variable */) * (($PMixer1_xvapin_s_2SeedNLSJac16) * (-1.0 + data->localData[0]->realVars[137] /* MaterialStream2._K_c[1] variable */)),(tmp26 * tmp26),"(1.0 + Mixer1.xvapin_s[2] * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0",equationIndexes);
- }
- else
- {
- tmp28 = $PMaterialStream2_x_pc_2_2SeedNLSJac16;
- }
- tmp30 = tmp28;
- }
- $P$res$P1$P$pDERNLSJac16$PdummyVarNLSJac16 = tmp30;
- TRACE_POP
-}
-
-/*
- equation index: 764
- type: SIMPLE_ASSIGN
- $res._2._$pDERNLSJac16._dummyVarNLSJac16 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac16 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac16 + DIVISION(MaterialStream2.x_pc[1,2] * Mixer1_xvapin_s_2SeedNLSJac16 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Mixer1.xvapin_s[2] * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac16
- */
-void Flowsheet_eqFunction_764(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,764};
- modelica_boolean tmp31;
- modelica_boolean tmp32;
- modelica_real tmp33;
- modelica_boolean tmp34;
- modelica_real tmp35;
- modelica_boolean tmp36;
- modelica_real tmp37;
- tmp31 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp36 = (modelica_boolean)tmp31;
- if(tmp36)
- {
- tmp37 = $PMaterialStream2_x_pc_2_1SeedNLSJac16;
- }
- else
- {
- tmp32 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp34 = (modelica_boolean)tmp32;
- if(tmp34)
- {
- tmp33 = 1.0 + (data->localData[0]->realVars[277] /* Mixer1._xvapin_s[2] variable */) * (-1.0 + data->localData[0]->realVars[138] /* MaterialStream2._K_c[2] variable */);
- tmp35 = $PMaterialStream2_x_pc_2_2SeedNLSJac16 + DIVISION_SIM((data->localData[0]->realVars[171] /* MaterialStream2._x_pc[1,2] variable */) * (($PMixer1_xvapin_s_2SeedNLSJac16) * (-1.0 + data->localData[0]->realVars[138] /* MaterialStream2._K_c[2] variable */)),(tmp33 * tmp33),"(1.0 + Mixer1.xvapin_s[2] * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0",equationIndexes);
- }
- else
- {
- tmp35 = $PMaterialStream2_x_pc_3_1SeedNLSJac16;
- }
- tmp37 = tmp35;
- }
- $P$res$P2$P$pDERNLSJac16$PdummyVarNLSJac16 = tmp37;
- TRACE_POP
-}
-
-/*
- equation index: 765
- type: SIMPLE_ASSIGN
- $res._3._$pDERNLSJac16._dummyVarNLSJac16 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac16 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac16 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac16 else MaterialStream2_x_pc_2_1SeedNLSJac16
- */
-void Flowsheet_eqFunction_765(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,765};
- modelica_boolean tmp38;
- modelica_boolean tmp39;
- modelica_boolean tmp40;
- modelica_real tmp41;
- tmp38 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp40 = (modelica_boolean)tmp38;
- if(tmp40)
- {
- tmp41 = $PMaterialStream2_x_pc_3_1SeedNLSJac16;
- }
- else
- {
- tmp39 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp41 = (tmp39?$PMaterialStream2_x_pc_3_1SeedNLSJac16 - ((data->localData[0]->realVars[137] /* MaterialStream2._K_c[1] variable */) * ($PMaterialStream2_x_pc_2_1SeedNLSJac16)):$PMaterialStream2_x_pc_2_1SeedNLSJac16);
- }
- $P$res$P3$P$pDERNLSJac16$PdummyVarNLSJac16 = tmp41;
- TRACE_POP
-}
-
-/*
- equation index: 766
- type: SIMPLE_ASSIGN
- $res._4._$pDERNLSJac16._dummyVarNLSJac16 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac16 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac16 + MaterialStream2_x_pc_3_2SeedNLSJac16 else MaterialStream2_x_pc_3_2SeedNLSJac16
- */
-void Flowsheet_eqFunction_766(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,766};
- modelica_boolean tmp42;
- modelica_boolean tmp43;
- modelica_boolean tmp44;
- modelica_real tmp45;
- tmp42 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp44 = (modelica_boolean)tmp42;
- if(tmp44)
- {
- tmp45 = $PMaterialStream2_x_pc_2_2SeedNLSJac16;
- }
- else
- {
- tmp43 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp45 = (tmp43?$PMaterialStream2_x_pc_3_1SeedNLSJac16 + $PMaterialStream2_x_pc_3_2SeedNLSJac16:$PMaterialStream2_x_pc_3_2SeedNLSJac16);
- }
- $P$res$P4$P$pDERNLSJac16$PdummyVarNLSJac16 = tmp45;
- TRACE_POP
-}
-
-/*
- equation index: 767
- type: SIMPLE_ASSIGN
- $res._5._$pDERNLSJac16._dummyVarNLSJac16 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac16.dummyVarNLSJac16 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac16 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac16 else MaterialStream2.F_p.2.$pDERNLSJac16.dummyVarNLSJac16
- */
-void Flowsheet_eqFunction_767(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,767};
- modelica_boolean tmp46;
- modelica_boolean tmp47;
- modelica_boolean tmp48;
- modelica_real tmp49;
- tmp46 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp48 = (modelica_boolean)tmp46;
- if(tmp48)
- {
- tmp49 = $PMaterialStream2$PF_p$P3$P$pDERNLSJac16$PdummyVarNLSJac16;
- }
- else
- {
- tmp47 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp49 = (tmp47?$PMaterialStream2_x_pc_3_2SeedNLSJac16 - ((data->localData[0]->realVars[138] /* MaterialStream2._K_c[2] variable */) * ($PMaterialStream2_x_pc_2_2SeedNLSJac16)):$PMaterialStream2$PF_p$P2$P$pDERNLSJac16$PdummyVarNLSJac16);
- }
- $P$res$P5$P$pDERNLSJac16$PdummyVarNLSJac16 = tmp49;
- TRACE_POP
-}
-int Flowsheet_functionJacNLSJac16_column(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
-
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_NLSJac16;
- Flowsheet_eqFunction_760(data, threadData);
-
- Flowsheet_eqFunction_761(data, threadData);
-
- Flowsheet_eqFunction_762(data, threadData);
-
- Flowsheet_eqFunction_763(data, threadData);
-
- Flowsheet_eqFunction_764(data, threadData);
-
- Flowsheet_eqFunction_765(data, threadData);
-
- Flowsheet_eqFunction_766(data, threadData);
-
- Flowsheet_eqFunction_767(data, threadData);
-
- TRACE_POP
- return 0;
-}
-
-/*
- equation index: 710
- type: SIMPLE_ASSIGN
- MaterialStream1._xliq._$pDERNLSJac15._dummyVarNLSJac15 = -Mixer1_xvapin_s_1SeedNLSJac15
- */
-void Flowsheet_eqFunction_710(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,710};
- $PMaterialStream1$Pxliq$P$pDERNLSJac15$PdummyVarNLSJac15 = (-$PMixer1_xvapin_s_1SeedNLSJac15);
- TRACE_POP
-}
-
-/*
- equation index: 711
- type: SIMPLE_ASSIGN
- MaterialStream1._F_p._2._$pDERNLSJac15._dummyVarNLSJac15 = 100.0 * MaterialStream1.xliq.$pDERNLSJac15.dummyVarNLSJac15
- */
-void Flowsheet_eqFunction_711(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,711};
- $PMaterialStream1$PF_p$P2$P$pDERNLSJac15$PdummyVarNLSJac15 = (100.0) * ($PMaterialStream1$Pxliq$P$pDERNLSJac15$PdummyVarNLSJac15);
- TRACE_POP
-}
-
-/*
- equation index: 712
- type: SIMPLE_ASSIGN
- MaterialStream1._F_p._3._$pDERNLSJac15._dummyVarNLSJac15 = 100.0 * Mixer1_xvapin_s_1SeedNLSJac15
- */
-void Flowsheet_eqFunction_712(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,712};
- $PMaterialStream1$PF_p$P3$P$pDERNLSJac15$PdummyVarNLSJac15 = (100.0) * ($PMixer1_xvapin_s_1SeedNLSJac15);
- TRACE_POP
-}
-
-/*
- equation index: 713
- type: SIMPLE_ASSIGN
- $res._1._$pDERNLSJac15._dummyVarNLSJac15 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac15 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac15 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac15 else MaterialStream1_x_pc_2_1SeedNLSJac15
- */
-void Flowsheet_eqFunction_713(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,713};
- modelica_boolean tmp50;
- modelica_boolean tmp51;
- modelica_boolean tmp52;
- modelica_real tmp53;
- tmp50 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp52 = (modelica_boolean)tmp50;
- if(tmp52)
- {
- tmp53 = $PMaterialStream1_x_pc_3_1SeedNLSJac15;
- }
- else
- {
- tmp51 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp53 = (tmp51?$PMaterialStream1_x_pc_3_1SeedNLSJac15 - ((data->localData[0]->realVars[47] /* MaterialStream1._K_c[1] variable */) * ($PMaterialStream1_x_pc_2_1SeedNLSJac15)):$PMaterialStream1_x_pc_2_1SeedNLSJac15);
- }
- $P$res$P1$P$pDERNLSJac15$PdummyVarNLSJac15 = tmp53;
- TRACE_POP
-}
-
-/*
- equation index: 714
- type: SIMPLE_ASSIGN
- $res._2._$pDERNLSJac15._dummyVarNLSJac15 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac15 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac15 + DIVISION(MaterialStream1.x_pc[1,1] * Mixer1_xvapin_s_1SeedNLSJac15 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Mixer1.xvapin_s[1] * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac15
- */
-void Flowsheet_eqFunction_714(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,714};
- modelica_boolean tmp54;
- modelica_boolean tmp55;
- modelica_real tmp56;
- modelica_boolean tmp57;
- modelica_real tmp58;
- modelica_boolean tmp59;
- modelica_real tmp60;
- tmp54 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp59 = (modelica_boolean)tmp54;
- if(tmp59)
- {
- tmp60 = $PMaterialStream1_x_pc_3_2SeedNLSJac15;
- }
- else
- {
- tmp55 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp57 = (modelica_boolean)tmp55;
- if(tmp57)
- {
- tmp56 = 1.0 + (data->localData[0]->realVars[276] /* Mixer1._xvapin_s[1] variable */) * (-1.0 + data->localData[0]->realVars[47] /* MaterialStream1._K_c[1] variable */);
- tmp58 = $PMaterialStream1_x_pc_2_1SeedNLSJac15 + DIVISION_SIM((data->localData[0]->realVars[80] /* MaterialStream1._x_pc[1,1] variable */) * (($PMixer1_xvapin_s_1SeedNLSJac15) * (-1.0 + data->localData[0]->realVars[47] /* MaterialStream1._K_c[1] variable */)),(tmp56 * tmp56),"(1.0 + Mixer1.xvapin_s[1] * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0",equationIndexes);
- }
- else
- {
- tmp58 = $PMaterialStream1_x_pc_2_2SeedNLSJac15;
- }
- tmp60 = tmp58;
- }
- $P$res$P2$P$pDERNLSJac15$PdummyVarNLSJac15 = tmp60;
- TRACE_POP
-}
-
-/*
- equation index: 715
- type: SIMPLE_ASSIGN
- $res._3._$pDERNLSJac15._dummyVarNLSJac15 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac15 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac15 + MaterialStream1_x_pc_3_2SeedNLSJac15 else MaterialStream1_x_pc_3_2SeedNLSJac15
- */
-void Flowsheet_eqFunction_715(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,715};
- modelica_boolean tmp61;
- modelica_boolean tmp62;
- modelica_boolean tmp63;
- modelica_real tmp64;
- tmp61 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp63 = (modelica_boolean)tmp61;
- if(tmp63)
- {
- tmp64 = $PMaterialStream1_x_pc_2_2SeedNLSJac15;
- }
- else
- {
- tmp62 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp64 = (tmp62?$PMaterialStream1_x_pc_3_1SeedNLSJac15 + $PMaterialStream1_x_pc_3_2SeedNLSJac15:$PMaterialStream1_x_pc_3_2SeedNLSJac15);
- }
- $P$res$P3$P$pDERNLSJac15$PdummyVarNLSJac15 = tmp64;
- TRACE_POP
-}
-
-/*
- equation index: 716
- type: SIMPLE_ASSIGN
- $res._4._$pDERNLSJac15._dummyVarNLSJac15 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac15 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac15 + DIVISION(MaterialStream1.x_pc[1,2] * Mixer1_xvapin_s_1SeedNLSJac15 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Mixer1.xvapin_s[1] * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac15
- */
-void Flowsheet_eqFunction_716(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,716};
- modelica_boolean tmp65;
- modelica_boolean tmp66;
- modelica_real tmp67;
- modelica_boolean tmp68;
- modelica_real tmp69;
- modelica_boolean tmp70;
- modelica_real tmp71;
- tmp65 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp70 = (modelica_boolean)tmp65;
- if(tmp70)
- {
- tmp71 = $PMaterialStream1_x_pc_2_1SeedNLSJac15;
- }
- else
- {
- tmp66 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp68 = (modelica_boolean)tmp66;
- if(tmp68)
- {
- tmp67 = 1.0 + (data->localData[0]->realVars[276] /* Mixer1._xvapin_s[1] variable */) * (-1.0 + data->localData[0]->realVars[48] /* MaterialStream1._K_c[2] variable */);
- tmp69 = $PMaterialStream1_x_pc_2_2SeedNLSJac15 + DIVISION_SIM((data->localData[0]->realVars[81] /* MaterialStream1._x_pc[1,2] variable */) * (($PMixer1_xvapin_s_1SeedNLSJac15) * (-1.0 + data->localData[0]->realVars[48] /* MaterialStream1._K_c[2] variable */)),(tmp67 * tmp67),"(1.0 + Mixer1.xvapin_s[1] * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0",equationIndexes);
- }
- else
- {
- tmp69 = $PMaterialStream1_x_pc_3_1SeedNLSJac15;
- }
- tmp71 = tmp69;
- }
- $P$res$P4$P$pDERNLSJac15$PdummyVarNLSJac15 = tmp71;
- TRACE_POP
-}
-
-/*
- equation index: 717
- type: SIMPLE_ASSIGN
- $res._5._$pDERNLSJac15._dummyVarNLSJac15 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac15.dummyVarNLSJac15 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac15 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac15 else MaterialStream1.F_p.2.$pDERNLSJac15.dummyVarNLSJac15
- */
-void Flowsheet_eqFunction_717(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,717};
- modelica_boolean tmp72;
- modelica_boolean tmp73;
- modelica_boolean tmp74;
- modelica_real tmp75;
- tmp72 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp74 = (modelica_boolean)tmp72;
- if(tmp74)
- {
- tmp75 = $PMaterialStream1$PF_p$P3$P$pDERNLSJac15$PdummyVarNLSJac15;
- }
- else
- {
- tmp73 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp75 = (tmp73?$PMaterialStream1_x_pc_3_2SeedNLSJac15 - ((data->localData[0]->realVars[48] /* MaterialStream1._K_c[2] variable */) * ($PMaterialStream1_x_pc_2_2SeedNLSJac15)):$PMaterialStream1$PF_p$P2$P$pDERNLSJac15$PdummyVarNLSJac15);
- }
- $P$res$P5$P$pDERNLSJac15$PdummyVarNLSJac15 = tmp75;
- TRACE_POP
-}
-int Flowsheet_functionJacNLSJac15_column(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
-
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_NLSJac15;
- Flowsheet_eqFunction_710(data, threadData);
-
- Flowsheet_eqFunction_711(data, threadData);
-
- Flowsheet_eqFunction_712(data, threadData);
-
- Flowsheet_eqFunction_713(data, threadData);
-
- Flowsheet_eqFunction_714(data, threadData);
-
- Flowsheet_eqFunction_715(data, threadData);
-
- Flowsheet_eqFunction_716(data, threadData);
-
- Flowsheet_eqFunction_717(data, threadData);
-
- TRACE_POP
- return 0;
-}
-
-/*
- equation index: 540
- type: SIMPLE_ASSIGN
- MaterialStream2._xliq._$pDERNLSJac13._dummyVarNLSJac13 = -Mixer1_xvapin_s_2SeedNLSJac13
- */
-void Flowsheet_eqFunction_540(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,540};
- $PMaterialStream2$Pxliq$P$pDERNLSJac13$PdummyVarNLSJac13 = (-$PMixer1_xvapin_s_2SeedNLSJac13);
- TRACE_POP
-}
-
-/*
- equation index: 541
- type: SIMPLE_ASSIGN
- MaterialStream2._F_p._2._$pDERNLSJac13._dummyVarNLSJac13 = 100.0 * MaterialStream2.xliq.$pDERNLSJac13.dummyVarNLSJac13
- */
-void Flowsheet_eqFunction_541(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,541};
- $PMaterialStream2$PF_p$P2$P$pDERNLSJac13$PdummyVarNLSJac13 = (100.0) * ($PMaterialStream2$Pxliq$P$pDERNLSJac13$PdummyVarNLSJac13);
- TRACE_POP
-}
-
-/*
- equation index: 542
- type: SIMPLE_ASSIGN
- MaterialStream2._F_p._3._$pDERNLSJac13._dummyVarNLSJac13 = 100.0 * Mixer1_xvapin_s_2SeedNLSJac13
- */
-void Flowsheet_eqFunction_542(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,542};
- $PMaterialStream2$PF_p$P3$P$pDERNLSJac13$PdummyVarNLSJac13 = (100.0) * ($PMixer1_xvapin_s_2SeedNLSJac13);
- TRACE_POP
-}
-
-/*
- equation index: 543
- type: SIMPLE_ASSIGN
- $res._1._$pDERNLSJac13._dummyVarNLSJac13 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac13 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac13 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac13 else MaterialStream2_x_pc_2_1SeedNLSJac13
- */
-void Flowsheet_eqFunction_543(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,543};
- modelica_boolean tmp76;
- modelica_boolean tmp77;
- modelica_boolean tmp78;
- modelica_real tmp79;
- tmp76 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp78 = (modelica_boolean)tmp76;
- if(tmp78)
- {
- tmp79 = $PMaterialStream2_x_pc_3_1SeedNLSJac13;
- }
- else
- {
- tmp77 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp79 = (tmp77?$PMaterialStream2_x_pc_3_1SeedNLSJac13 - ((data->localData[0]->realVars[137] /* MaterialStream2._K_c[1] variable */) * ($PMaterialStream2_x_pc_2_1SeedNLSJac13)):$PMaterialStream2_x_pc_2_1SeedNLSJac13);
- }
- $P$res$P1$P$pDERNLSJac13$PdummyVarNLSJac13 = tmp79;
- TRACE_POP
-}
-
-/*
- equation index: 544
- type: SIMPLE_ASSIGN
- $res._2._$pDERNLSJac13._dummyVarNLSJac13 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac13 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac13 + DIVISION(MaterialStream2.x_pc[1,1] * Mixer1_xvapin_s_2SeedNLSJac13 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Mixer1.xvapin_s[2] * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac13
- */
-void Flowsheet_eqFunction_544(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,544};
- modelica_boolean tmp80;
- modelica_boolean tmp81;
- modelica_real tmp82;
- modelica_boolean tmp83;
- modelica_real tmp84;
- modelica_boolean tmp85;
- modelica_real tmp86;
- tmp80 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp85 = (modelica_boolean)tmp80;
- if(tmp85)
- {
- tmp86 = $PMaterialStream2_x_pc_3_2SeedNLSJac13;
- }
- else
- {
- tmp81 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp83 = (modelica_boolean)tmp81;
- if(tmp83)
- {
- tmp82 = 1.0 + (data->localData[0]->realVars[277] /* Mixer1._xvapin_s[2] variable */) * (-1.0 + data->localData[0]->realVars[137] /* MaterialStream2._K_c[1] variable */);
- tmp84 = $PMaterialStream2_x_pc_2_1SeedNLSJac13 + DIVISION_SIM((data->localData[0]->realVars[170] /* MaterialStream2._x_pc[1,1] variable */) * (($PMixer1_xvapin_s_2SeedNLSJac13) * (-1.0 + data->localData[0]->realVars[137] /* MaterialStream2._K_c[1] variable */)),(tmp82 * tmp82),"(1.0 + Mixer1.xvapin_s[2] * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0",equationIndexes);
- }
- else
- {
- tmp84 = $PMaterialStream2_x_pc_2_2SeedNLSJac13;
- }
- tmp86 = tmp84;
- }
- $P$res$P2$P$pDERNLSJac13$PdummyVarNLSJac13 = tmp86;
- TRACE_POP
-}
-
-/*
- equation index: 545
- type: SIMPLE_ASSIGN
- $res._3._$pDERNLSJac13._dummyVarNLSJac13 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac13 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac13 + DIVISION(MaterialStream2.x_pc[1,2] * Mixer1_xvapin_s_2SeedNLSJac13 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Mixer1.xvapin_s[2] * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac13
- */
-void Flowsheet_eqFunction_545(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,545};
- modelica_boolean tmp87;
- modelica_boolean tmp88;
- modelica_real tmp89;
- modelica_boolean tmp90;
- modelica_real tmp91;
- modelica_boolean tmp92;
- modelica_real tmp93;
- tmp87 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp92 = (modelica_boolean)tmp87;
- if(tmp92)
- {
- tmp93 = $PMaterialStream2_x_pc_2_1SeedNLSJac13;
- }
- else
- {
- tmp88 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp90 = (modelica_boolean)tmp88;
- if(tmp90)
- {
- tmp89 = 1.0 + (data->localData[0]->realVars[277] /* Mixer1._xvapin_s[2] variable */) * (-1.0 + data->localData[0]->realVars[138] /* MaterialStream2._K_c[2] variable */);
- tmp91 = $PMaterialStream2_x_pc_2_2SeedNLSJac13 + DIVISION_SIM((data->localData[0]->realVars[171] /* MaterialStream2._x_pc[1,2] variable */) * (($PMixer1_xvapin_s_2SeedNLSJac13) * (-1.0 + data->localData[0]->realVars[138] /* MaterialStream2._K_c[2] variable */)),(tmp89 * tmp89),"(1.0 + Mixer1.xvapin_s[2] * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0",equationIndexes);
- }
- else
- {
- tmp91 = $PMaterialStream2_x_pc_3_1SeedNLSJac13;
- }
- tmp93 = tmp91;
- }
- $P$res$P3$P$pDERNLSJac13$PdummyVarNLSJac13 = tmp93;
- TRACE_POP
-}
-
-/*
- equation index: 546
- type: SIMPLE_ASSIGN
- $res._4._$pDERNLSJac13._dummyVarNLSJac13 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac13.dummyVarNLSJac13 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac13 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac13 else MaterialStream2.F_p.2.$pDERNLSJac13.dummyVarNLSJac13
- */
-void Flowsheet_eqFunction_546(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,546};
- modelica_boolean tmp94;
- modelica_boolean tmp95;
- modelica_boolean tmp96;
- modelica_real tmp97;
- tmp94 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp96 = (modelica_boolean)tmp94;
- if(tmp96)
- {
- tmp97 = $PMaterialStream2$PF_p$P3$P$pDERNLSJac13$PdummyVarNLSJac13;
- }
- else
- {
- tmp95 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp97 = (tmp95?$PMaterialStream2_x_pc_3_2SeedNLSJac13 - ((data->localData[0]->realVars[138] /* MaterialStream2._K_c[2] variable */) * ($PMaterialStream2_x_pc_2_2SeedNLSJac13)):$PMaterialStream2$PF_p$P2$P$pDERNLSJac13$PdummyVarNLSJac13);
- }
- $P$res$P4$P$pDERNLSJac13$PdummyVarNLSJac13 = tmp97;
- TRACE_POP
-}
-
-/*
- equation index: 547
- type: SIMPLE_ASSIGN
- $res._5._$pDERNLSJac13._dummyVarNLSJac13 = if 101325.0 >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac13 else if 101325.0 >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac13 + MaterialStream2_x_pc_3_2SeedNLSJac13 else MaterialStream2_x_pc_3_2SeedNLSJac13
- */
-void Flowsheet_eqFunction_547(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,547};
- modelica_boolean tmp98;
- modelica_boolean tmp99;
- modelica_boolean tmp100;
- modelica_real tmp101;
- tmp98 = GreaterEq(101325.0,data->localData[0]->realVars[143] /* MaterialStream2._Pbubl variable */);
- tmp100 = (modelica_boolean)tmp98;
- if(tmp100)
- {
- tmp101 = $PMaterialStream2_x_pc_2_2SeedNLSJac13;
- }
- else
- {
- tmp99 = GreaterEq(101325.0,data->localData[0]->realVars[144] /* MaterialStream2._Pdew variable */);
- tmp101 = (tmp99?$PMaterialStream2_x_pc_3_1SeedNLSJac13 + $PMaterialStream2_x_pc_3_2SeedNLSJac13:$PMaterialStream2_x_pc_3_2SeedNLSJac13);
- }
- $P$res$P5$P$pDERNLSJac13$PdummyVarNLSJac13 = tmp101;
- TRACE_POP
-}
-int Flowsheet_functionJacNLSJac13_column(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
-
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_NLSJac13;
- Flowsheet_eqFunction_540(data, threadData);
-
- Flowsheet_eqFunction_541(data, threadData);
-
- Flowsheet_eqFunction_542(data, threadData);
-
- Flowsheet_eqFunction_543(data, threadData);
-
- Flowsheet_eqFunction_544(data, threadData);
-
- Flowsheet_eqFunction_545(data, threadData);
-
- Flowsheet_eqFunction_546(data, threadData);
-
- Flowsheet_eqFunction_547(data, threadData);
-
- TRACE_POP
- return 0;
-}
-
-/*
- equation index: 475
- type: SIMPLE_ASSIGN
- MaterialStream1._xliq._$pDERNLSJac12._dummyVarNLSJac12 = -Mixer1_xvapin_s_1SeedNLSJac12
- */
-void Flowsheet_eqFunction_475(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,475};
- $PMaterialStream1$Pxliq$P$pDERNLSJac12$PdummyVarNLSJac12 = (-$PMixer1_xvapin_s_1SeedNLSJac12);
- TRACE_POP
-}
-
-/*
- equation index: 476
- type: SIMPLE_ASSIGN
- MaterialStream1._F_p._2._$pDERNLSJac12._dummyVarNLSJac12 = 100.0 * MaterialStream1.xliq.$pDERNLSJac12.dummyVarNLSJac12
- */
-void Flowsheet_eqFunction_476(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,476};
- $PMaterialStream1$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12 = (100.0) * ($PMaterialStream1$Pxliq$P$pDERNLSJac12$PdummyVarNLSJac12);
- TRACE_POP
-}
-
-/*
- equation index: 477
- type: SIMPLE_ASSIGN
- MaterialStream1._F_p._3._$pDERNLSJac12._dummyVarNLSJac12 = 100.0 * Mixer1_xvapin_s_1SeedNLSJac12
- */
-void Flowsheet_eqFunction_477(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,477};
- $PMaterialStream1$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12 = (100.0) * ($PMixer1_xvapin_s_1SeedNLSJac12);
- TRACE_POP
-}
-
-/*
- equation index: 478
- type: SIMPLE_ASSIGN
- $res._1._$pDERNLSJac12._dummyVarNLSJac12 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac12 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac12 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac12 else MaterialStream1_x_pc_2_1SeedNLSJac12
- */
-void Flowsheet_eqFunction_478(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,478};
- modelica_boolean tmp102;
- modelica_boolean tmp103;
- modelica_boolean tmp104;
- modelica_real tmp105;
- tmp102 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp104 = (modelica_boolean)tmp102;
- if(tmp104)
- {
- tmp105 = $PMaterialStream1_x_pc_3_1SeedNLSJac12;
- }
- else
- {
- tmp103 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp105 = (tmp103?$PMaterialStream1_x_pc_3_1SeedNLSJac12 - ((data->localData[0]->realVars[47] /* MaterialStream1._K_c[1] variable */) * ($PMaterialStream1_x_pc_2_1SeedNLSJac12)):$PMaterialStream1_x_pc_2_1SeedNLSJac12);
- }
- $P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp105;
- TRACE_POP
-}
-
-/*
- equation index: 479
- type: SIMPLE_ASSIGN
- $res._2._$pDERNLSJac12._dummyVarNLSJac12 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac12 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac12 + DIVISION(MaterialStream1.x_pc[1,1] * Mixer1_xvapin_s_1SeedNLSJac12 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Mixer1.xvapin_s[1] * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac12
- */
-void Flowsheet_eqFunction_479(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,479};
- modelica_boolean tmp106;
- modelica_boolean tmp107;
- modelica_real tmp108;
- modelica_boolean tmp109;
- modelica_real tmp110;
- modelica_boolean tmp111;
- modelica_real tmp112;
- tmp106 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp111 = (modelica_boolean)tmp106;
- if(tmp111)
- {
- tmp112 = $PMaterialStream1_x_pc_3_2SeedNLSJac12;
- }
- else
- {
- tmp107 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp109 = (modelica_boolean)tmp107;
- if(tmp109)
- {
- tmp108 = 1.0 + (data->localData[0]->realVars[276] /* Mixer1._xvapin_s[1] variable */) * (-1.0 + data->localData[0]->realVars[47] /* MaterialStream1._K_c[1] variable */);
- tmp110 = $PMaterialStream1_x_pc_2_1SeedNLSJac12 + DIVISION_SIM((data->localData[0]->realVars[80] /* MaterialStream1._x_pc[1,1] variable */) * (($PMixer1_xvapin_s_1SeedNLSJac12) * (-1.0 + data->localData[0]->realVars[47] /* MaterialStream1._K_c[1] variable */)),(tmp108 * tmp108),"(1.0 + Mixer1.xvapin_s[1] * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0",equationIndexes);
- }
- else
- {
- tmp110 = $PMaterialStream1_x_pc_2_2SeedNLSJac12;
- }
- tmp112 = tmp110;
- }
- $P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp112;
- TRACE_POP
-}
-
-/*
- equation index: 480
- type: SIMPLE_ASSIGN
- $res._3._$pDERNLSJac12._dummyVarNLSJac12 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac12.dummyVarNLSJac12 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac12 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac12 else MaterialStream1.F_p.2.$pDERNLSJac12.dummyVarNLSJac12
- */
-void Flowsheet_eqFunction_480(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,480};
- modelica_boolean tmp113;
- modelica_boolean tmp114;
- modelica_boolean tmp115;
- modelica_real tmp116;
- tmp113 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp115 = (modelica_boolean)tmp113;
- if(tmp115)
- {
- tmp116 = $PMaterialStream1$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12;
- }
- else
- {
- tmp114 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp116 = (tmp114?$PMaterialStream1_x_pc_3_2SeedNLSJac12 - ((data->localData[0]->realVars[48] /* MaterialStream1._K_c[2] variable */) * ($PMaterialStream1_x_pc_2_2SeedNLSJac12)):$PMaterialStream1$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12);
- }
- $P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp116;
- TRACE_POP
-}
-
-/*
- equation index: 481
- type: SIMPLE_ASSIGN
- $res._4._$pDERNLSJac12._dummyVarNLSJac12 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac12 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac12 + DIVISION(MaterialStream1.x_pc[1,2] * Mixer1_xvapin_s_1SeedNLSJac12 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Mixer1.xvapin_s[1] * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac12
- */
-void Flowsheet_eqFunction_481(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,481};
- modelica_boolean tmp117;
- modelica_boolean tmp118;
- modelica_real tmp119;
- modelica_boolean tmp120;
- modelica_real tmp121;
- modelica_boolean tmp122;
- modelica_real tmp123;
- tmp117 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp122 = (modelica_boolean)tmp117;
- if(tmp122)
- {
- tmp123 = $PMaterialStream1_x_pc_2_1SeedNLSJac12;
- }
- else
- {
- tmp118 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp120 = (modelica_boolean)tmp118;
- if(tmp120)
- {
- tmp119 = 1.0 + (data->localData[0]->realVars[276] /* Mixer1._xvapin_s[1] variable */) * (-1.0 + data->localData[0]->realVars[48] /* MaterialStream1._K_c[2] variable */);
- tmp121 = $PMaterialStream1_x_pc_2_2SeedNLSJac12 + DIVISION_SIM((data->localData[0]->realVars[81] /* MaterialStream1._x_pc[1,2] variable */) * (($PMixer1_xvapin_s_1SeedNLSJac12) * (-1.0 + data->localData[0]->realVars[48] /* MaterialStream1._K_c[2] variable */)),(tmp119 * tmp119),"(1.0 + Mixer1.xvapin_s[1] * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0",equationIndexes);
- }
- else
- {
- tmp121 = $PMaterialStream1_x_pc_3_1SeedNLSJac12;
- }
- tmp123 = tmp121;
- }
- $P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp123;
- TRACE_POP
-}
-
-/*
- equation index: 482
- type: SIMPLE_ASSIGN
- $res._5._$pDERNLSJac12._dummyVarNLSJac12 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac12 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac12 + MaterialStream1_x_pc_3_2SeedNLSJac12 else MaterialStream1_x_pc_3_2SeedNLSJac12
- */
-void Flowsheet_eqFunction_482(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,482};
- modelica_boolean tmp124;
- modelica_boolean tmp125;
- modelica_boolean tmp126;
- modelica_real tmp127;
- tmp124 = GreaterEq(101325.0,data->localData[0]->realVars[53] /* MaterialStream1._Pbubl variable */);
- tmp126 = (modelica_boolean)tmp124;
- if(tmp126)
- {
- tmp127 = $PMaterialStream1_x_pc_2_2SeedNLSJac12;
- }
- else
- {
- tmp125 = GreaterEq(101325.0,data->localData[0]->realVars[54] /* MaterialStream1._Pdew variable */);
- tmp127 = (tmp125?$PMaterialStream1_x_pc_3_1SeedNLSJac12 + $PMaterialStream1_x_pc_3_2SeedNLSJac12:$PMaterialStream1_x_pc_3_2SeedNLSJac12);
- }
- $P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp127;
- TRACE_POP
-}
-int Flowsheet_functionJacNLSJac12_column(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
-
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_NLSJac12;
- Flowsheet_eqFunction_475(data, threadData);
-
- Flowsheet_eqFunction_476(data, threadData);
-
- Flowsheet_eqFunction_477(data, threadData);
-
- Flowsheet_eqFunction_478(data, threadData);
-
- Flowsheet_eqFunction_479(data, threadData);
-
- Flowsheet_eqFunction_480(data, threadData);
-
- Flowsheet_eqFunction_481(data, threadData);
-
- Flowsheet_eqFunction_482(data, threadData);
-
- TRACE_POP
- return 0;
-}
-
-/*
- equation index: 406
- type: SIMPLE_ASSIGN
- $res._1._$pDERLSJac11._dummyVarLSJac11 = (MaterialStream1.yg[1] - MaterialStream1.xg[1]) * MaterialStream1_FvapgSeedLSJac11
- */
-void Flowsheet_eqFunction_406(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,406};
- $P$res$P1$P$pDERLSJac11$PdummyVarLSJac11 = (data->simulationInfo->realParameter[440] - data->simulationInfo->realParameter[432]) * ($PMaterialStream1_FvapgSeedLSJac11);
- TRACE_POP
-}
-int Flowsheet_functionJacLSJac11_column(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
-
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_LSJac11;
- Flowsheet_eqFunction_406(data, threadData);
-
- TRACE_POP
- return 0;
-}
-
-/*
- equation index: 300
- type: SIMPLE_ASSIGN
- $res._1._$pDERLSJac8._dummyVarLSJac8 = (MaterialStream2.xg[1] - MaterialStream2.yg[1]) * MaterialStream2_FliqgSeedLSJac8
- */
-void Flowsheet_eqFunction_300(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,300};
- $P$res$P1$P$pDERLSJac8$PdummyVarLSJac8 = (data->simulationInfo->realParameter[639] - data->simulationInfo->realParameter[647]) * ($PMaterialStream2_FliqgSeedLSJac8);
- TRACE_POP
-}
-int Flowsheet_functionJacLSJac8_column(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
-
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_LSJac8;
- Flowsheet_eqFunction_300(data, threadData);
-
- TRACE_POP
- return 0;
-}
-
-/*
- equation index: 208
- type: SIMPLE_ASSIGN
- $res._1._$pDERLSJac5._dummyVarLSJac5 = (Mixer1.yg[1] - Mixer1.xg[1]) * Mixer1_FvapgSeedLSJac5
- */
-void Flowsheet_eqFunction_208(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,208};
- $P$res$P1$P$pDERLSJac5$PdummyVarLSJac5 = (data->simulationInfo->realParameter[1061] - data->simulationInfo->realParameter[1053]) * ($PMixer1_FvapgSeedLSJac5);
- TRACE_POP
-}
-int Flowsheet_functionJacLSJac5_column(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
-
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_LSJac5;
- Flowsheet_eqFunction_208(data, threadData);
-
- TRACE_POP
- return 0;
-}
-
-/*
- equation index: 105
- type: SIMPLE_ASSIGN
- $res._1._$pDERLSJac2._dummyVarLSJac2 = (MaterialStream3.yg[1] - MaterialStream3.xg[1]) * MaterialStream3_FvapgSeedLSJac2
- */
-void Flowsheet_eqFunction_105(DATA *data, threadData_t *threadData)
-{
- TRACE_PUSH
- const int clockIndex = 0;
- const int equationIndexes[2] = {1,105};
- $P$res$P1$P$pDERLSJac2$PdummyVarLSJac2 = (data->simulationInfo->realParameter[854] - data->simulationInfo->realParameter[846]) * ($PMaterialStream3_FvapgSeedLSJac2);
- TRACE_POP
-}
-int Flowsheet_functionJacLSJac2_column(void* inData, threadData_t *threadData)
-{
- TRACE_PUSH
-
- DATA* data = ((DATA*)inData);
- int index = Flowsheet_INDEX_JAC_LSJac2;
- Flowsheet_eqFunction_105(data, threadData);
-
- TRACE_POP
- return 0;
-}
-int Flowsheet_functionJacA_column(void* data, threadData_t *threadData)
-{
- TRACE_PUSH
- TRACE_POP
- return 0;
-}
-int Flowsheet_functionJacB_column(void* data, threadData_t *threadData)
-{
- TRACE_PUSH
- TRACE_POP
- return 0;
-}
-int Flowsheet_functionJacC_column(void* data, threadData_t *threadData)
-{
- TRACE_PUSH
- TRACE_POP
- return 0;
-}
-int Flowsheet_functionJacD_column(void* data, threadData_t *threadData)
-{
- TRACE_PUSH
- TRACE_POP
- return 0;
-}
-
-