Sienna-Platform / Sienna-Platform/PowerNetworkMatrices.jl
Handle PhaseShiftingTransformers in Parallel
@m-bossart is already working on this.
Since Dec 30, 2025.
- Dominant language
- Julia
- Stars
- 31
- Forks
- 22
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 18
Description
We currently skip parallel reduction of phase shifting transformers because depending on the parameters, we cannot necessarily derive an exact equivalent representation in the Ybus:
https://github.com/NREL-Sienna/PowerNetworkMatrices.jl/blob/bc5a33ce6de08b3ee3e84934630287e855348ee2/src/definitions.jl#L13
However, with the current design, if we have parallel phase shifting transformers, we cannot have two entries in the direct_branch_map with the same key, therefore we over-write entries in add_to_branch_maps!:
https://github.com/NREL-Sienna/PowerNetworkMatrices.jl/blob/bc5a33ce6de08b3ee3e84934630287e855348ee2/src/Ybus.jl#L199
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.