Skip to content

Commit

Permalink
update DataReconciliationOpenCpsTests
Browse files Browse the repository at this point in the history
Belonging to [master]:
  - #128
  - OpenModelica/OMCompiler#3039
  • Loading branch information
arun3688 authored and OpenModelica-Hudson committed Apr 5, 2019
1 parent e93b2eb commit d1ca88c
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 23 deletions.
Expand Up @@ -53,10 +53,7 @@ getErrorString();
translateModel(DataReconciliationTests.RedundancyTestCase3);
getErrorString();

buildModel(DataReconciliationTests.Splitter1);
getErrorString();

system("./DataReconciliationTests.Splitter1 -reconcile -sx=./Splitter1_Sx.csv -eps=0.0023 > Splitter1_log.txt");
simulate(DataReconciliationTests.Splitter1, simflags="-reconcile -sx=./Splitter1_Sx.csv -eps=0.0023");
getErrorString();


Expand Down Expand Up @@ -1220,9 +1217,9 @@ getErrorString();
// 20: P03:VARIABLE() type: Real
// 21: P02:VARIABLE() type: Real
// 22: P01:VARIABLE() type: Real
// 23: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real
// 24: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real
// 25: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real
// 23: Q3:VARIABLE(uncertain=Uncertainty.refine) type: Real
// 24: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real
// 25: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real
//
// Matching
// ========================================
Expand Down Expand Up @@ -1291,9 +1288,9 @@ getErrorString();
//
// knownVariables:{25, 24, 23} (3)
// ========================================
// 1: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real
// 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real
// 3: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real
// 1: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real
// 2: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real
// 3: Q3:VARIABLE(uncertain=Uncertainty.refine) type: Real
//
//
// ConstantVariables:{20, 21, 22} (3)
Expand All @@ -1315,13 +1312,13 @@ getErrorString();
//
// -SET_C has known variables:{25} (1)
// ========================================
// 1: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real
// 1: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real
//
//
// -SET_S has known variables:{23, 24} (2)
// ========================================
// 1: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real
// 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real
// 1: Q3:VARIABLE(uncertain=Uncertainty.refine) type: Real
// 2: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real
//
// Condition-3 "SET_C equations must be strictly less than Variable of Interest"
// ==========================================================================
Expand Down Expand Up @@ -1369,8 +1366,15 @@ getErrorString();
// 5/5 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|]
// 6/6 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|]
//
// {"DataReconciliationTests.Splitter1","DataReconciliationTests.Splitter1_init.xml"}
// ""
// 0
// record SimulationResult
// resultFile = "econcile",
// simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-006, method = 'dassl', fileNamePrefix = 'DataReconciliationTests.Splitter1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./Splitter1_Sx.csv -eps=0.0023'",
// messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method.
// LOG_SUCCESS | info | The simulation finished successfully.
// stdout | info | DataReconciliation Starting!
// stdout | info | DataReconciliationTests.Splitter1
// stdout | info | DataReconciliation Completed!
// "
// end SimulationResult;
// ""
// endResult
Expand Up @@ -7642,9 +7642,9 @@ AAAAAAAAAAAAAAB4KaX50xp77gAAAABJRU5ErkJggg==


model Splitter1
Real Q1(uncertain=Uncertainty.refine,start=2.10);
Real Q2(uncertain=Uncertainty.refine,start=1.05);
Real Q3(uncertain=Uncertainty.refine,start=0.97);
Real Q1(uncertain=Uncertainty.refine);
Real Q2(uncertain=Uncertainty.refine);
Real Q3(uncertain=Uncertainty.refine);
Real P01,P02,P03,T1_P1,T2_P2,T3_P2,T1_P2,T2_P1;
Real T3_P1,V_Q1,V_Q2,V_Q3,T1_Q2,T1_Q2,T2_Q1,T3_Q1,V_P1,P,V_P2,V_P3,T1_Q1,T2_Q2,T3_Q2;
equation
Expand Down
8 changes: 4 additions & 4 deletions testsuite/openmodelica/uncertainties/Splitter1_Sx.csv
@@ -1,4 +1,4 @@
Sxij,Q1,Q2,Q3
Q1,1,0,0
Q2,0,0.95,0
Q3,0,0,0.95
Variable name,Measured value x,Half-width confidence interval
Q1,2.1,1.96
Q2,1.05,1.91
Q3,0.97,1.91

0 comments on commit d1ca88c

Please sign in to comment.