• DocumentCode
    765795
  • Title

    Computer aided power flow software engineering and code generation

  • Author

    Bacher, Rainer

  • Author_Institution
    Swiss Federal Inst. of Technol., Zurich, Switzerland
  • Volume
    11
  • Issue
    1
  • fYear
    1996
  • fDate
    2/1/1996 12:00:00 AM
  • Firstpage
    490
  • Lastpage
    496
  • Abstract
    In this paper a software engineering concept is described which permits the automatic solution of a nonlinear set of network equations. The power flow equation set can be seen as a defined subset of a network equation set. The automated solution process is the numerical Newton-Raphson solution process of the power flow equations where the key code parts are the numeric mismatch and the numeric Jacobian term computation. It is shown that both the Jacobian and the mismatch term source code can be automatically generated in a conventional language such as Fortran or C. Thereby one starts from a high level, symbolic language with automatic differentiation and code generation facilities. As a result of this software engineering process an efficient, very high duality Newton-Raphson solution code is generated which allows easier implementation of network equation model enhancements and easier code maintenance as compared to hand-coded Fortran or C code
  • Keywords
    C language; FORTRAN; Jacobian matrices; Newton-Raphson method; load flow; nonlinear equations; power system analysis computing; software engineering; C language; Fortran; automatic differentiation; automatic solution; code generation; code maintenance; computer aided power flow; mismatch term source code; network equation model enhancements; nonlinear network equations; numeric Jacobian term computation; numerical Newton-Raphson solution; software engineering; symbolic language; Computer networks; Jacobian matrices; Joining processes; Load flow; Nonlinear equations; Power engineering computing; Power generation; Power system modeling; Software engineering; Sparse matrices;
  • fLanguage
    English
  • Journal_Title
    Power Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0885-8950
  • Type

    jour

  • DOI
    10.1109/59.486138
  • Filename
    486138