Class ClosedBranchI1yFlowEquationTerm

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

public class ClosedBranchI1yFlowEquationTerm extends AbstractClosedBranchAcFlowEquationTerm
Author:
Jean-Baptiste Heyberger <jbheyberger at gmail.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

  • Method Details

    • calculateSensi

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

      public static double i1y(double g1, double b1, double v1, double ph1, double v2, double ph2, double g12, double b12)
      ignoring for now rho, we have: [I1x] [ g1+g12 -b1-b12 -g12 b12 ] [V1x] [I1y] [ b1+b12 g1+g12 -b12 -g12 ] [V1y] [I2x] = [ -g21 b21 g2+g21 -b2-b21 ] * [V2x] [I2y] [ -b21 -g21 b2+b21 g2+g21 ] [V2y]
    • 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

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