Interface HvdcLine

All Superinterfaces:
Extendable<HvdcLine>, Identifiable<HvdcLine>

public interface HvdcLine extends Identifiable<HvdcLine>
A HVDC line connected to two HVDC converters on DC side. It has to be connected to the same HvdcConverterStation subclass.

Characteristics

Attribute Type Unit Required Defaut value Description
Id String - yes - Unique identifier of the HVDC line
Name String - yes - Human-readable name of the HVDC line
R double Ω yes - The resistance of the HVDC line
ConvertersMode ConvertersMode - yes - The converter's mode
NominalV double kV yes - The nominal voltage
ActivePowerSetpoint double MW yes - The active power setpoint
MaxP double MW yes - The maximum active power
ConverterStationId1 String - yes - The ID of the HVDC converter station connected on side 1
ConverterStationId2 String - yes - The ID of the HVDC converter station connected on side 2
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>, Mathieu Bague <mathieu.bague at rte-france.com>
  • Method Details

    • getConvertersMode

      HvdcLine.ConvertersMode getConvertersMode()
      Get converters mode.
      Returns:
      converters mode
    • setConvertersMode

      HvdcLine setConvertersMode(HvdcLine.ConvertersMode mode)
      Change converters mode.
      Parameters:
      mode - converters mode
      Returns:
      the station itself to allow method chaining.
    • getR

      double getR()
      Get resistance (in Ω) of the line.
      Returns:
      the resistance of the line
    • setR

      HvdcLine setR(double r)
      Set the resistance (in Ω) of the line.
      Parameters:
      r - the resistance of the line
      Returns:
      the HVDC line itself to allow method chaining
    • getNominalV

      double getNominalV()
      Get the nominal voltage (in Kv).
      Returns:
      the nominal voltage.
    • setNominalV

      HvdcLine setNominalV(double nominalV)
      Set the nominal voltage.
      Parameters:
      nominalV - the nominal voltage.
      Returns:
      the HVDC line itself to allow method chaining
    • getActivePowerSetpoint

      double getActivePowerSetpoint()
      Get the active power setpoint (in MW).
      Returns:
      the active power setpoint
    • setActivePowerSetpoint

      HvdcLine setActivePowerSetpoint(double activePowerSetpoint)
      Set the active power setpoint (in MW).
      Parameters:
      activePowerSetpoint - the active power setpoint
      Returns:
      the HVDC line itself to allow method chaining
    • getMaxP

      double getMaxP()
      Get the maximum active power (in MW).
      Returns:
      the maximum active power
    • setMaxP

      HvdcLine setMaxP(double maxP)
      Set the maximum active power (in MW).
      Parameters:
      maxP - the maximum active power
      Returns:
      the HVDC line itself to allow method chaining
    • getConverterStation

      default HvdcConverterStation<?> getConverterStation(TwoSides side)
      Get the HVDC converter station connected to a side
      Returns:
      the HVDC converter station connected to the side
    • getConverterStation1

      HvdcConverterStation<?> getConverterStation1()
      Get the HVDC converter station connected on side 1.
      Returns:
      the HVDC converter station connected on side 1
    • getConverterStation2

      HvdcConverterStation<?> getConverterStation2()
      Get the HVDC converter station connected on side 2.
      Returns:
      the HVDC converter station connected on side 2
    • remove

      void remove()
      Remove the HVDC line
    • connectConverterStations

      boolean connectConverterStations()
    • connectConverterStations

      boolean connectConverterStations(Predicate<Switch> isTypeSwitchToOperate)
    • connectConverterStations

      boolean connectConverterStations(Predicate<Switch> isTypeSwitchToOperate, TwoSides side)
    • disconnectConverterStations

      boolean disconnectConverterStations()
    • disconnectConverterStations

      boolean disconnectConverterStations(Predicate<Switch> isSwitchOpenable)
    • disconnectConverterStations

      boolean disconnectConverterStations(Predicate<Switch> isSwitchOpenable, TwoSides side)
    • getType

      default IdentifiableType getType()
      Description copied from interface: Identifiable
      Get identifiable type.
      Specified by:
      getType in interface Identifiable<HvdcLine>
      Returns:
      the identifiable type