|
| | Fault (std::vector< Element * > elementList) |
| | Contructor.
|
| |
|
| Fault () |
| | Default contructor. Use GetElementsFromList(std::vector<Element*> elementList).
|
| |
|
| ~Fault () |
| | Destructor.
|
| |
| virtual bool | RunFaultCalculation (double systemPowerBase) |
| | Calculate the fault of the system. Return true if was possible the calculation.
|
| |
| virtual bool | RunSCPowerCalcutation (double systemPowerBase) |
| | Calculate the short-circuit power of the system. Return true if was possible the calculation.
|
| |
| virtual void | UpdateElementsFault (double systemPowerBase) |
| | Update the data of the elements.
|
| |
| virtual wxString | GetErrorMessage () |
| | Get the error message generated in RunFaultCalculation(double systemPowerBase).
|
| |
|
| ElectricCalculation () |
| | Constructor.
|
| |
|
| ~ElectricCalculation () |
| | Destructor.
|
| |
| virtual void | GetElementsFromList (std::vector< Element * > elementList) |
| | Separate the power elements from a generic list.
|
| |
| virtual bool | GetYBus (std::vector< std::vector< std::complex< double > > > &yBus, double systemPowerBase, YBusSequence sequence=POSITIVE_SEQ, bool includeSyncMachines=false, bool allLoadsAsImpedances=false, bool usePowerFlowVoltagesOnImpedances=false) |
| | Get the admittance matrix from the list of elements (use GetElementsFromList first).
|
| |
| virtual bool | InvertMatrix (std::vector< std::vector< std::complex< double > > > matrix, std::vector< std::vector< std::complex< double > > > &inverse) |
| | Invert a matrix.
|
| |
| virtual void | UpdateElementsPowerFlow (std::vector< std::complex< double > > voltage, std::vector< std::complex< double > > power, std::vector< BusType > busType, std::vector< ReactiveLimits > reactiveLimit, double systemPowerBase) |
| | Update the elements after the power flow calculation.
|
| |
|
void | ABCtoDQ0 (std::complex< double > complexValue, double angle, double &dValue, double &qValue) |
| |
|
void | DQ0toABC (double dValue, double qValue, double angle, std::complex< double > &complexValue) |
| |
|
std::vector< std::complex< double > > | GaussianElimination (std::vector< std::vector< std::complex< double > > > matrix, std::vector< std::complex< double > > array) |
| |
|
std::vector< double > | GaussianElimination (std::vector< std::vector< double > > matrix, std::vector< double > array) |
| |
|
Machines::SyncMachineModel | GetMachineModel (SyncGenerator *generator) |
| |
|
std::vector< std::complex< double > > | ComplexMatrixTimesVector (std::vector< std::vector< std::complex< double > > > matrix, std::vector< std::complex< double > > vector) |
| |
|
void | GetLUDecomposition (std::vector< std::vector< std::complex< double > > > matrix, std::vector< std::vector< std::complex< double > > > &matrixL, std::vector< std::vector< std::complex< double > > > &matrixU) |
| |
|
std::vector< std::complex< double > > | LUEvaluate (std::vector< std::vector< std::complex< double > > > u, std::vector< std::vector< std::complex< double > > > l, std::vector< std::complex< double > > b) |
| |
|
bool | GetParentBus (Element *childElement, Bus *&parentBus) |
| |
|
bool | GetParentBus (Element *childElement, Bus *&parentBus1, Bus *&parentBus2) |
| |
| const std::vector< PowerElement * > | GetPowerElementList () const |
| | Get the power elements of the system (use GetElementsFromList first).
|
| |
| const std::vector< Bus * > | GetBusList () const |
| | Get the buses of the system (use GetElementsFromList first).
|
| |
| const std::vector< Capacitor * > | GetCapacitorList () const |
| | Get the capacitors of the system (use GetElementsFromList first).
|
| |
| const std::vector< IndMotor * > | GetIndMotorList () const |
| | Get the induction motors of the system (use GetElementsFromList first).
|
| |
| const std::vector< Inductor * > | GetInductorList () const |
| | Get the inductors of the system (use GetElementsFromList first).
|
| |
| const std::vector< Line * > | GetLineList () const |
| | Get the lines of the system (use GetElementsFromList first).
|
| |
| const std::vector< Load * > | GetLoadList () const |
| | Get the loads of the system (use GetElementsFromList first).
|
| |
| const std::vector< SyncGenerator * > | GetSyncGeneratorList () const |
| | Get the synchronous generators of the system (use GetElementsFromList first).
|
| |
| const std::vector< SyncMotor * > | GetSyncMotorList () const |
| | Get the synchronous motors of the system (use GetElementsFromList first).
|
| |
| const std::vector< Transformer * > | GetTransformerList () const |
| | Get the transformers of the system (use GetElementsFromList first).
|
| |
| const std::vector< HarmCurrent * > | GetHarmCurrentList () const |
| | Get the harmonic current source of the system (use GetElementsFromList first).
|
| |
|
|
wxString | m_errorMsg = "" |
| |
|
double | m_systemPowerBase |
| |
|
std::vector< std::vector< std::complex< double > > > | m_zBusPos |
| |
|
std::vector< std::vector< std::complex< double > > > | m_zBusNeg |
| |
|
std::vector< std::vector< std::complex< double > > > | m_zBusZero |
| |
|
std::vector< std::complex< double > > | m_posFaultVoltagePos |
| |
|
std::vector< std::complex< double > > | m_posFaultVoltageNeg |
| |
|
std::vector< std::complex< double > > | m_posFaultVoltageZero |
| |
|
std::complex< double > | m_fCurrentA |
| |
|
std::complex< double > | m_fCurrentB |
| |
|
std::complex< double > | m_fCurrentC |
| |
|
std::vector< std::complex< double > > | m_posFaultVoltageA |
| |
|
std::vector< std::complex< double > > | m_posFaultVoltageB |
| |
|
std::vector< std::complex< double > > | m_posFaultVoltageC |
| |
|
std::vector< PowerElement * > | m_powerElementList |
| |
|
std::vector< Bus * > | m_busList |
| |
|
std::vector< Capacitor * > | m_capacitorList |
| |
|
std::vector< IndMotor * > | m_indMotorList |
| |
|
std::vector< Inductor * > | m_inductorList |
| |
|
std::vector< Line * > | m_lineList |
| |
|
std::vector< Load * > | m_loadList |
| |
|
std::vector< SyncGenerator * > | m_syncGeneratorList |
| |
|
std::vector< SyncMotor * > | m_syncMotorList |
| |
|
std::vector< Transformer * > | m_transformerList |
| |
|
std::vector< HarmCurrent * > | m_harmCurrentList |
| |
Calculate the fault of the system and update the elements data.
- Author
- Thales Lima Oliveira
- Date
- 10/01/2017