Class 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 , Luma Zamarreño , José Antonio Marqués
    • Constructor Detail

      • SV

        public SV​(double p,
                  double q,
                  double u,
                  double a,
                  Branch.Side side)
        In this class, lines, two windings transformers, half line 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.
        For half lines, if the half line is on the side ONE of its tie line, side ONE is on network's side and side TWO is on boundary's side;
        if the half line is on the side TWO of its tie line, side ONE is on boundary's side and side TWO is on network'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 Detail

      • getP

        public double getP()
      • getQ

        public double getQ()
      • getU

        public double getU()
      • getA

        public double getA()
      • 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​(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)