Class ClosedBranchSide2DcFlowEquationTerm
java.lang.Object
com.powsybl.openloadflow.equations.AbstractEquationTerm<V,E>
com.powsybl.openloadflow.equations.AbstractNamedEquationTerm<V,E>
com.powsybl.openloadflow.equations.AbstractElementEquationTerm<LfBranch,DcVariableType,DcEquationType>
com.powsybl.openloadflow.dc.equations.AbstractClosedBranchDcFlowEquationTerm
com.powsybl.openloadflow.dc.equations.ClosedBranchSide2DcFlowEquationTerm
- All Implemented Interfaces:
EquationTerm<DcVariableType,
,DcEquationType> Evaluable
public final class ClosedBranchSide2DcFlowEquationTerm
extends AbstractClosedBranchDcFlowEquationTerm
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
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 inherited from class com.powsybl.openloadflow.dc.equations.AbstractClosedBranchDcFlowEquationTerm
a1Var, ph1Var, ph2Var, power, variables
Fields inherited from class com.powsybl.openloadflow.equations.AbstractElementEquationTerm
element
Fields inherited from class com.powsybl.openloadflow.equations.AbstractEquationTerm
self, sv
-
Method Summary
Modifier and TypeMethodDescriptionprotected double
calculateSensi
(double ph1, double ph2, double a1) create
(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<DcVariableType> variableSet, boolean deriveA1, boolean useTransformerRatio, DcApproximationType dcApproximationType) double
der
(Variable<DcVariableType> variable) Get partial derivative.protected String
getName()
double
rhs()
Get part of the partial derivative that has to be moved to right hand side.Methods inherited from class com.powsybl.openloadflow.dc.equations.AbstractClosedBranchDcFlowEquationTerm
a1, a1, calculatePower, calculateSensi, eval, eval, getPh1Var, getPh2Var, getVariables, hasRhs, ph1, ph1, ph2, ph2
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, isActive, 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
-
Method Details
-
create
public static ClosedBranchSide2DcFlowEquationTerm create(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<DcVariableType> variableSet, boolean deriveA1, boolean useTransformerRatio, DcApproximationType dcApproximationType) -
calculateSensi
protected double calculateSensi(double ph1, double ph2, double a1) - Specified by:
calculateSensi
in classAbstractClosedBranchDcFlowEquationTerm
-
der
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
-
rhs
public double rhs()Description copied from interface:EquationTerm
Get part of the partial derivative that has to be moved to right hand side.- Specified by:
rhs
in interfaceEquationTerm<DcVariableType,
DcEquationType> - Overrides:
rhs
in classAbstractEquationTerm<DcVariableType,
DcEquationType> - Returns:
- value of part of the partial derivative that has to be moved to right hand side
-
getName
- Specified by:
getName
in classAbstractNamedEquationTerm<DcVariableType,
DcEquationType>
-