@@ -49,17 +49,17 @@ namespace GridKit
4949 {
5050 TestStatus success = true ;
5151
52- RealT P0 {2 .0 };
52+ RealT P0 {1 .0 };
5353 RealT Q0 {0.5 };
5454 RealT V0 {2.0 };
55- RealT alphaI{4 .0 };
56- RealT alphaP{2 .0 };
55+ RealT alphaI{2 .0 };
56+ RealT alphaP{15 .0 };
5757
58- ScalarT Vr{0.3 }; // /< Bus real voltage
59- ScalarT Vi{0.4 }; // /< Bus imaginary voltage
58+ ScalarT Vr{3.0 }; // /< Bus real voltage
59+ ScalarT Vi{4.0 }; // /< Bus imaginary voltage
6060
61- const ScalarT Ir{- 10.88 }; // /< Solution real current
62- const ScalarT Ii{- 8.84 }; // /< Solution imaginary current
61+ const ScalarT Ir{16.0 }; // /< Solution real current
62+ const ScalarT Ii{8.0 }; // /< Solution imaginary current
6363
6464 PhasorDynamics::BusInfinite<ScalarT, IdxT> bus (Vr, Vi);
6565 PhasorDynamics::LoadZIP<ScalarT, IdxT> load (&bus, P0 , Q0 , V0 , alphaI, alphaP);
@@ -74,8 +74,11 @@ namespace GridKit
7474 success *= isEqual (bus.Ir (), Ir);
7575 success *= isEqual (bus.Ii (), Ii);
7676
77- success.expectFailure (); // TODO: Check the reference solution values
78- // and the implementation
77+ if (!isEqual (bus.Ir (), Ir) || !isEqual (bus.Ii (), Ii))
78+ {
79+ std::cout << " Expected Ir: " << Ir << " , Obtained Ir: " << bus.Ir () << " \n " ;
80+ std::cout << " Expected Ii: " << Ii << " , Obtained Ii: " << bus.Ii () << " \n " ;
81+ }
7982
8083 return success.report (__func__);
8184 }
0 commit comments