Class AbstractClosedBranchAcFlowEquationTerm

All Implemented Interfaces:
EquationTerm<AcVariableType,AcEquationType>, Evaluable
Direct Known Subclasses:
ClosedBranchI1xFlowEquationTerm, ClosedBranchI1yFlowEquationTerm, ClosedBranchI2xFlowEquationTerm, ClosedBranchI2yFlowEquationTerm, ClosedBranchSide1ActiveFlowEquationTerm, ClosedBranchSide1CurrentMagnitudeEquationTerm, ClosedBranchSide1ReactiveFlowEquationTerm, ClosedBranchSide2ActiveFlowEquationTerm, ClosedBranchSide2CurrentMagnitudeEquationTerm, ClosedBranchSide2ReactiveFlowEquationTerm

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

  • Constructor Details

  • Method Details

    • getA1Var

      public Variable<AcVariableType> getA1Var()
    • v1

      protected double v1()
    • v2

      protected double v2()
    • ph1

      protected double ph1()
    • ph2

      protected double ph2()
    • r1

      protected double r1()
    • a1

      protected double a1()
    • theta1

      public static double theta1(double ksi, double ph1, double a1, double ph2)
    • theta2

      public static double theta2(double ksi, double ph1, double a1, double ph2)
    • calculateSensi

      protected abstract double calculateSensi(double dph1, double dph2, double dv1, double dv2, double da1, double dr1)
    • calculateSensi

      public double calculateSensi(com.powsybl.math.matrix.DenseMatrix dx, int column)
      Specified by:
      calculateSensi in interface EquationTerm<AcVariableType,AcEquationType>
      Overrides:
      calculateSensi in class AbstractEquationTerm<AcVariableType,AcEquationType>
    • 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.