Skip to content

Conversation

@reid-g
Copy link
Collaborator

@reid-g reid-g commented May 8, 2024

Adds a scalable microgrid as an example. This grid can be scaled to be an arbitrary size.

pelesh and others added 30 commits October 24, 2022 15:32
Changed names of data structures to distinguish Matpower specific
data and general power system description data.
Classes compile correctly, not tested yet.
Add steady-state generator models and factory. Constructors now read
directly from GenData and BusData structures. Updated Bus classes
accordingly. Usage example provided in Grid3BusSys app.
Expanded methods for adding components to the power system grid. Includes
new constructors for loads and branches, as well as methods for accessing
buses through their IDs.
Updated Parsing Example

See merge request peles/GridKit!9
+Add hypergraph representation
+Added Model form with appropiate indexing
+Added Resistors, Capacitor, Inductor, and VoltageSource Component Models
+Added InductionMotor, Linear Transformer, and SynchronousMachine
+Changes to PowerElectronicsModel
+ Basic COO Sparse Matrix Implmentation
+ Discrete Generator Component
+ Resistor Jacobian
+ Capacitor Jacobian
+ Voltage Source Jacobian
+ Inductor Jacobian
+ Testing for Sparse Jacobian and Discrete Generator
…rices

+Matrix Assembly
+Refactored COO Matrix
+COO can return CSR Data format
+ Cmake configurations for Sundials and SuiteSparse
+ Jacobian Assembly for components
+ Working RL Circuit example utilizing assembly techniques
 - Added MicrogridBusDQ
 - Added MicrogridLine
 - Added MicrogridLoad
 - Updated DiscreteGenerator
 - Added Output Testing for DG
 - Added Microgrid Assmebly Example
 - Updated Capacitor, Inductor, and Voltage residuals
 - Updated RLCircuit Example
 - "grounded" the rotor difference in reference
 - Comparing agianst reference from MATLAB
 - Added N = 2,4,8 reference solutions from MATLAB
 - Microgrid Matches results for given sizes
pelesh and others added 18 commits May 7, 2024 17:16
Expanded methods for adding components to the power system grid. Includes
new constructors for loads and branches, as well as methods for accessing
buses through their IDs.
+Add hypergraph representation
+Added Model form with appropiate indexing
+Added Resistors, Capacitor, Inductor, and VoltageSource Component Models
+Added InductionMotor, Linear Transformer, and SynchronousMachine
+Changes to PowerElectronicsModel
+ Basic COO Sparse Matrix Implmentation
+ Discrete Generator Component
+ Resistor Jacobian
+ Capacitor Jacobian
+ Voltage Source Jacobian
+ Inductor Jacobian
+ Testing for Sparse Jacobian and Discrete Generator
…rices

+Matrix Assembly
+Refactored COO Matrix
+COO can return CSR Data format
+ Cmake configurations for Sundials and SuiteSparse
+ Jacobian Assembly for components
+ Working RL Circuit example utilizing assembly techniques
 - Added MicrogridBusDQ
 - Added MicrogridLine
 - Added MicrogridLoad
 - Updated DiscreteGenerator
 - Added Output Testing for DG
 - Added Microgrid Assmebly Example
 - Updated Capacitor, Inductor, and Voltage residuals
 - Updated RLCircuit Example
 - "grounded" the rotor difference in reference
 - Comparing agianst reference from MATLAB
 - Added N = 2,4,8 reference solutions from MATLAB
 - Microgrid Matches results for given sizes
@reid-g reid-g added the enhancement New feature or request label May 8, 2024
@reid-g reid-g requested a review from pelesh May 8, 2024 03:55
@reid-g reid-g self-assigned this May 8, 2024
Copy link
Collaborator

@pelesh pelesh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

History of this branch seems to be polluted by merging from different feature branches. There cannot possibly be changes to 70 files given the scope of this PR. There are multiple conflicts preventing merging this branch. The branch needs to be rebased to develop. This may be nontrivial, though.

@pelesh
Copy link
Collaborator

pelesh commented May 8, 2024

DistributedGenerator class has disappeared and is replaced by DiscreteGenerator class. The two do not have the same objects.

@pelesh pelesh marked this pull request as draft May 8, 2024 14:34
@pelesh pelesh marked this pull request as ready for review May 8, 2024 14:34
@reid-g
Copy link
Collaborator Author

reid-g commented May 8, 2024

This branch has too many issues with the rebasing. Opening a separate pull request with new branch created from develop. Closing this pull request.

@reid-g reid-g closed this May 8, 2024
@reid-g
Copy link
Collaborator Author

reid-g commented May 8, 2024

Reference #11 for fixed git history

@pelesh pelesh mentioned this pull request May 21, 2025
6 tasks
@superwhiskers superwhiskers deleted the scale-microgrid-dev branch August 7, 2025 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants