A Software Framework for Advanced Power System Analysis: Case Studies in Networks, Distributed Generation, and Distributed Computation

Elem ent IConnElem ICktLaws AbstractXfrm AbstractSw itch AbstractCable CableXfrm AbstractSw itch AbstractCable Cable Fangxing Li Chapter 3 –...Composite Cables... 63 • A three-phase cable with concentric neutrals (It has 6 paths, 3 phase paths and 3 neutral returns). • A composite cable consists of multiple sets of three-phase conductors placed in different ducts, with terminals tied together. Although we have simple and complicated configurations of cables, each configuration has many similarities. From the client’s point of view, each cable provides two interfaces IConnElem and ICktLaws, as stated in Chapter 2. Next we discuss the common attributes of cable models. All cables share the following similarities that can be presented in the AbstractCable class. • Each cable impedance can be represented by a 3x3 impedance matrix. For a single-phase conductor, there is only one non-zero entry. For the composite cable, after reduction, as stated in Sections 3.2, its impedance matrix is a full 3x3 matrix. • As a two-port element, each cable has currents, voltages, and power flows at two ports. They are represented with a 3x1 vector as I, V1, V2, S1 and S2, since the three-phase model is considered here. For single-phase cables, the above vector variables contain zero elements. • All components keep track of directly connected components. Each has pointers pointing to its preceding (parent) element, left-most succeeding (child) element, and right sibling element, geographically. This is common to all elements, including any cable classes. Fangxing Li Chapter 3 –...Composite Cables... 64 B) Designing Class Hierarchy Since the three-phase model concerns the phase characteristics of conductors, we can group the types of cables in the following way. • Single-phase cable One-path, single-phase cable Two-path, single-phase cable (with concentric neutral return) • Three-phase cable Three-paths, three phase cable Six-paths, three phase cable (with concentric neutral returns)

[1]  Clifford A. Shaffer,et al.  A practical introduction to data structures and algorithm analysis prentice hall , 1996 .

[2]  E. Handschin,et al.  Object-oriented software engineering for transmission planning in open access schemes , 1998 .

[3]  Mikle Val Ellis The ladder load-flow method extended to distribution networks , 1994 .

[4]  James E. Rumbaugh,et al.  Object-oriented analysis and design (OOAD) , 2003 .

[5]  Douglas C. Schmidt,et al.  Implementing application frameworks: object-oriented frameworks at work , 1999 .

[6]  Anjan Bose,et al.  A new successive relaxation scheme for the W-matrix solution method on a shared memory parallel computer , 1995 .

[7]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[8]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[9]  Jun Zhu,et al.  Object-oriented development of software systems for power system simulations , 1997 .

[10]  Shubha Pandit,et al.  Object-oriented design for power system applications , 2000 .

[11]  Balho H. Kim,et al.  A fast distributed implementation of optimal power flow , 1999 .

[12]  Edward Yourdon,et al.  Object-oriented design , 1991, Yourdon Press Computing Series.

[13]  J. R. Carson Wave propagation in overhead wires with ground return , 1926 .

[14]  Douglas C. Schmidt,et al.  Building application frameworks: object-oriented foundations of framework design , 1999 .

[15]  Robert P. Broadwater,et al.  Pointers and linked lists in electric power distribution circuit analysis , 1991, [Proceedings] Conference Papers 1991 Power Industry Computer Application Conference.

[16]  Richard T. Smith Analysis of Electrical Machines , 1982 .

[17]  Martin Gudgin Essential Idl: Interface Design for Com , 2000 .

[18]  William A Blackwell Mathematical modeling of physical networks , 1968 .

[19]  David J. Kruglinski Inside Visual C , 1993 .

[20]  L. P. Deutsch,et al.  Design reuse and frameworks in the smalltalk-80 system , 1989 .

[21]  B. H. Kim,et al.  A comparison of distributed optimal power flow algorithms , 2000 .

[22]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[23]  Eugène Kain The MFC answer book - solutions for effective visual C++ applications , 1998 .

[24]  Anjan Bose,et al.  Parallel solution of large sparse matrix equations and parallel power flow , 1995 .

[25]  Ralph Johnson,et al.  Domain-specific application frameworks: framework experience by industry , 1999 .

[26]  T. E. McDermott,et al.  Design of interfaces for power systems analysis components , 1999, 1999 IEEE Power Engineering Society Summer Meeting. Conference Proceedings (Cat. No.99CH36364).

[27]  R. Broadwater,et al.  Application programmer interface for the EPRI Distribution Engineering Workstation , 1995 .

[28]  P. Barker,et al.  Integration of distributed resources in electric utility systems: Current interconnection practice and unified approach. Final report , 1998 .

[29]  Hesham El-Rewini,et al.  Distributed and Parallel Computing , 1998 .

[30]  W. Ongsakul,et al.  Speedup and synchronisation overhead analysis of Gauss-Seidel type algorithms on a Sequent balance machine , 1994 .

[31]  Brian Foote,et al.  Designing Reusable Classes , 2001 .

[32]  Enrique Acha,et al.  Efficient object oriented power systems software for the analysis of large-scale networks containing FACTS-controlled branches , 1998 .

[33]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[34]  J. Zhu,et al.  Application of design patterns for object-oriented modeling of power systems , 1999 .

[35]  George Karypis,et al.  Introduction to Parallel Computing , 1994 .

[36]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[37]  Richard A. Smith,et al.  Introduction to Electric Power Engineering , 1984 .

[38]  Bruce P. Douglass,et al.  Doing hard time: developing real-time systems with uml , 1999 .

[39]  Eugenius Kaszkurewicz,et al.  Parallel Asynchronous Team Algorithms: Convergence and Performance Analysis , 1996, IEEE Trans. Parallel Distributed Syst..

[40]  Murray Silverstein,et al.  A Pattern Language , 1977 .