Virtual hubs#

In OpenRAO, virtual hubs are used to compute loop-flows. Virtual hubs are one-node areas which should be considered as market areas when calculating loop-flows.

They are defined in a specific configuration file. For example :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Configuration>
    <MarketAreas>
        <MarketArea Code="MA1" Eic="MA1_EIC" MCParticipant="false"/>
        <MarketArea Code="MA2" Eic="MA2_EIC" MCParticipant="true"/>
        <MarketArea Code="MA3" Eic="MA3_EIC" MCParticipant="true"/>
    </MarketAreas>
    <VirtualHubs>
        <VirtualHub Eic="EIC1" Code="Virtual_Hub_MA1_1" RelatedMA="MA1" MCParticipant="true" NodeName="XNODE_1"/>
        <VirtualHub Eic="EIC2" Code="Virtual_Hub_MA1_2" RelatedMA="MA1" MCParticipant="false" NodeName="XNODE_2"/>
        <VirtualHub Eic="EIC3" Code="Virtual_Hub_MA2_MA1" RelatedMA="MA2" MCParticipant="true" NodeName="XNODE_3"/>
        <VirtualHub Eic="EIC4" Code="Virtual_Hub_MA2" RelatedMA="MA2" MCParticipant="false" NodeName="XNODE_4"/>
    </VirtualHubs>
</Configuration>

A virtual hub therefore has :

  • an EIC code (e.g. EIC1)

  • and an associated UCTE node (e.g. XNODE_1).

The EIC code can also be found in the RefProg file. The virtual hub is indeed referenced in the RefProg file with a given associated net position. The EIC code can however not be found in the GLSK file, the GLSK of the virtual hub is implicitly a factor of 100% on the unique UCTE node of the hub.