Skip to content

Illinois 200 Bus + WECC 240 Bus + IEEE ISONE#374

Merged
pelesh merged 7 commits intodevelopfrom
lukel/cases-add-dev
Apr 27, 2026
Merged

Illinois 200 Bus + WECC 240 Bus + IEEE ISONE#374
pelesh merged 7 commits intodevelopfrom
lukel/cases-add-dev

Conversation

@lukelowry
Copy link
Copy Markdown
Collaborator

@lukelowry lukelowry commented Apr 12, 2026

Description

Had to make one small numerical conditioning change to SEXS-PTI Exciter after rebase.

Adds the Illinois 200 bus case and WECC 240 bus case, and finishes the implementation and documentation of the IEEE New England ISO 39 bus case. Depends on #373 deeply for verification and case data parsing.

I should note that at this point, GridKit is dramatically outperforming PowerWorld. In some instances, it solved nearly 4x faster.

Closes #357

Proposed changes

  • WECC 240 Case and solver file
  • Illinois 200 Case and solver file
  • IEEE 39 Bus finalize
  • Polish Texas case docs and examples
  • Polish Hawaii case docs and examples
  • Small tweak to IEEEST to handle some zero-valued parameters in stabilizer I did not account for originally.

Checklist

  • All tests pass. (except on preexisting power electronics issue)
  • Code compiles cleanly with flags -Wall -Wpedantic -Wconversion -Wextra.
  • The new code follows GridKit™ style guidelines.
  • There are unit tests for the new code.
  • The new code is documented.
  • The feature branch is rebased with respect to the target branch.
  • I have updated CHANGELOG.md to reflect the changes in this PR. If this is a minor PR that is part of a larger fix already included in the file, state so.

Further comments

All 5 models start in a steady state now.

I'm waiting on the case comparison CLI args or generally better results comparison be- but visual inspection against the power world simulation confirms the two new models and the cases are being simulated correctly:

Illinois Generator Speed

Illinois_GridKitGenSpeed Illinois_PowerWorldGenSpeed

New England Generator Speed

PowerWorldNE GridKitNE

WECC

WECC_GRIDKIT WECC_POWERWORLD_V WECC_

Texas

texas_results

Hawaii

hawaii_results

@lukelowry lukelowry requested review from abirchfield and pelesh April 12, 2026 15:58
@lukelowry lukelowry added the new case New Power System Case with GridKit Input Format label Apr 12, 2026
@lukelowry lukelowry requested a review from ianmtaylor1 April 12, 2026 16:07
@ianmtaylor1
Copy link
Copy Markdown
Collaborator

Hi Luke,

I built and ran tests for the lukel/cases-add-dev branch. Everything passed, including illinois_pdsim and wecc_pdsim. Is there anything specific you would like me to review?

(PS @pelesh, I've been able to compile GridKit+enzyme+KLU locally. Still no luck on Kestrel. These test results are from my local machine.)

@lukelowry
Copy link
Copy Markdown
Collaborator Author

lukelowry commented Apr 21, 2026

Hi Luke,

I built and ran tests for the lukel/cases-add-dev branch. Everything passed, including illinois_pdsim and wecc_pdsim. Is there anything specific you would like me to review?

(PS @pelesh, I've been able to compile GridKit+enzyme+KLU locally. Still no luck on Kestrel. These test results are from my local machine.)

Howdy,

I could only find your GitHub account, but I knew your team was interested in a 200 bus case. If anyone wants to run simulations, they should be able to on this branch until it’s merged!

just as a heads up so yall were aware of this case. you don’t have to leave a review if you don’t have any feedback :)

@lukelowry lukelowry force-pushed the lukel/sexspti-dev branch 2 times, most recently from de0f790 to 6f23a3a Compare April 24, 2026 18:22
@lukelowry lukelowry force-pushed the lukel/cases-add-dev branch from 73ac7d7 to b97157f Compare April 25, 2026 00:13
@lukelowry lukelowry requested a review from nkoukpaizan April 25, 2026 00:14
@lukelowry lukelowry force-pushed the lukel/cases-add-dev branch from b97157f to 1a29b35 Compare April 25, 2026 00:23
@lukelowry lukelowry changed the base branch from lukel/sexspti-dev to develop April 25, 2026 00:28
@lukelowry lukelowry marked this pull request as ready for review April 25, 2026 00:28
Copy link
Copy Markdown
Collaborator

@abirchfield abirchfield left a comment

Choose a reason for hiding this comment

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

Astounded by the speed. This is great. Thanks, Luke!

Copy link
Copy Markdown
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.

Texas case now runs under 9s on my laptop. All tests pass on my machine.

Please update CHANGELOG and trigger CI pipelines so we can merge this.

Corrected typo in PhasorDynamics module refactor entry and added new models.
@lukelowry
Copy link
Copy Markdown
Collaborator Author

@pelesh Done! Thank you.

@pelesh pelesh merged commit 1a65f75 into develop Apr 27, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new case New Power System Case with GridKit Input Format

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Finalize IEEE 39-bus example

4 participants