From 54291220edb747c2a059ac5d316f6f7b14445404 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Fri, 2 Jun 2017 20:08:33 -0300 Subject: Insert capacitor/inductor fixed --- Project/Electromechanical.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Project/Electromechanical.cpp') 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(capacitor->GetParentList()[0])->GetElectricalData().number; - m_yBus[n][n] += std::complex(0.0, data.reactivePower); + m_yBus[n][n] -= std::complex(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(capacitor->GetParentList()[0])->GetElectricalData().number; - m_yBus[n][n] -= std::complex(0.0, data.reactivePower); + m_yBus[n][n] += std::complex(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(inductor->GetParentList()[0])->GetElectricalData().number; - m_yBus[n][n] += std::complex(0.0, -data.reactivePower); + m_yBus[n][n] -= std::complex(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(inductor->GetParentList()[0])->GetElectricalData().number; - m_yBus[n][n] -= std::complex(0.0, -data.reactivePower); + m_yBus[n][n] += std::complex(0.0, -data.reactivePower); } } } -- cgit