Class ClosedBranchSide2CurrentMagnitudeEquationTerm

All Implemented Interfaces:
EquationTerm<AcVariableType,AcEquationType>, Evaluable

public class ClosedBranchSide2CurrentMagnitudeEquationTerm extends AbstractClosedBranchAcFlowEquationTerm
Author:
Gael Macherel <gael.macherel at artelys.com>
  • Field Details

    • b1

      protected final double b1
    • b2

      protected final double b2
    • g1

      protected final double g1
    • g2

      protected final double g2
    • y

      protected final double y
    • ksi

      protected final double ksi
    • g12

      protected final double g12
    • b12

      protected final double b12
  • Constructor Details

    • ClosedBranchSide2CurrentMagnitudeEquationTerm

      public ClosedBranchSide2CurrentMagnitudeEquationTerm(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<AcVariableType> variableSet, boolean deriveA1, boolean deriveR1)
  • Method Details

    • calculateSensi

      public static double calculateSensi(double y, double ksi, double g2, double b2, double v1, double ph1, double r1, double a1, double v2, double ph2, double dph1, double dph2, double dv1, double dv2, double da1, double dr1)
    • calculateSensi

      protected double calculateSensi(double dph1, double dph2, double dv1, double dv2, double da1, double dr1)
      Specified by:
      calculateSensi in class AbstractClosedBranchAcFlowEquationTerm
    • i2

      public static double i2(double y, double ksi, double g2, double b2, double v1, double ph1, double r1, double a1, double v2, double ph2)
    • di2dv2

      public static double di2dv2(double y, double ksi, double g2, double b2, double v1, double ph1, double r1, double a1, double v2, double ph2)
    • di2dv1

      public static double di2dv1(double y, double ksi, double g2, double b2, double v1, double ph1, double r1, double a1, double v2, double ph2)
    • di2dph2

      public static double di2dph2(double y, double ksi, double g2, double b2, double v1, double ph1, double r1, double a1, double v2, double ph2)
    • di2dph1

      public static double di2dph1(double y, double ksi, double g2, double b2, double v1, double ph1, double r1, double a1, double v2, double ph2)
    • di2da1

      public static double di2da1(double y, double ksi, double g2, double b2, double v1, double ph1, double r1, double a1, double v2, double ph2)
    • eval

      public double eval()
      Description copied from interface: EquationTerm
      Evaluate equation term.
      Returns:
      value of the equation term
    • der

      public double der(Variable<AcVariableType> variable)
      Description copied from interface: EquationTerm
      Get partial derivative.
      Parameters:
      variable - the variable the partial derivative is with respect to
      Returns:
      value of the partial derivative
    • getName

      protected String getName()
      Specified by:
      getName in class AbstractNamedEquationTerm<AcVariableType,AcEquationType>