ORNL / ORNL/GridKit

Set pmech and efd in Genrou hard_coded_residual

Open
#271 2 comments 0 reactions 1 assignee View on GitHub

@joshua-x-7 is already working on this.

Since Oct 14, 2025.

bug good first issue testing
Dominant language
C++
Stars
27
Forks
11
Avg merge
3d 8h
Merged PRs (30d)
23

Description

In the Genrou hard_coded_residual test, since we are not calling gen.initialize() and there are no control devices, pmech_set_ and efd_set_ are never initialized. They default to 0 in most situations I have tested, but this is not guaranteed. I've been experimenting with another way of handling those set points that led to an undefined behavior. Initializing those values to 0 where they are declared makes the test pass, but I doubt that's the behavior we want.

https://github.com/ORNL/GridKit/blob/bcca730dd74a99d5c1416fa1065199b751bed2fe/tests/UnitTests/PhasorDynamics/GenrouTests.hpp#L163

Also see the discussion in #266 for the case where signal nodes are used.

cc @joshua-x-7 @abirchfield @pelesh

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.