• DocumentCode
    1545431
  • Title

    Design of generic direct sparse linear system solver in C++ for power system analysis

  • Author

    Pandit, Shubha ; Soman, S.A. ; Khaparde, S.A.

  • Author_Institution
    Dept. of Electr. Eng., Indian Inst. of Technol., Bombay, India
  • Volume
    16
  • Issue
    4
  • fYear
    2001
  • fDate
    11/1/2001 12:00:00 AM
  • Firstpage
    647
  • Lastpage
    652
  • Abstract
    This paper presents design of generic linear system solver (LSS) for a class of large sparse symmetric matrices over real and complex numbers. These matrices correspond to either of the following: (1) symmetric positive definite (SPD) matrices, (2) complex Hermitian matrices, (3) complex matrices with SPD real and imaginary matrices. Such matrices arise in various power system analysis applications like load flow analysis and short circuit analysis. Template facility of C++ is used to write a generic program on float, double and complex data types. Design of algorithm guarantees numerical stability and efficient sparsity implementation. A reusable class SET is defined to cater to graph theoretic computations. LSS problems with matrices up to 20000 nodes have been tested. Another feature of the proposed LSS is implementation of associative array, which allows subscripting an array with character strings, such as bus names. This helps in making the power system analysis software user friendly. The proposed LSS reflects an important development toward a truly object oriented power system analysis software
  • Keywords
    Hermitian matrices; graph theory; load flow; object-oriented programming; power system analysis computing; short-circuit currents; C++; associative array; bus names; character strings; complex Hermitian matrices; complex matrices; generic direct sparse linear system solver; graph theoretic computations; imaginary matrices; large sparse symmetric matrices; load flow analysis; object oriented power system analysis software; object oriented programming; power system analysis; reusable class SET; short circuit analysis; sparsity implementation; symmetric positive definite matrices; template facility; user friendly power system analysis software; Algorithm design and analysis; Circuit analysis; Linear systems; Load flow analysis; Numerical stability; Power system analysis computing; Power system stability; Software systems; Sparse matrices; Symmetric matrices;
  • fLanguage
    English
  • Journal_Title
    Power Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0885-8950
  • Type

    jour

  • DOI
    10.1109/59.962409
  • Filename
    962409