summaryrefslogtreecommitdiffstats
path: root/Project/ElectricCalculation.cpp
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2017-05-26 17:05:54 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2017-05-26 17:05:54 -0300
commitec288f99d922ad81b560137c1e561ce02139690a (patch)
tree985b75c4a2aa801e6a58e72741fd7c6ea49524dc /Project/ElectricCalculation.cpp
parent734476bea0a2b85b131f5a4d2c9e2b219af7be41 (diff)
downloadPSP.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.cpp4
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);
}