Class OpenBranchSide2ReactiveFlowEquationTerm

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

public class OpenBranchSide2ReactiveFlowEquationTerm extends AbstractElementEquationTerm<LfBranch,AcVariableType,AcEquationType>
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Field Details

    • variables

      protected final List<Variable<AcVariableType>> variables
    • 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

    • OpenBranchSide2ReactiveFlowEquationTerm

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

    • q1

      public static double q1(double y, double cosKsi, double sinKsi, double b1, double g2, double b2, double v1, double r1)
    • dq1dv1

      public static double dq1dv1(double y, double cosKsi, double sinKsi, double b1, double g2, double b2, double v1, double r1)
    • 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>
    • shunt

      protected static double shunt(double y, double cosKsi, double sinKsi, double g2, double b2)
    • getVariables

      public List<Variable<AcVariableType>> getVariables()
      Description copied from interface: EquationTerm
      Get the list of variable this equation term depends on.
      Returns:
      the list of variable this equation term depends on.