Class IeeeCdfBranch

java.lang.Object
com.powsybl.ieeecdf.model.IeeeCdfBranch

public class IeeeCdfBranch extends Object

Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
See Also:
  • https://labs.ece.uw.edu/pstca/formats/cdf.txt

     Columns  1- 4   Tap bus number (I) *
                      For transformers or phase shifters, the side of the model
                      the non-unity tap is on
     Columns  6- 9   Z bus number (I) *
                      For transformers and phase shifters, the side of the model
                      the device impedance is on.
     Columns 11-12   Load flow area (I)
     Columns 13-14   Loss zone (I)
     Column  17      Circuit (I) * (Use 1 for single lines)
     Column  19      Type (I) *
                      0 - Transmission line
                      1 - Fixed tap
                      2 - Variable tap for voltage control (TCUL, LTC)
                      3 - Variable tap (turns ratio) for MVAR control
                      4 - Variable phase angle for MW control (phase shifter)
     Columns 20-29   Branch resistance R, per unit (F) *
     Columns 30-40   Branch reactance X, per unit (F) * No zero impedance lines
     Columns 41-50   Line charging B, per unit (F) * (total line charging, +B)
     Columns 51-55   Line MVA rating No 1 (I) Left justify!
     Columns 57-61   Line MVA rating No 2 (I) Left justify!
     Columns 63-67   Line MVA rating No 3 (I) Left justify!
     Columns 69-72   Control bus number
     Column  74      Side (I)
                      0 - Controlled bus is one of the terminals
                      1 - Controlled bus is near the tap side
                      2 - Controlled bus is near the impedance side (Z bus)
     Columns 77-82   Transformer final turns ratio (F)
     Columns 84-90   Transformer (phase shifter) final angle (F)
     Columns 91-97   Minimum tap or phase shift (F)
     Columns 98-104  Maximum tap or phase shift (F)
     Columns 106-111 Step size (F)
     Columns 113-119 Minimum voltage, MVAR or MW limit (F)
     Columns 120-126 Maximum voltage, MVAR or MW limit (F)
     
  • Constructor Details

    • IeeeCdfBranch

      public IeeeCdfBranch()
  • Method Details

    • getTapBusNumber

      public int getTapBusNumber()
    • setTapBusNumber

      public void setTapBusNumber(int tapBusNumber)
    • getzBusNumber

      public int getzBusNumber()
    • setzBusNumber

      public void setzBusNumber(int zBusNumber)
    • getArea

      public int getArea()
    • setArea

      public void setArea(int area)
    • getLossZone

      public int getLossZone()
    • setLossZone

      public void setLossZone(int lossZone)
    • getCircuit

      public int getCircuit()
    • setCircuit

      public void setCircuit(int circuit)
    • getType

      public IeeeCdfBranch.Type getType()
    • setType

      public void setType(IeeeCdfBranch.Type type)
    • getResistance

      public double getResistance()
    • setResistance

      public void setResistance(double resistance)
    • getReactance

      public double getReactance()
    • setReactance

      public void setReactance(double reactance)
    • getChargingSusceptance

      public double getChargingSusceptance()
    • setChargingSusceptance

      public void setChargingSusceptance(double chargingSusceptance)
    • getRating1

      public int getRating1()
    • setRating1

      public void setRating1(int rating1)
    • getRating2

      public int getRating2()
    • setRating2

      public void setRating2(int rating2)
    • getRating3

      public int getRating3()
    • setRating3

      public void setRating3(int rating3)
    • getControlBusNumber

      public int getControlBusNumber()
    • setControlBusNumber

      public void setControlBusNumber(int controlBusNumber)
    • getSide

      public IeeeCdfBranch.Side getSide()
    • setSide

      public void setSide(IeeeCdfBranch.Side side)
    • getFinalTurnsRatio

      public double getFinalTurnsRatio()
    • setFinalTurnsRatio

      public void setFinalTurnsRatio(double finalTurnsRatio)
    • getFinalAngle

      public double getFinalAngle()
    • setFinalAngle

      public void setFinalAngle(double finalAngle)
    • getMinTapOrPhaseShift

      public double getMinTapOrPhaseShift()
    • setMinTapOrPhaseShift

      public void setMinTapOrPhaseShift(double minTapOrPhaseShift)
    • getMaxTapOrPhaseShift

      public double getMaxTapOrPhaseShift()
    • setMaxTapOrPhaseShift

      public void setMaxTapOrPhaseShift(double maxTapOrPhaseShift)
    • getStepSize

      public double getStepSize()
    • setStepSize

      public void setStepSize(double stepSize)
    • getMinVoltageActiveOrReactivePowerLimit

      public double getMinVoltageActiveOrReactivePowerLimit()
    • setMinVoltageActiveOrReactivePowerLimit

      public void setMinVoltageActiveOrReactivePowerLimit(double minVoltageActiveOrReactivePowerLimit)
    • getMaxVoltageActiveOrReactivePowerLimit

      public double getMaxVoltageActiveOrReactivePowerLimit()
    • setMaxVoltageActiveOrReactivePowerLimit

      public void setMaxVoltageActiveOrReactivePowerLimit(double maxVoltageActiveOrReactivePowerLimit)