ORNL/GridKit

Implement bus <--> signal node connections in phasor dynamics models

Aberta

#354 aberto em 1 de abr. de 2026

 (9 comentários) (0 reação) (1 responsável)C++ (10 forks)auto 404
enhancementhelp wantedquestion

Métricas do repositório

Stars
 (23 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

Summary

In order to allow for GridKit to be used in co-simulation context, implement connections allowing for bus voltages to be read by a signal node. Similarly, implement connections where buses can read injection currents from a signal node.

Rationale

Co-simulations are commonly used in industry to connect different simulation tools or to include hardware data streams in hardware-in-the-loop simulations. Phasor domain dynamic co-simulated models are connected by exchanging bus voltages and injection currents between co-simulated parts. Providing signal connection to buses is a step towards enabling co-simulations in GridKit.

Description

Consider adding signal ports like this to the bus model:

  • voltage_r
  • voltage_i
  • injection_current_r
  • injection_current_i Voltage ports should be outgoing , while current ports should be incoming signal ports.

This is a good time to review signal ports implementation.

Additional information

CC @abirchfield @lukelowry @alexander-novo

Guia do colaborador