#ifndef FAULT_H #define FAULT_H #include "ElectricCalculation.h" class Fault : public ElectricCalculation { public: Fault(std::vector elementList); Fault(); ~Fault(); virtual bool RunFaultCalculation(double systemPowerBase); virtual void UpdateElementsFault(double systemPowerBase); virtual wxString GetErrorMessage() { return m_errorMsg; } protected: wxString m_errorMsg = ""; std::vector > > m_zBusPos; std::vector > > m_zBusNeg; std::vector > > m_zBusZero; std::vector > m_posFaultVoltagePos; std::vector > m_posFaultVoltageNeg; std::vector > m_posFaultVoltageZero; std::complex m_fCurrentA; std::complex m_fCurrentB; std::complex m_fCurrentC; std::vector > m_posFaultVoltageA; std::vector > m_posFaultVoltageB; std::vector > m_posFaultVoltageC; }; #endif // FAULT_H