Interface LfGenerator

All Superinterfaces:
PropertyBag
All Known Subinterfaces:
LfStaticVarCompensator, LfVscConverterStation
All Known Implementing Classes:
AbstractLfGenerator, LfBatteryImpl, LfDanglingLineGenerator, LfGeneratorImpl, LfStaticVarCompensatorImpl, LfVscConverterStationImpl

public interface LfGenerator extends PropertyBag
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Method Details

    • kToQ

      static double kToQ(double k, LfGenerator generator)
      k is a normalized value of reactive power that ensure that at q min k is -1 and at q max k is + 1 q = 1 / 2 * (k * (qmax - qmin) + qmax + qmin)
    • qToK

      static double qToK(LfGenerator generator, double q)
    • getId

      String getId()
    • getOriginalId

      String getOriginalId()
    • getBus

      LfBus getBus()
    • setBus

      void setBus(LfBus bus)
    • isFictitious

      boolean isFictitious()
    • hasRemoteReactivePowerControl

      boolean hasRemoteReactivePowerControl()
    • getGeneratorControlType

      LfGenerator.GeneratorControlType getGeneratorControlType()
    • setGeneratorControlType

      void setGeneratorControlType(LfGenerator.GeneratorControlType generatorControlType)
    • getTargetV

      double getTargetV()
    • getRemoteControlReactiveKey

      OptionalDouble getRemoteControlReactiveKey()
    • getTargetQ

      double getTargetQ()
    • getInitialTargetP

      double getInitialTargetP()
    • getTargetP

      double getTargetP()
    • setTargetP

      void setTargetP(double targetP)
    • getMinP

      double getMinP()
    • getMaxP

      double getMaxP()
    • getMinQ

      double getMinQ()
    • getMaxQ

      double getMaxQ()
    • getRangeQ

      double getRangeQ(LfGenerator.ReactiveRangeMode reactiveRangeMode)
    • isParticipating

      default boolean isParticipating()
    • setParticipating

      void setParticipating(boolean participating)
    • getDroop

      default double getDroop()
    • getParticipationFactor

      default double getParticipationFactor()
    • getCalculatedQ

      double getCalculatedQ()
    • setCalculatedQ

      void setCalculatedQ(double calculatedQ)
    • updateState

      void updateState()
    • getControlledBus

      LfBus getControlledBus()
    • getSlope

      default double getSlope()
    • setSlope

      default void setSlope(double slope)
    • getControlledBranch

      LfBranch getControlledBranch()
    • getControlledBranchSide

      ControlledSide getControlledBranchSide()
    • getRemoteTargetQ

      double getRemoteTargetQ()
    • isDisabled

      default boolean isDisabled()
    • setDisabled

      void setDisabled(boolean disabled)
    • getAsym

      LfAsymGenerator getAsym()
    • setAsym

      void setAsym(LfAsymGenerator asym)