Class ClosedBranchSide1ReactiveFlowEquationTerm
- java.lang.Object
-
- com.powsybl.openloadflow.equations.AbstractEquationTerm<V,E>
-
- com.powsybl.openloadflow.equations.AbstractNamedEquationTerm<V,E>
-
- com.powsybl.openloadflow.equations.AbstractElementEquationTerm<LfBranch,AcVariableType,AcEquationType>
-
- com.powsybl.openloadflow.ac.equations.AbstractClosedBranchAcFlowEquationTerm
-
- com.powsybl.openloadflow.ac.equations.ClosedBranchSide1ReactiveFlowEquationTerm
-
- All Implemented Interfaces:
EquationTerm<AcVariableType,AcEquationType>
,Evaluable
public class ClosedBranchSide1ReactiveFlowEquationTerm extends AbstractClosedBranchAcFlowEquationTerm
- Author:
- Geoffroy Jamgotchian
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.powsybl.openloadflow.equations.EquationTerm
EquationTerm.MultiplyByScalarEquationTerm<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity>
-
-
Field Summary
Fields Modifier and Type Field Description protected double
b1
protected double
b12
protected double
b2
protected double
g1
protected double
g12
protected double
g2
protected double
ksi
protected double
y
-
Fields inherited from class com.powsybl.openloadflow.ac.equations.AbstractClosedBranchAcFlowEquationTerm
a1Var, ph1Var, ph2Var, r1Var, v1Var, v2Var, variables
-
Fields inherited from class com.powsybl.openloadflow.equations.AbstractElementEquationTerm
element
-
Fields inherited from class com.powsybl.openloadflow.equations.AbstractEquationTerm
self, sv
-
-
Constructor Summary
Constructors Constructor Description ClosedBranchSide1ReactiveFlowEquationTerm(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<AcVariableType> variableSet, boolean deriveA1, boolean deriveR1)
ClosedBranchSide1ReactiveFlowEquationTerm(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<AcVariableType> variableSet, boolean deriveA1, boolean deriveR1, Fortescue.SequenceType sequenceType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double
calculateSensi(double dph1, double dph2, double dv1, double dv2, double da1, double dr1)
double
der(Variable<AcVariableType> variable)
Get partial derivative.static double
dq1da1(double y, double v1, double r1, double v2, double sinTheta)
static double
dq1dph1(double y, double v1, double r1, double v2, double sinTheta)
static double
dq1dph2(double y, double v1, double r1, double v2, double sinTheta)
static double
dq1dr1(double y, double cosKsi, double b1, double v1, double r1, double v2, double cosTheta)
static double
dq1dv1(double y, double cosKsi, double b1, double v1, double r1, double v2, double cosTheta)
static double
dq1dv2(double y, double v1, double r1, double cosTheta)
double
eval()
Evaluate equation term.protected String
getName()
static double
q1(double y, double cosKsi, double b1, double v1, double r1, double v2, double cosTheta)
-
Methods inherited from class com.powsybl.openloadflow.ac.equations.AbstractClosedBranchAcFlowEquationTerm
a1, calculateSensi, getA1Var, getVariables, ph1, ph2, r1, theta1, theta2, v1, v2
-
Methods inherited from class com.powsybl.openloadflow.equations.AbstractElementEquationTerm
getElementNum, getElementType
-
Methods inherited from class com.powsybl.openloadflow.equations.AbstractNamedEquationTerm
write
-
Methods inherited from class com.powsybl.openloadflow.equations.AbstractEquationTerm
getChildren, getEquation, hasRhs, isActive, rhs, setActive, setEquation, setSelf, setStateVector
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.openloadflow.equations.EquationTerm
minus, multiply, multiply
-
-
-
-
Constructor Detail
-
ClosedBranchSide1ReactiveFlowEquationTerm
public ClosedBranchSide1ReactiveFlowEquationTerm(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<AcVariableType> variableSet, boolean deriveA1, boolean deriveR1)
-
ClosedBranchSide1ReactiveFlowEquationTerm
public ClosedBranchSide1ReactiveFlowEquationTerm(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<AcVariableType> variableSet, boolean deriveA1, boolean deriveR1, Fortescue.SequenceType sequenceType)
-
-
Method Detail
-
calculateSensi
protected double calculateSensi(double dph1, double dph2, double dv1, double dv2, double da1, double dr1)
- Specified by:
calculateSensi
in classAbstractClosedBranchAcFlowEquationTerm
-
q1
public static double q1(double y, double cosKsi, double b1, double v1, double r1, double v2, double cosTheta)
-
dq1dv1
public static double dq1dv1(double y, double cosKsi, double b1, double v1, double r1, double v2, double cosTheta)
-
dq1dv2
public static double dq1dv2(double y, double v1, double r1, double cosTheta)
-
dq1dph1
public static double dq1dph1(double y, double v1, double r1, double v2, double sinTheta)
-
dq1dph2
public static double dq1dph2(double y, double v1, double r1, double v2, double sinTheta)
-
dq1da1
public static double dq1da1(double y, double v1, double r1, double v2, double sinTheta)
-
dq1dr1
public static double dq1dr1(double y, double cosKsi, double b1, double v1, double r1, double v2, double cosTheta)
-
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 classAbstractNamedEquationTerm<AcVariableType,AcEquationType>
-
-