summaryrefslogtreecommitdiffstats
path: root/Project/Electromechanical.cpp
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2017-06-02 20:08:33 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2017-06-02 20:08:33 -0300
commit54291220edb747c2a059ac5d316f6f7b14445404 (patch)
tree6b6f104520879f7d4f371c8ae982bab866f3190f /Project/Electromechanical.cpp
parent0e0a956edd98d71b22d5be2c85b0fc2049a77c4a (diff)
downloadPSP.git-54291220edb747c2a059ac5d316f6f7b14445404.tar.gz
PSP.git-54291220edb747c2a059ac5d316f6f7b14445404.tar.xz
PSP.git-54291220edb747c2a059ac5d316f6f7b14445404.zip
Insert capacitor/inductor fixed
Diffstat (limited to 'Project/Electromechanical.cpp')
-rw-r--r--Project/Electromechanical.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/Project/Electromechanical.cpp b/Project/Electromechanical.cpp
index c08e4fd..8d683c4 100644
--- a/Project/Electromechanical.cpp
+++ b/Project/Electromechanical.cpp
@@ -322,7 +322,7 @@ void Electromechanical::SetEvent(double currentTime)
capacitor->SetOnline(false);
auto data = capacitor->GetPUElectricalData(m_powerSystemBase);
int n = static_cast<Bus*>(capacitor->GetParentList()[0])->GetElectricalData().number;
- m_yBus[n][n] += std::complex<double>(0.0, data.reactivePower);
+ m_yBus[n][n] -= std::complex<double>(0.0, data.reactivePower);
}
// Insert capacitor (only disconnected capacitors)
@@ -330,7 +330,7 @@ void Electromechanical::SetEvent(double currentTime)
if(capacitor->SetOnline(true)) {
auto data = capacitor->GetPUElectricalData(m_powerSystemBase);
int n = static_cast<Bus*>(capacitor->GetParentList()[0])->GetElectricalData().number;
- m_yBus[n][n] -= std::complex<double>(0.0, data.reactivePower);
+ m_yBus[n][n] += std::complex<double>(0.0, data.reactivePower);
}
}
}
@@ -348,7 +348,7 @@ void Electromechanical::SetEvent(double currentTime)
inductor->SetOnline(false);
auto data = inductor->GetPUElectricalData(m_powerSystemBase);
int n = static_cast<Bus*>(inductor->GetParentList()[0])->GetElectricalData().number;
- m_yBus[n][n] += std::complex<double>(0.0, -data.reactivePower);
+ m_yBus[n][n] -= std::complex<double>(0.0, -data.reactivePower);
}
// Insert inductor (only disconnected inductors)
@@ -356,7 +356,7 @@ void Electromechanical::SetEvent(double currentTime)
if(inductor->SetOnline(true)) {
auto data = inductor->GetPUElectricalData(m_powerSystemBase);
int n = static_cast<Bus*>(inductor->GetParentList()[0])->GetElectricalData().number;
- m_yBus[n][n] -= std::complex<double>(0.0, -data.reactivePower);
+ m_yBus[n][n] += std::complex<double>(0.0, -data.reactivePower);
}
}
}