#ifndef ELECTRICCALCULATION_H #define ELECTRICCALCULATION_H #include #include class Element; class Bus; class Capacitor; class IndMotor; class Inductor; class Line; class Load; class SyncGenerator; class SyncMotor; class Transformer; class ElectricCalculation { public: ElectricCalculation(); ~ElectricCalculation(); virtual void GetElementsFromList(std::vector elementList); virtual bool GetYBus(std::vector > >& yBus, double systemPowerBase); protected: std::vector m_busList; std::vector m_capacitorList; std::vector m_indMotorList; std::vector m_inductorList; std::vector m_lineList; std::vector m_loadList; std::vector m_syncGeneratorList; std::vector m_syncMotorList; std::vector m_transformerList; }; #endif // ELECTRICCALCULATION_H