Title :
Object oriented design of a power electronics circuit simulator
Author :
Tymerski, Richard ; Li, Duwang ; Wang, Xiaojin
Author_Institution :
Dept. of Electr. Eng., Portland State Univ., OR, USA
Abstract :
The features of object oriented programming (OOP) are explained and contrasted with the traditional procedural programming paradigm. Incorporating any or all of the OOP features of encapsulation, polymorphism and inheritance results in faster, less error prone, code implementation which promotes code reuse with the further benefit of ease of maintainability. The basic functions of a power electronics circuit simulator are described. A class structure for the simulator is outlined. This class structure has been successfully implemented using the C++ language which supports OOP. Experience with this project has indicated that C++ shines in numerical applications in comparison with FORTRAN and C.
Keywords :
circuit analysis computing; digital simulation; object-oriented programming; power electronics; C++ language; circuit analysis computing; code; digital simulation; encapsulation; inheritance; maintainability; object oriented programming; polymorphism; power electronics; project; Circuit simulation; Computational modeling; Computer simulation; Equations; Object oriented modeling; Object oriented programming; Power electronics; SPICE; State-space methods; Switched circuits;
Conference_Titel :
Computers in Power Electronics, 1992., IEEE Workshop on
Conference_Location :
Berkeley, CA, USA
Print_ISBN :
0-7803-0920-0
DOI :
10.1109/CIPE.1992.247288