From 59c28b89bb2a4eb05a87bb28154442266c35b17d Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Tue, 22 Jan 2019 15:06:09 -0200 Subject: Some code stability optimization --- Project/SyncGenerator.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Project/SyncGenerator.h') diff --git a/Project/SyncGenerator.h b/Project/SyncGenerator.h index 4866f8b..980b56b 100644 --- a/Project/SyncGenerator.h +++ b/Project/SyncGenerator.h @@ -79,7 +79,7 @@ struct SyncGeneratorElectricalData { // Machine state variables std::complex terminalVoltage; - std::vector > terminalVoltageVector; + std::vector terminalVoltageVector; std::complex electricalPower; std::vector > electricalPowerVector; double pm; @@ -154,6 +154,7 @@ class SyncGenerator : public Machines virtual SyncGeneratorElectricalData GetPUElectricalData(double systemPowerBase); virtual void SetElectricalData(SyncGeneratorElectricalData electricalData) { m_electricalData = electricalData; } virtual void SetNominalVoltage(std::vector nominalVoltage, std::vector nominalVoltageUnit); + virtual void SavePlotData(); virtual bool GetPlotData(ElementPlotData& plotData); virtual rapidxml::xml_node<>* SaveElement(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* elementListNode); -- cgit From 2771fff79ac9c3c09b70f4668e7142b2e944d1f2 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Thu, 25 Apr 2019 01:25:41 -0300 Subject: Matpower Importer and power quality calculation Power quality in implementation --- Project/SyncGenerator.h | 1 + 1 file changed, 1 insertion(+) (limited to 'Project/SyncGenerator.h') diff --git a/Project/SyncGenerator.h b/Project/SyncGenerator.h index 980b56b..70c4142 100644 --- a/Project/SyncGenerator.h +++ b/Project/SyncGenerator.h @@ -65,6 +65,7 @@ struct SyncGeneratorElectricalData { double armResistance = 0.0; double potierReactance = 0.0; double satFactor = 0.0; + double ocFrequency = 60.0; double syncXd = 0.0; double syncXq = 0.0; -- cgit From a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Fri, 26 Apr 2019 02:29:47 -0300 Subject: Frequency response implemented Need a form --- Project/SyncGenerator.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Project/SyncGenerator.h') diff --git a/Project/SyncGenerator.h b/Project/SyncGenerator.h index 70c4142..1a25a0e 100644 --- a/Project/SyncGenerator.h +++ b/Project/SyncGenerator.h @@ -156,7 +156,7 @@ class SyncGenerator : public Machines virtual void SetElectricalData(SyncGeneratorElectricalData electricalData) { m_electricalData = electricalData; } virtual void SetNominalVoltage(std::vector nominalVoltage, std::vector nominalVoltageUnit); virtual void SavePlotData(); - virtual bool GetPlotData(ElementPlotData& plotData); + virtual bool GetPlotData(ElementPlotData& plotData, PlotStudy study = STABILITY); virtual rapidxml::xml_node<>* SaveElement(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* elementListNode); virtual bool OpenElement(rapidxml::xml_node<>* elementNode, std::vector parentList); -- cgit