#ifndef ELECTROMECHANICAL_H #define ELECTROMECHANICAL_H #include "ElectricCalculation.h" class Electromechanical : public ElectricCalculation { public: Electromechanical(std::vector elementList); ~Electromechanical(); bool RunStabilityCalculation(); wxString GetErrorMessage() const { return m_errorMsg; } protected: void SetEventTimeList(); bool HasEvent(double currentTime); void SetEvent(double currentTime); void Insert wxString m_errorMsg = _("Unknown error"); std::vector > > m_yBus; double m_timeStep = 1e-3; std::vector m_eventTimeList; std::vector m_eventOccurrenceList; }; #endif // ELECTROMECHANICAL_H