Skip to content

Fundamental_Classes_and_Components

Jonathan edited this page Aug 17, 2020 · 6 revisions

Fundamental Classes and Components

The following is a list of fundamental classes and components that are included in the library:

  • Electric Port

    • The ElectricPort class is used to transfer power system information between components to form power system networks. It is the foundation of the Power System Library and serves as a substitute the generic NPSS port for electric components.
  • Electric Node (Bus)

    • The Enode class is used as a bus or electrical node that may connect to an arbitrary number of components. The Enode is required when a component must connect to more than one other component, or when two nodeless components must be connected.
  • Complex Number

    • The ComplexNumber class is used by the ElectricPort component to perform the calculations required for the implementation of phasors (phase vectors). These are necessary to accurately model power system components using alternating current (AC1) or three-phase (AC3) electric power.
  • Inverter & Rectifier Map

  • Motor & GeneratorMap

  • E-Thermal Mass

  • Interpreted Port

    • The InterpretedPort.int file is a collection of functions required by Power System Library models to apply ElectricPort connections by use of the linkPortsI() function. This file must be imported to use the electric port.
  • Electric Element

    • The ElectricElement extends the generic NPSS element to include shared properties specific to NPSS Power System Library components. It is also used to differentiate Power System Library components from standard NPSS components for electric power type propagation and other utilities.
  • Electric Assembly

    • The ElectricAssembly extends the InterpretedAssembly class to include ElectricPort and InterpretedPort functionality. This omits the required preprocessor directive to include ElectricPort.prt.
  • Interpreted Assembly

    • The InterpretedAssembly extends the generic NPSS assembly to include InterpretedPort functionality (i.e. linkPortsI()).
Clone this wiki locally