summaryrefslogtreecommitdiffstats
path: root/docs/doxygen/html/class_power_flow.html
blob: a5ca55a878c5e1439e9d18903d78f71302b3b34a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Power System Platform: PowerFlow Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Power System Platform
   &#160;<span id="projectnumber">2018w15a</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_power_flow-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">PowerFlow Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Calculate the power flow.  
 <a href="class_power_flow.html#details">More...</a></p>

<p><code>#include &lt;PowerFlow.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PowerFlow:</div>
<div class="dyncontent">
<div class="center"><img src="class_power_flow__inherit__graph.png" border="0" usemap="#_power_flow_inherit__map" alt="Inheritance graph"/></div>
<map name="_power_flow_inherit__map" id="_power_flow_inherit__map">
<area shape="rect" id="node2" href="class_electric_calculation.html" title="Base class of electric calculations, with general methods. " alt="" coords="5,5,136,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PowerFlow:</div>
<div class="dyncontent">
<div class="center"><img src="class_power_flow__coll__graph.png" border="0" usemap="#_power_flow_coll__map" alt="Collaboration graph"/></div>
<map name="_power_flow_coll__map" id="_power_flow_coll__map">
<area shape="rect" id="node2" href="class_electric_calculation.html" title="Base class of electric calculations, with general methods. " alt="" coords="5,5,136,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3afa2dd9a9c2e5faa773a716876c6633"><td class="memItemLeft" align="right" valign="top"><a id="a3afa2dd9a9c2e5faa773a716876c6633"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>PowerFlow</b> (std::vector&lt; <a class="el" href="class_element.html">Element</a> *&gt; elementList)</td></tr>
<tr class="separator:a3afa2dd9a9c2e5faa773a716876c6633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad94edaa7e25a8f01069edcd31fdd3e29"><td class="memItemLeft" align="right" valign="top"><a id="ad94edaa7e25a8f01069edcd31fdd3e29"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>RunGaussSeidel</b> (double systemPowerBase=100e6, int maxIteration=5000, double error=1e-6, double initAngle=0.0, double accFactor=1.0)</td></tr>
<tr class="separator:ad94edaa7e25a8f01069edcd31fdd3e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2c69de65d850028ca662ac2c2c171e"><td class="memItemLeft" align="right" valign="top"><a id="a7e2c69de65d850028ca662ac2c2c171e"></a>
virtual wxString&#160;</td><td class="memItemRight" valign="bottom"><b>GetErrorMessage</b> ()</td></tr>
<tr class="separator:a7e2c69de65d850028ca662ac2c2c171e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_electric_calculation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_electric_calculation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_electric_calculation.html">ElectricCalculation</a></td></tr>
<tr class="memitem:a6663e7a20e96ee975bd0f7d54b8a6f70 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a6663e7a20e96ee975bd0f7d54b8a6f70"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#a6663e7a20e96ee975bd0f7d54b8a6f70">ElectricCalculation</a> ()</td></tr>
<tr class="memdesc:a6663e7a20e96ee975bd0f7d54b8a6f70 inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a6663e7a20e96ee975bd0f7d54b8a6f70 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e70291bfa9a0850d9ffcbee44daa2f7 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a1e70291bfa9a0850d9ffcbee44daa2f7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#a1e70291bfa9a0850d9ffcbee44daa2f7">~ElectricCalculation</a> ()</td></tr>
<tr class="memdesc:a1e70291bfa9a0850d9ffcbee44daa2f7 inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a1e70291bfa9a0850d9ffcbee44daa2f7 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff1a62936d87e61764b13f3b0212cf92 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">GetElementsFromList</a> (std::vector&lt; <a class="el" href="class_element.html">Element</a> *&gt; elementList)</td></tr>
<tr class="memdesc:aff1a62936d87e61764b13f3b0212cf92 inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Separate the power elements from a generic list.  <a href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">More...</a><br /></td></tr>
<tr class="separator:aff1a62936d87e61764b13f3b0212cf92 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939e6e75b5e0cb555a82b2f9ef59c59d inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">GetYBus</a> (std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; &amp;yBus, double systemPowerBase, YBusSequence sequence=POSITIVE_SEQ, bool includeSyncMachines=false, bool allLoadsAsImpedances=false)</td></tr>
<tr class="memdesc:a939e6e75b5e0cb555a82b2f9ef59c59d inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the admittance matrix from the list of elements (use GetElementsFromList first).  <a href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">More...</a><br /></td></tr>
<tr class="separator:a939e6e75b5e0cb555a82b2f9ef59c59d inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af00a6599f2b0b4e35bf0f8c70195447c inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">InvertMatrix</a> (std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; matrix, std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; &amp;inverse)</td></tr>
<tr class="memdesc:af00a6599f2b0b4e35bf0f8c70195447c inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invert a matrix.  <a href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">More...</a><br /></td></tr>
<tr class="separator:af00a6599f2b0b4e35bf0f8c70195447c inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d417da6eeb8c12f7be6501fff6f7049 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#a1d417da6eeb8c12f7be6501fff6f7049">UpdateElementsPowerFlow</a> (std::vector&lt; std::complex&lt; double &gt; &gt; voltage, std::vector&lt; std::complex&lt; double &gt; &gt; power, std::vector&lt; BusType &gt; busType, std::vector&lt; <a class="el" href="struct_reactive_limits.html">ReactiveLimits</a> &gt; reactiveLimit, double systemPowerBase)</td></tr>
<tr class="memdesc:a1d417da6eeb8c12f7be6501fff6f7049 inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the elements after the power flow calculation.  <a href="class_electric_calculation.html#a1d417da6eeb8c12f7be6501fff6f7049">More...</a><br /></td></tr>
<tr class="separator:a1d417da6eeb8c12f7be6501fff6f7049 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a458ecbb5afd86d9049ed3508256d8fe1 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a458ecbb5afd86d9049ed3508256d8fe1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ABCtoDQ0</b> (std::complex&lt; double &gt; complexValue, double angle, double &amp;dValue, double &amp;qValue)</td></tr>
<tr class="separator:a458ecbb5afd86d9049ed3508256d8fe1 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed4e5f37f8a06d0ad305334d2847cd7f inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="aed4e5f37f8a06d0ad305334d2847cd7f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>DQ0toABC</b> (double dValue, double qValue, double angle, std::complex&lt; double &gt; &amp;complexValue)</td></tr>
<tr class="separator:aed4e5f37f8a06d0ad305334d2847cd7f inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c01b0f6b2f656db999ff4933d86d19d inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a7c01b0f6b2f656db999ff4933d86d19d"></a>
std::vector&lt; std::complex&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>GaussianElimination</b> (std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; matrix, std::vector&lt; std::complex&lt; double &gt; &gt; array)</td></tr>
<tr class="separator:a7c01b0f6b2f656db999ff4933d86d19d inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade330c7267088dcbdd7c8e7f8c302da3 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="ade330c7267088dcbdd7c8e7f8c302da3"></a>
Machines::SyncMachineModel&#160;</td><td class="memItemRight" valign="bottom"><b>GetMachineModel</b> (<a class="el" href="class_sync_generator.html">SyncGenerator</a> *generator)</td></tr>
<tr class="separator:ade330c7267088dcbdd7c8e7f8c302da3 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a044a85b589d5eee879de3348248fc612 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a044a85b589d5eee879de3348248fc612"></a>
std::vector&lt; std::complex&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ComplexMatrixTimesVector</b> (std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; matrix, std::vector&lt; std::complex&lt; double &gt; &gt; vector)</td></tr>
<tr class="separator:a044a85b589d5eee879de3348248fc612 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae721d26e05b66887bfb7125f76ec9e9c inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="ae721d26e05b66887bfb7125f76ec9e9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>GetLUDecomposition</b> (std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; matrix, std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; &amp;matrixL, std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; &amp;matrixU)</td></tr>
<tr class="separator:ae721d26e05b66887bfb7125f76ec9e9c inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55cd49ca9c2771533e6e2f16bb9ec1fc inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a55cd49ca9c2771533e6e2f16bb9ec1fc"></a>
std::vector&lt; std::complex&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>LUEvaluate</b> (std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; u, std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt; l, std::vector&lt; std::complex&lt; double &gt; &gt; b)</td></tr>
<tr class="separator:a55cd49ca9c2771533e6e2f16bb9ec1fc inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca3381e8f6663394e4d257a54e4e2a24 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_bus.html">Bus</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">GetBusList</a> () const</td></tr>
<tr class="memdesc:aca3381e8f6663394e4d257a54e4e2a24 inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the buses of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">More...</a><br /></td></tr>
<tr class="separator:aca3381e8f6663394e4d257a54e4e2a24 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ddabc6210146ae1ccae5f6911095bfd inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_capacitor.html">Capacitor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd">GetCapacitorList</a> () const</td></tr>
<tr class="memdesc:a4ddabc6210146ae1ccae5f6911095bfd inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the capacitors of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd">More...</a><br /></td></tr>
<tr class="separator:a4ddabc6210146ae1ccae5f6911095bfd inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906ce639a5d6c5d7946fe8824f1b4f1b inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_ind_motor.html">IndMotor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b">GetIndMotorList</a> () const</td></tr>
<tr class="memdesc:a906ce639a5d6c5d7946fe8824f1b4f1b inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the induction motors of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b">More...</a><br /></td></tr>
<tr class="separator:a906ce639a5d6c5d7946fe8824f1b4f1b inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8709a452d684d4224d32591c281ae0ed inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_inductor.html">Inductor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed">GetInductorList</a> () const</td></tr>
<tr class="memdesc:a8709a452d684d4224d32591c281ae0ed inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the inductors of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed">More...</a><br /></td></tr>
<tr class="separator:a8709a452d684d4224d32591c281ae0ed inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8eff271de83898c536deda1aab22d48 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_line.html">Line</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">GetLineList</a> () const</td></tr>
<tr class="memdesc:af8eff271de83898c536deda1aab22d48 inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lines of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">More...</a><br /></td></tr>
<tr class="separator:af8eff271de83898c536deda1aab22d48 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e278a1c5ba1b6159c21ae2ff2b23b4 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_load.html">Load</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4">GetLoadList</a> () const</td></tr>
<tr class="memdesc:aa5e278a1c5ba1b6159c21ae2ff2b23b4 inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the loads of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4">More...</a><br /></td></tr>
<tr class="separator:aa5e278a1c5ba1b6159c21ae2ff2b23b4 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8719b10c3c4b85b316d3daa71064840 inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_sync_generator.html">SyncGenerator</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">GetSyncGeneratorList</a> () const</td></tr>
<tr class="memdesc:ad8719b10c3c4b85b316d3daa71064840 inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the synchronous generators of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">More...</a><br /></td></tr>
<tr class="separator:ad8719b10c3c4b85b316d3daa71064840 inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9b5e9b51615141e88de0a0f99a7741e inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_sync_motor.html">SyncMotor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e">GetSyncMotorList</a> () const</td></tr>
<tr class="memdesc:ae9b5e9b51615141e88de0a0f99a7741e inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the synchronous motors of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e">More...</a><br /></td></tr>
<tr class="separator:ae9b5e9b51615141e88de0a0f99a7741e inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b89149e5fb56253c0629c9d260b3b7e inherit pub_methods_class_electric_calculation"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="class_transformer.html">Transformer</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">GetTransformerList</a> () const</td></tr>
<tr class="memdesc:a3b89149e5fb56253c0629c9d260b3b7e inherit pub_methods_class_electric_calculation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transformers of the system (use GetElementsFromList first).  <a href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">More...</a><br /></td></tr>
<tr class="separator:a3b89149e5fb56253c0629c9d260b3b7e inherit pub_methods_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a2b1bad7fa0291ee0befad83f3359c7f3"><td class="memItemLeft" align="right" valign="top"><a id="a2b1bad7fa0291ee0befad83f3359c7f3"></a>
std::vector&lt; std::vector&lt; std::complex&lt; double &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_yBus</b></td></tr>
<tr class="separator:a2b1bad7fa0291ee0befad83f3359c7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08aba82a7ca8ff2d48d7daedfb803691"><td class="memItemLeft" align="right" valign="top"><a id="a08aba82a7ca8ff2d48d7daedfb803691"></a>
wxString&#160;</td><td class="memItemRight" valign="bottom"><b>m_errorMsg</b> = &quot;&quot;</td></tr>
<tr class="separator:a08aba82a7ca8ff2d48d7daedfb803691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_electric_calculation"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_electric_calculation')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_electric_calculation.html">ElectricCalculation</a></td></tr>
<tr class="memitem:a0c88feb4f01309795e8a0cf5064a7d90 inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a0c88feb4f01309795e8a0cf5064a7d90"></a>
std::vector&lt; <a class="el" href="class_power_element.html">PowerElement</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_powerElementList</b></td></tr>
<tr class="separator:a0c88feb4f01309795e8a0cf5064a7d90 inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eeb4b5afc082617247351857af26c22 inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a0eeb4b5afc082617247351857af26c22"></a>
std::vector&lt; <a class="el" href="class_bus.html">Bus</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_busList</b></td></tr>
<tr class="separator:a0eeb4b5afc082617247351857af26c22 inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bf7c82e4e8bc87a4e42ad9b124ea9e5 inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a4bf7c82e4e8bc87a4e42ad9b124ea9e5"></a>
std::vector&lt; <a class="el" href="class_capacitor.html">Capacitor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_capacitorList</b></td></tr>
<tr class="separator:a4bf7c82e4e8bc87a4e42ad9b124ea9e5 inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a689622805bdea60428e6eea19795dff9 inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a689622805bdea60428e6eea19795dff9"></a>
std::vector&lt; <a class="el" href="class_ind_motor.html">IndMotor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_indMotorList</b></td></tr>
<tr class="separator:a689622805bdea60428e6eea19795dff9 inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7bfee2d7cba726ff6aa7605a969d49a inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="ad7bfee2d7cba726ff6aa7605a969d49a"></a>
std::vector&lt; <a class="el" href="class_inductor.html">Inductor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_inductorList</b></td></tr>
<tr class="separator:ad7bfee2d7cba726ff6aa7605a969d49a inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06ce7fe37ee6cc2c786573f094493659 inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a06ce7fe37ee6cc2c786573f094493659"></a>
std::vector&lt; <a class="el" href="class_line.html">Line</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_lineList</b></td></tr>
<tr class="separator:a06ce7fe37ee6cc2c786573f094493659 inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a370884bcb0b406d8c9151ed064620a86 inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a370884bcb0b406d8c9151ed064620a86"></a>
std::vector&lt; <a class="el" href="class_load.html">Load</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_loadList</b></td></tr>
<tr class="separator:a370884bcb0b406d8c9151ed064620a86 inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72386789cd0ff595e937d70e18cad697 inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a72386789cd0ff595e937d70e18cad697"></a>
std::vector&lt; <a class="el" href="class_sync_generator.html">SyncGenerator</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_syncGeneratorList</b></td></tr>
<tr class="separator:a72386789cd0ff595e937d70e18cad697 inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dcbf4f2468a5b55680ba4c17d909102 inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a8dcbf4f2468a5b55680ba4c17d909102"></a>
std::vector&lt; <a class="el" href="class_sync_motor.html">SyncMotor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_syncMotorList</b></td></tr>
<tr class="separator:a8dcbf4f2468a5b55680ba4c17d909102 inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cca6be3c0b79741a49b1631e38fc3be inherit pro_attribs_class_electric_calculation"><td class="memItemLeft" align="right" valign="top"><a id="a6cca6be3c0b79741a49b1631e38fc3be"></a>
std::vector&lt; <a class="el" href="class_transformer.html">Transformer</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_transformerList</b></td></tr>
<tr class="separator:a6cca6be3c0b79741a49b1631e38fc3be inherit pro_attribs_class_electric_calculation"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Calculate the power flow. </p>
<dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl>
<dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>Project/<a class="el" href="_power_flow_8h.html">PowerFlow.h</a></li>
<li>Project/PowerFlow.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>