summaryrefslogtreecommitdiffstats
path: root/Project/PowerFlow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Project/PowerFlow.cpp')
-rw-r--r--Project/PowerFlow.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/Project/PowerFlow.cpp b/Project/PowerFlow.cpp
new file mode 100644
index 0000000..22aa027
--- /dev/null
+++ b/Project/PowerFlow.cpp
@@ -0,0 +1,27 @@
+#include "PowerFlow.h"
+
+PowerFlow::PowerFlow(std::vector<Element*> elementList) : ElectricCalculation()
+{
+ GetElementsFromList(elementList);
+}
+
+PowerFlow::~PowerFlow()
+{
+}
+
+bool PowerFlow::RunGaussSeidel()
+{
+ GetYBus(m_yBus, 100e6);
+
+ wxString str = "";
+ for(int i=0; i<(int)m_yBus.size(); i++) {
+ for(int j=0; j<(int)m_yBus[i].size(); j++) {
+ str += wxString::Format("%.2f + j%.2f\t", m_yBus[i][j].real(), m_yBus[i][j].imag());
+ }
+ str += "\n";
+ }
+
+ wxLogMessage(str);
+
+ return true;
+}