Failed
tests / 05 testsuite-clang 2/3 / simulation_modelica_initialization.homotopy2.mos (from (result.xml))
Stacktrace
Output mismatch (see stdout for details)
Standard Output
+ homotopy2 ... equation mismatch [time: 3] ==== Log /tmp/omc-rtest-unknown/simulation/modelica/initialization/homotopy2.mos_temp9615/log-homotopy2.mos true "" true "" ********************* * SimCode Equations * ********************* allEquations: ======================================== 14: (NONLINEAR) index:1 jacobian: true crefs: x 8: z=5.0 + x ^ 2.0 - 5.0 [Real] 9: y=z - (9.0 + x) [Real] 10: z - y ^ 2.0 (RESIDUAL) Jacobian idx: 1 11: z.$pDERNLSJac1.dummyVarNLSJac1=2.0 * x * x.SeedNLSJac1 [Real] 12: y.$pDERNLSJac1.dummyVarNLSJac1=z.$pDERNLSJac1.dummyVarNLSJac1 - x.SeedNLSJac1 [Real] 13: $res_NLSJac1_1.$pDERNLSJac1.dummyVarNLSJac1=z.$pDERNLSJac1.dummyVarNLSJac1 + (-2.0) * y * y.$pDERNLSJac1.dummyVarNLSJac1 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac1_1.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] ======================================== odeEquations (0 systems): ======================================== ======================================== algebraicEquations (1 systems): ======================================== 14: (NONLINEAR) index:1 jacobian: true crefs: x 8: z=5.0 + x ^ 2.0 - 5.0 [Real] 9: y=z - (9.0 + x) [Real] 10: z - y ^ 2.0 (RESIDUAL) Jacobian idx: -1 11: z.$pDERNLSJac1.dummyVarNLSJac1=2.0 * x * x.SeedNLSJac1 [Real] 12: y.$pDERNLSJac1.dummyVarNLSJac1=z.$pDERNLSJac1.dummyVarNLSJac1 - x.SeedNLSJac1 [Real] 13: $res_NLSJac1_1.$pDERNLSJac1.dummyVarNLSJac1=z.$pDERNLSJac1.dummyVarNLSJac1 + (-2.0) * y * y.$pDERNLSJac1.dummyVarNLSJac1 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac1_1.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] ======================================== clockPartitions (0 systems): ======================================== initialEquations: (1) ======================================== 7: (NONLINEAR) index:0 jacobian: true crefs: x 1: z=5.0 + x * (1.0 - __HOM_LAMBDA) + x ^ 2.0 * __HOM_LAMBDA - 5.0 [Real] 2: y=z - (9.0 + x) [Real] 3: y ^ 2.0 * __HOM_LAMBDA + y * (-1.0 + __HOM_LAMBDA) - z (RESIDUAL) Jacobian idx: 0 4: z.$pDERNLSJac0.dummyVarNLSJac0=x.SeedNLSJac0 * (1.0 - __HOM_LAMBDA) + 2.0 * x * x.SeedNLSJac0 * __HOM_LAMBDA [Real] 5: y.$pDERNLSJac0.dummyVarNLSJac0=z.$pDERNLSJac0.dummyVarNLSJac0 - x.SeedNLSJac0 [Real] 6: $res_NLSJac0_1.$pDERNLSJac0.dummyVarNLSJac0=2.0 * y * y.$pDERNLSJac0.dummyVarNLSJac0 * __HOM_LAMBDA + y.$pDERNLSJac0.dummyVarNLSJac0 * (-1.0 + __HOM_LAMBDA) - z.$pDERNLSJac0.dummyVarNLSJac0 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac0.dummyVarNLSJac0 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac0.dummyVarNLSJac0 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac0_1.$pDERNLSJac0.dummyVarNLSJac0 (no alias) initial: no arrCref index:() [] ======================================== initialEquations_lambda0: (0) ======================================== removedInitialEquations: ======================================== startValueEquations: ======================================== nominalValueEquations: ======================================== minValueEquations: ======================================== maxValueEquations: ======================================== parameterEquations: ======================================== removedEquations: ======================================== algorithmAndEquationAsserts: ======================================== equationsForZeroCrossings: ======================================== jacobianEquations: ======================================== jacobianMatrices: ======================================== Jacobian idx: 0 4: z.$pDERNLSJac0.dummyVarNLSJac0=x.SeedNLSJac0 * (1.0 - __HOM_LAMBDA) + 2.0 * x * x.SeedNLSJac0 * __HOM_LAMBDA [Real] 5: y.$pDERNLSJac0.dummyVarNLSJac0=z.$pDERNLSJac0.dummyVarNLSJac0 - x.SeedNLSJac0 [Real] 6: $res_NLSJac0_1.$pDERNLSJac0.dummyVarNLSJac0=2.0 * y * y.$pDERNLSJac0.dummyVarNLSJac0 * __HOM_LAMBDA + y.$pDERNLSJac0.dummyVarNLSJac0 * (-1.0 + __HOM_LAMBDA) - z.$pDERNLSJac0.dummyVarNLSJac0 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac0.dummyVarNLSJac0 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac0.dummyVarNLSJac0 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac0_1.$pDERNLSJac0.dummyVarNLSJac0 (no alias) initial: no arrCref index:() [] Jacobian idx: 1 11: z.$pDERNLSJac1.dummyVarNLSJac1=2.0 * x * x.SeedNLSJac1 [Real] 12: y.$pDERNLSJac1.dummyVarNLSJac1=z.$pDERNLSJac1.dummyVarNLSJac1 - x.SeedNLSJac1 [Real] 13: $res_NLSJac1_1.$pDERNLSJac1.dummyVarNLSJac1=z.$pDERNLSJac1.dummyVarNLSJac1 + (-2.0) * y * y.$pDERNLSJac1.dummyVarNLSJac1 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac1_1.$pDERNLSJac1.dummyVarNLSJac1 (no alias) initial: no arrCref index:() [] Jacobian idx: 2 Jacobian idx: 3 Jacobian idx: 4 Jacobian idx: 5 Jacobian idx: 6 Jacobian idx: 7 columnVars(3) ---------------------- index:0: x.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] index:1: y.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] index:2: z.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] modelInfo: ======================================== algVars (3) ---------------------- index:0: x (no alias) initial: no arrCref index:(1) [] index:1: y (no alias) initial: no arrCref index:(2) [] index:2: z (no alias) initial: no arrCref index:(3) [] functions: ----------- record SimulationResult resultFile = "initializationTests.homotopy2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'initializationTests.homotopy2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-homotopyOnFirstTry'", messages = "LOG_SUCCESS | info | The initialization finished successfully with 3 local homotopy steps. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Warning: There are nonlinear iteration variables with default zero start attribute found in NLSJac0. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {{0.0,0.0},{4.162277660168379,4.162277660168379},{4.162277660168378,4.162277660168378},{17.324555320336756,17.324555320336756}} "" true "" ********************* * SimCode Equations * ********************* allEquations: ======================================== 20: (NONLINEAR) index:1 jacobian: true crefs: x 14: z=5.0 + x ^ 2.0 - 5.0 [Real] 15: y=z - (9.0 + x) [Real] 16: z - y ^ 2.0 (RESIDUAL) Jacobian idx: 2 17: z.$pDERNLSJac4.dummyVarNLSJac4=2.0 * x * x.SeedNLSJac4 [Real] 18: y.$pDERNLSJac4.dummyVarNLSJac4=z.$pDERNLSJac4.dummyVarNLSJac4 - x.SeedNLSJac4 [Real] 19: $res_NLSJac4_1.$pDERNLSJac4.dummyVarNLSJac4=z.$pDERNLSJac4.dummyVarNLSJac4 + (-2.0) * y * y.$pDERNLSJac4.dummyVarNLSJac4 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac4_1.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] ======================================== odeEquations (0 systems): ======================================== ======================================== algebraicEquations (1 systems): ======================================== 20: (NONLINEAR) index:1 jacobian: true crefs: x 14: z=5.0 + x ^ 2.0 - 5.0 [Real] 15: y=z - (9.0 + x) [Real] 16: z - y ^ 2.0 (RESIDUAL) Jacobian idx: -1 17: z.$pDERNLSJac4.dummyVarNLSJac4=2.0 * x * x.SeedNLSJac4 [Real] 18: y.$pDERNLSJac4.dummyVarNLSJac4=z.$pDERNLSJac4.dummyVarNLSJac4 - x.SeedNLSJac4 [Real] 19: $res_NLSJac4_1.$pDERNLSJac4.dummyVarNLSJac4=z.$pDERNLSJac4.dummyVarNLSJac4 + (-2.0) * y * y.$pDERNLSJac4.dummyVarNLSJac4 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac4_1.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] ======================================== clockPartitions (0 systems): ======================================== initialEquations: (1) ======================================== 7: (NONLINEAR) index:0 jacobian: true crefs: x 1: z=5.0 + x * (1.0 - __HOM_LAMBDA) + x ^ 2.0 * __HOM_LAMBDA - 5.0 [Real] 2: y=z - (9.0 + x) [Real] 3: y ^ 2.0 * __HOM_LAMBDA + y * (-1.0 + __HOM_LAMBDA) - z (RESIDUAL) Jacobian idx: 0 4: z.$pDERNLSJac2.dummyVarNLSJac2=x.SeedNLSJac2 * (1.0 - __HOM_LAMBDA) + 2.0 * x * x.SeedNLSJac2 * __HOM_LAMBDA [Real] 5: y.$pDERNLSJac2.dummyVarNLSJac2=z.$pDERNLSJac2.dummyVarNLSJac2 - x.SeedNLSJac2 [Real] 6: $res_NLSJac2_1.$pDERNLSJac2.dummyVarNLSJac2=2.0 * y * y.$pDERNLSJac2.dummyVarNLSJac2 * __HOM_LAMBDA + y.$pDERNLSJac2.dummyVarNLSJac2 * (-1.0 + __HOM_LAMBDA) - z.$pDERNLSJac2.dummyVarNLSJac2 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac2.dummyVarNLSJac2 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac2.dummyVarNLSJac2 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac2_1.$pDERNLSJac2.dummyVarNLSJac2 (no alias) initial: no arrCref index:() [] ======================================== initialEquations_lambda0: (1) ======================================== 13: (LINEAR) index:0 jacobian: true variables: index:-1: z (no alias) initial: no arrCref index:() [] b-vector: 8: x=5.0 + z - 5.0 [Real] 9: y=z - (9.0 + x) [Real] 10: z + y (RESIDUAL) Jacobian idx: 1 11: y.$pDERLSJac3.dummyVarLSJac3=0.0 [Real] 12: $res_LSJac3_1.$pDERLSJac3.dummyVarLSJac3=z.SeedLSJac3 + y.$pDERLSJac3.dummyVarLSJac3 [Real] columnVars(3) ---------------------- index:1: y.$pDERLSJac3.dummyVarLSJac3 (no alias) initial: no arrCref index:() [] index:0: x.$pDERLSJac3.dummyVarLSJac3 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac3_1.$pDERLSJac3.dummyVarLSJac3 (no alias) initial: no arrCref index:() [] simJac: removedInitialEquations: ======================================== startValueEquations: ======================================== nominalValueEquations: ======================================== minValueEquations: ======================================== maxValueEquations: ======================================== parameterEquations: ======================================== removedEquations: ======================================== algorithmAndEquationAsserts: ======================================== equationsForZeroCrossings: ======================================== jacobianEquations: ======================================== jacobianMatrices: ======================================== Jacobian idx: 0 4: z.$pDERNLSJac2.dummyVarNLSJac2=x.SeedNLSJac2 * (1.0 - __HOM_LAMBDA) + 2.0 * x * x.SeedNLSJac2 * __HOM_LAMBDA [Real] 5: y.$pDERNLSJac2.dummyVarNLSJac2=z.$pDERNLSJac2.dummyVarNLSJac2 - x.SeedNLSJac2 [Real] 6: $res_NLSJac2_1.$pDERNLSJac2.dummyVarNLSJac2=2.0 * y * y.$pDERNLSJac2.dummyVarNLSJac2 * __HOM_LAMBDA + y.$pDERNLSJac2.dummyVarNLSJac2 * (-1.0 + __HOM_LAMBDA) - z.$pDERNLSJac2.dummyVarNLSJac2 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac2.dummyVarNLSJac2 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac2.dummyVarNLSJac2 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac2_1.$pDERNLSJac2.dummyVarNLSJac2 (no alias) initial: no arrCref index:() [] Jacobian idx: 1 11: y.$pDERLSJac3.dummyVarLSJac3=0.0 [Real] 12: $res_LSJac3_1.$pDERLSJac3.dummyVarLSJac3=z.SeedLSJac3 + y.$pDERLSJac3.dummyVarLSJac3 [Real] columnVars(3) ---------------------- index:1: y.$pDERLSJac3.dummyVarLSJac3 (no alias) initial: no arrCref index:() [] index:0: x.$pDERLSJac3.dummyVarLSJac3 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac3_1.$pDERLSJac3.dummyVarLSJac3 (no alias) initial: no arrCref index:() [] Jacobian idx: 2 17: z.$pDERNLSJac4.dummyVarNLSJac4=2.0 * x * x.SeedNLSJac4 [Real] 18: y.$pDERNLSJac4.dummyVarNLSJac4=z.$pDERNLSJac4.dummyVarNLSJac4 - x.SeedNLSJac4 [Real] 19: $res_NLSJac4_1.$pDERNLSJac4.dummyVarNLSJac4=z.$pDERNLSJac4.dummyVarNLSJac4 + (-2.0) * y * y.$pDERNLSJac4.dummyVarNLSJac4 [Real] columnVars(3) ---------------------- index:1: y.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] index:0: z.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] index:0: $res_NLSJac4_1.$pDERNLSJac4.dummyVarNLSJac4 (no alias) initial: no arrCref index:() [] Jacobian idx: 3 Jacobian idx: 4 Jacobian idx: 5 Jacobian idx: 6 Jacobian idx: 7 Jacobian idx: 8 columnVars(3) ---------------------- index:0: x.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] index:1: y.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] index:2: z.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] modelInfo: ======================================== algVars (3) ---------------------- index:0: x (no alias) initial: no arrCref index:(1) [] index:1: y (no alias) initial: no arrCref index:(2) [] index:2: z (no alias) initial: no arrCref index:(3) [] functions: ----------- record SimulationResult resultFile = "initializationTests.homotopy2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'initializationTests.homotopy2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-homotopyOnFirstTry'", messages = "LOG_SUCCESS | info | The initialization finished successfully with 3 homotopy steps. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Warning: There are nonlinear iteration variables with default zero start attribute found in NLSJac2. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {{0.0,0.0},{4.162277660168379,4.162277660168379},{4.162277660168378,4.162277660168378},{17.324555320336756,17.324555320336756}} "" Equation mismatch: diff says: --- /tmp/omc-rtest-unknown/simulation/modelica/initialization/homotopy2.mos_temp9615/equations-expected2024-01-20 03:56:57.606585922 +0000 +++ /tmp/omc-rtest-unknown/simulation/modelica/initialization/homotopy2.mos_temp9615/equations-got2024-01-20 03:57:00.646545259 +0000 @@ -152,10 +152,15 @@ Jacobian idx: 6 Jacobian idx: 7 +columnVars(3) +---------------------- +index:0: x.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] +index:1: y.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] +index:2: z.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] modelInfo: ======================================== algVars (3) ---------------------- @@ -165,18 +170,18 @@ functions: ----------- record SimulationResult resultFile = "initializationTests.homotopy2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'initializationTests.homotopy2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-homotopyOnFirstTry'", +simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'initializationTests.homotopy2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-homotopyOnFirstTry'", messages = "LOG_SUCCESS | info | The initialization finished successfully with 3 local homotopy steps. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Warning: There are nonlinear iteration variables with default zero start attribute found in NLSJac0. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " -{{0.0,0.0},{4.162277660168379,4.162277660168379},{4.162277660168378,4.162277660168378},{17.32455532033676,17.32455532033676}} +{{0.0,0.0},{4.162277660168379,4.162277660168379},{4.162277660168378,4.162277660168378},{17.324555320336756,17.324555320336756}} "" true "" @@ -356,10 +361,15 @@ Jacobian idx: 7 Jacobian idx: 8 +columnVars(3) +---------------------- +index:0: x.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] +index:1: y.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] +index:2: z.$pDERA.dummyVarA (no alias) initial: no arrCref index:() [] modelInfo: ======================================== algVars (3) ---------------------- @@ -369,14 +379,14 @@ functions: ----------- record SimulationResult resultFile = "initializationTests.homotopy2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'initializationTests.homotopy2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-homotopyOnFirstTry'", +simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'initializationTests.homotopy2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-homotopyOnFirstTry'", messages = "LOG_SUCCESS | info | The initialization finished successfully with 3 homotopy steps. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Warning: There are nonlinear iteration variables with default zero start attribute found in NLSJac2. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " -{{0.0,0.0},{4.162277660168379,4.162277660168379},{4.162277660168378,4.162277660168378},{17.32455532033676,17.32455532033676}} +{{0.0,0.0},{4.162277660168379,4.162277660168379},{4.162277660168378,4.162277660168378},{17.324555320336756,17.324555320336756}} "" Equation mismatch: omc-diff says: ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Line 157: Lexical token differs: expected: got: columnVars( == 1 out of 1 tests failed [simulation/modelica/initialization/homotopy2.mos_temp9615, time: 3]