Class AbstractAsymmetricalClosedBranchCoupledFlowEquationTerm
- 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.asym.AbstractAsymmetricalClosedBranchCoupledFlowEquationTerm
-
- All Implemented Interfaces:
EquationTerm<AcVariableType,AcEquationType>
,Evaluable
- Direct Known Subclasses:
AsymmetricalClosedBranchCoupledCurrentEquationTerm
,AsymmetricalClosedBranchCoupledPowerEquationTerm
public abstract class AbstractAsymmetricalClosedBranchCoupledFlowEquationTerm extends AbstractElementEquationTerm<LfBranch,AcVariableType,AcEquationType>
- Author:
- Geoffroy Jamgotchian
, Jean-Baptiste Heyberger
-
-
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 ComplexPart
complexPart
protected Variable<AcVariableType>
ph1Var
protected Variable<AcVariableType>
ph1VarNegative
protected Variable<AcVariableType>
ph1VarZero
protected Variable<AcVariableType>
ph2Var
protected Variable<AcVariableType>
ph2VarNegative
protected Variable<AcVariableType>
ph2VarZero
protected Fortescue.SequenceType
sequenceType
protected Side
side
protected Variable<AcVariableType>
v1Var
protected Variable<AcVariableType>
v1VarNegative
protected Variable<AcVariableType>
v1VarZero
protected Variable<AcVariableType>
v2Var
protected Variable<AcVariableType>
v2VarNegative
protected Variable<AcVariableType>
v2VarZero
protected List<Variable<AcVariableType>>
variables
protected LfAsymLineAdmittanceMatrix
y
-
Fields inherited from class com.powsybl.openloadflow.equations.AbstractElementEquationTerm
element
-
Fields inherited from class com.powsybl.openloadflow.equations.AbstractEquationTerm
self, sv
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractAsymmetricalClosedBranchCoupledFlowEquationTerm(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<AcVariableType> variableSet, ComplexPart complexPart, Side side, Fortescue.SequenceType sequenceType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double
a(Side i)
protected double
a1()
protected static Fortescue.SequenceType
getSequenceType(Variable<AcVariableType> variable)
Side
getSide(Variable<AcVariableType> variable)
List<Variable<AcVariableType>>
getVariables()
Get the list of variable this equation term depends on.protected static boolean
isPhase(Variable<AcVariableType> variable)
protected double
ph(Fortescue.SequenceType g, Side i)
protected double
r(Side i)
protected double
r1()
protected double
v(Fortescue.SequenceType g, Side i)
-
Methods inherited from class com.powsybl.openloadflow.equations.AbstractElementEquationTerm
getElementNum, getElementType
-
Methods inherited from class com.powsybl.openloadflow.equations.AbstractNamedEquationTerm
getName, write
-
Methods inherited from class com.powsybl.openloadflow.equations.AbstractEquationTerm
calculateSensi, getChildren, getEquation, hasRhs, isActive, rhs, setActive, setEquation, setSelf, setStateVector
-
-
-
-
Field Detail
-
v1Var
protected final Variable<AcVariableType> v1Var
-
v2Var
protected final Variable<AcVariableType> v2Var
-
ph1Var
protected final Variable<AcVariableType> ph1Var
-
ph2Var
protected final Variable<AcVariableType> ph2Var
-
v1VarNegative
protected final Variable<AcVariableType> v1VarNegative
-
v2VarNegative
protected final Variable<AcVariableType> v2VarNegative
-
ph1VarNegative
protected final Variable<AcVariableType> ph1VarNegative
-
ph2VarNegative
protected final Variable<AcVariableType> ph2VarNegative
-
v1VarZero
protected final Variable<AcVariableType> v1VarZero
-
v2VarZero
protected final Variable<AcVariableType> v2VarZero
-
ph1VarZero
protected final Variable<AcVariableType> ph1VarZero
-
ph2VarZero
protected final Variable<AcVariableType> ph2VarZero
-
variables
protected final List<Variable<AcVariableType>> variables
-
complexPart
protected final ComplexPart complexPart
-
side
protected final Side side
-
sequenceType
protected final Fortescue.SequenceType sequenceType
-
y
protected final LfAsymLineAdmittanceMatrix y
-
-
Constructor Detail
-
AbstractAsymmetricalClosedBranchCoupledFlowEquationTerm
protected AbstractAsymmetricalClosedBranchCoupledFlowEquationTerm(LfBranch branch, LfBus bus1, LfBus bus2, VariableSet<AcVariableType> variableSet, ComplexPart complexPart, Side side, Fortescue.SequenceType sequenceType)
-
-
Method Detail
-
getSequenceType
protected static Fortescue.SequenceType getSequenceType(Variable<AcVariableType> variable)
-
isPhase
protected static boolean isPhase(Variable<AcVariableType> variable)
-
v
protected double v(Fortescue.SequenceType g, Side i)
-
ph
protected double ph(Fortescue.SequenceType g, Side i)
-
r1
protected double r1()
-
a1
protected double a1()
-
r
protected double r(Side i)
-
a
protected double a(Side i)
-
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.
-
getSide
public Side getSide(Variable<AcVariableType> variable)
-
-