Interface LfBus

    • Method Detail

      • getVoltageLevelId

        String getVoltageLevelId()
      • isFictitious

        boolean isFictitious()
      • isSlack

        boolean isSlack()
      • setSlack

        void setSlack​(boolean slack)
      • isReference

        boolean isReference()
      • setReference

        void setReference​(boolean reference)
      • getVoltageControls

        List<VoltageControl<?>> getVoltageControls()
        Get list of all voltage controls (generator + transformer + shunt) linked to this bus.
      • isVoltageControlled

        boolean isVoltageControlled()
        Check if this bus is voltage controlled so either by a generator, a transformer or a shunt.
      • getHighestPriorityVoltageControl

        Optional<VoltageControl<?>> getHighestPriorityVoltageControl()
        Get the highest priority voltage control connected to a bus of the zero impedance subgraph to which this bus belong.
      • hasGeneratorVoltageControllerCapability

        boolean hasGeneratorVoltageControllerCapability()
      • isGeneratorVoltageControlled

        boolean isGeneratorVoltageControlled()
      • isGeneratorVoltageControlEnabled

        boolean isGeneratorVoltageControlEnabled()
      • setGeneratorVoltageControlEnabled

        void setGeneratorVoltageControlEnabled​(boolean generatorVoltageControlEnabled)
      • getGeneratorsControllingVoltageWithSlope

        List<LfGenerator> getGeneratorsControllingVoltageWithSlope()
      • hasGeneratorsWithSlope

        boolean hasGeneratorsWithSlope()
      • removeGeneratorSlopes

        void removeGeneratorSlopes()
      • setReactivePowerControl

        void setReactivePowerControl​(ReactivePowerControl reactivePowerControl)
      • getTargetP

        double getTargetP()
      • getTargetQ

        double getTargetQ()
      • getLoadTargetP

        double getLoadTargetP()
      • getInitialLoadTargetP

        double getInitialLoadTargetP()
      • setLoadTargetP

        void setLoadTargetP​(double loadTargetP)
      • getLoadTargetQ

        double getLoadTargetQ()
      • setLoadTargetQ

        void setLoadTargetQ​(double loadTargetQ)
      • ensurePowerFactorConstantByLoad

        boolean ensurePowerFactorConstantByLoad()
      • invalidateGenerationTargetP

        void invalidateGenerationTargetP()
      • getGenerationTargetP

        double getGenerationTargetP()
      • getGenerationTargetQ

        double getGenerationTargetQ()
      • setGenerationTargetQ

        void setGenerationTargetQ​(double generationTargetQ)
      • getMinQ

        double getMinQ()
      • getMaxQ

        double getMaxQ()
      • getV

        double getV()
      • setV

        void setV​(double v)
      • setCalculatedV

        void setCalculatedV​(Evaluable calculatedV)
      • getAngle

        double getAngle()
      • setAngle

        void setAngle​(double angle)
      • getNominalV

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

        default double getLowVoltageLimit()
      • getHighVoltageLimit

        default double getHighVoltageLimit()
      • addBranch

        void addBranch​(LfBranch branch)
      • addHvdc

        void addHvdc​(LfHvdc hvdc)
      • isTransformerVoltageControlled

        boolean isTransformerVoltageControlled()
      • setShuntVoltageControl

        void setShuntVoltageControl​(ShuntVoltageControl shuntVoltageControl)
      • isShuntVoltageControlled

        boolean isShuntVoltageControlled()
      • isParticipating

        default boolean isParticipating()
      • createBusResults

        default List<com.powsybl.security.results.BusResult> createBusResults()
      • findNeighbors

        Map<LfBus,​List<LfBranch>> findNeighbors()
        Find bus + parallel branches neighbors.
      • getRemoteVoltageControlReactivePercent

        double getRemoteVoltageControlReactivePercent()
      • setRemoteVoltageControlReactivePercent

        void setRemoteVoltageControlReactivePercent​(double remoteVoltageControlReactivePercent)
      • getMismatchP

        double getMismatchP()
        Get active power mismatch. Only make sens for slack bus.
      • getCountry

        default Optional<com.powsybl.iidm.network.Country> getCountry()
      • setZeroImpedanceNetwork

        void setZeroImpedanceNetwork​(boolean dc,
                                     LfZeroImpedanceNetwork zeroImpedanceNetwork)