Class SV

java.lang.Object
com.powsybl.iidm.network.util.SV

public class SV extends Object
Utility class to compute the state variables on one side of a branch, knowing the state variables on the other side.
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>, Luma Zamarreño <zamarrenolm at aia.es>, José Antonio Marqués <marquesja at aia.es>
  • Constructor Details

    • SV

      public SV(double p, double q, double u, double a, TwoSides side)
      In this class, lines, two windings transformers and dangling lines can be considered as equivalent branches.

      For dangling lines, side ONE is always on network's side and side TWO is always on boundary's side.
      Parameters:
      p - active power flow on the side of the branch we consider.
      q - reactive power flow on the side of the branch we consider
      u - voltage on the side of the branch we consider.
      a - phase on the side of the branch we consider.
      side - the side of the branch we consider.
  • Method Details

    • getP

      public double getP()
    • getQ

      public double getQ()
    • getU

      public double getU()
    • getA

      public double getA()
    • getSide

      public TwoSides getSide()
    • otherSide

      public SV otherSide(double r, double x, double g1, double b1, double g2, double b2, double rho, double alpha)
    • otherSide

      public SV otherSide(Line l)
    • otherSide

      public SV otherSide(TieLine l)
    • otherSide

      public SV otherSide(TwoWindingsTransformer twt)
    • otherSide

      public SV otherSide(TwoWindingsTransformer twt, boolean splitShuntAdmittance)
    • otherSide

      public SV otherSide(DanglingLine dl)
    • otherSide

      public SV otherSide(DanglingLine dl, boolean splitShuntAdmittance)
    • otherSideP

      public double otherSideP(double r, double x, double g1, double b1, double g2, double b2, double rho, double alpha)
    • otherSideP

      public double otherSideP(DanglingLine dl)
    • otherSideP

      public double otherSideP(DanglingLine dl, boolean splitShuntAdmittance)
    • otherSideQ

      public double otherSideQ(double r, double x, double g1, double b1, double g2, double b2, double rho, double alpha)
    • otherSideQ

      public double otherSideQ(DanglingLine dl)
    • otherSideQ

      public double otherSideQ(DanglingLine dl, boolean splitShuntAdmittance)
    • otherSideU

      public double otherSideU(double r, double x, double g1, double b1, double g2, double b2, double rho, double alpha)
    • otherSideU

      public double otherSideU(DanglingLine dl)
    • otherSideU

      public double otherSideU(DanglingLine dl, boolean splitShuntAdmittance)
    • otherSideA

      public double otherSideA(double r, double x, double g1, double b1, double g2, double b2, double rho, double alpha)
    • otherSideA

      public double otherSideA(DanglingLine dl)
    • otherSideA

      public double otherSideA(DanglingLine dl, boolean splitShuntAdmittance)
    • toString

      public String toString()
      Overrides:
      toString in class Object