diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-05-26 17:05:54 -0300 |
---|---|---|
committer | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-05-26 17:05:54 -0300 |
commit | ec288f99d922ad81b560137c1e561ce02139690a (patch) | |
tree | 985b75c4a2aa801e6a58e72741fd7c6ea49524dc /Project/ElectricCalculation.cpp | |
parent | 734476bea0a2b85b131f5a4d2c9e2b219af7be41 (diff) | |
download | PSP.git-ec288f99d922ad81b560137c1e561ce02139690a.tar.gz PSP.git-ec288f99d922ad81b560137c1e561ce02139690a.tar.xz PSP.git-ec288f99d922ad81b560137c1e561ce02139690a.zip |
Some bugs fixed
Diffstat (limited to 'Project/ElectricCalculation.cpp')
-rw-r--r-- | Project/ElectricCalculation.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Project/ElectricCalculation.cpp b/Project/ElectricCalculation.cpp index 847249d..a0667d9 100644 --- a/Project/ElectricCalculation.cpp +++ b/Project/ElectricCalculation.cpp @@ -81,7 +81,7 @@ bool ElectricCalculation::GetYBus(std::vector<std::vector<std::complex<double> > std::complex<double> yLoad = std::complex<double>(data.activePower, -data.reactivePower); if(allLoadsAsImpedances) { std::complex<double> v = static_cast<Bus*>(load->GetParentList()[0])->GetElectricalData().voltage; - yLoad /= (v * v); + yLoad /= (std::abs(v) * std::abs(v)); } yBus[n][n] += yLoad; } @@ -735,7 +735,7 @@ void ElectricCalculation::GetLUDecomposition(std::vector<std::vector<std::comple matrixL[i][0] = matrix[i][0] / matrixU[0][0]; } - // Upper matrix main diagonal. + // Lower matrix main diagonal. for(int i = 1; i < size; i++) { matrixL[i][i] = std::complex<double>(1.0, 0.0); } |