Class LfBusImpl

All Implemented Interfaces:
LfBus, LfElement, PropertyBag

public class LfBusImpl extends AbstractLfBus
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Constructor Details

    • LfBusImpl

      protected LfBusImpl(com.powsybl.iidm.network.Bus bus, LfNetwork network, double v, double angle, LfNetworkParameters parameters, boolean participating)
  • Method Details

    • create

      public static LfBusImpl create(com.powsybl.iidm.network.Bus bus, LfNetwork network, LfNetworkParameters parameters, boolean participating)
    • getId

      public String getId()
    • getVoltageLevelId

      public String getVoltageLevelId()
    • isFictitious

      public boolean isFictitious()
    • getNominalV

      public double getNominalV()
      Description copied from interface: LfBus
      Get nominal voltage in Kv.
      Returns:
      nominal voltage in Kv
    • getLowVoltageLimit

      public double getLowVoltageLimit()
    • getHighVoltageLimit

      public double getHighVoltageLimit()
    • updateState

      public void updateState(LfNetworkStateUpdateParameters parameters)
      Specified by:
      updateState in interface LfBus
      Overrides:
      updateState in class AbstractLfBus
    • isParticipating

      public boolean isParticipating()
    • createBusResults

      public List<com.powsybl.security.results.BusResult> createBusResults()
    • getCountry

      public Optional<com.powsybl.iidm.network.Country> getCountry()
    • getTargetP

      public double getTargetP()
      Specified by:
      getTargetP in interface LfBus
      Overrides:
      getTargetP in class AbstractLfBus
    • getTargetQ

      public double getTargetQ()
      Specified by:
      getTargetQ in interface LfBus
      Overrides:
      getTargetQ in class AbstractLfBus