diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-06-02 20:08:33 -0300 |
---|---|---|
committer | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-06-02 20:08:33 -0300 |
commit | 54291220edb747c2a059ac5d316f6f7b14445404 (patch) | |
tree | 6b6f104520879f7d4f371c8ae982bab866f3190f /Project/Electromechanical.cpp | |
parent | 0e0a956edd98d71b22d5be2c85b0fc2049a77c4a (diff) | |
download | PSP.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.cpp | 8 |
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); } } } |