Interface HvdcConverterStation<T extends HvdcConverterStation<T>>

All Superinterfaces:
Connectable<T>, Extendable<T>, Identifiable<T>, Injection<T>
All Known Subinterfaces:
LccConverterStation, VscConverterStation

public interface HvdcConverterStation<T extends HvdcConverterStation<T>> extends Injection<T>
HVDC converter station. This is the base class for VSC and LCC. AC side of the converter is connected inside a substation.
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>, Mathieu Bague <mathieu.bague at rte-france.com>
  • Method Details

    • getHvdcLine

      default HvdcLine getHvdcLine()
      Return the HVDC line attached to this station.
      Returns:
      the HVDC line attached to this station or null.
    • getHvdcType

      Get HVDC type.
      Returns:
      HVDC type
    • getLossFactor

      float getLossFactor()
      Get the loss factor.
      Returns:
      the loss factor.
    • setLossFactor

      T setLossFactor(float lossFactor)
      Set the loss factor
      Parameters:
      lossFactor - the loss factor
      Returns:
      this station
    • getOtherConverterStation

      default Optional<? extends HvdcConverterStation<?>> getOtherConverterStation()
      Get the converter station at the other side of the hvdc line.
      Returns:
      the other converter station
    • getType

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