Package com.powsybl.openloadflow.network
Class LfZeroImpedanceNetwork
- java.lang.Object
-
- com.powsybl.openloadflow.network.LfZeroImpedanceNetwork
-
public class LfZeroImpedanceNetwork extends Object
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description LfZeroImpedanceNetwork(LfNetwork network, LoadFlowModel loadFlowModel, org.jgrapht.Graph<LfBus,LfBranch> graph)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBranch(LfBranch branch)
static void
addBranchAndMerge(LfZeroImpedanceNetwork zn1, LfZeroImpedanceNetwork zn2, LfBranch enabledBranch)
static Set<LfZeroImpedanceNetwork>
create(LfNetwork network, LoadFlowModel loadFlowModel)
org.jgrapht.Graph<LfBus,LfBranch>
getGraph()
LoadFlowModel
getLoadFlowModel()
LfNetwork
getNetwork()
org.jgrapht.alg.interfaces.SpanningTreeAlgorithm.SpanningTree<LfBranch>
getSpanningTree()
void
removeBranchAndTryToSplit(LfBranch disabledBranch)
String
toString()
void
updateSpanningTree()
-
-
-
Constructor Detail
-
LfZeroImpedanceNetwork
public LfZeroImpedanceNetwork(LfNetwork network, LoadFlowModel loadFlowModel, org.jgrapht.Graph<LfBus,LfBranch> graph)
-
-
Method Detail
-
create
public static Set<LfZeroImpedanceNetwork> create(LfNetwork network, LoadFlowModel loadFlowModel)
-
getNetwork
public LfNetwork getNetwork()
-
getLoadFlowModel
public LoadFlowModel getLoadFlowModel()
-
getSpanningTree
public org.jgrapht.alg.interfaces.SpanningTreeAlgorithm.SpanningTree<LfBranch> getSpanningTree()
-
updateSpanningTree
public void updateSpanningTree()
-
removeBranchAndTryToSplit
public void removeBranchAndTryToSplit(LfBranch disabledBranch)
-
addBranchAndMerge
public static void addBranchAndMerge(LfZeroImpedanceNetwork zn1, LfZeroImpedanceNetwork zn2, LfBranch enabledBranch)
-
addBranch
public void addBranch(LfBranch branch)
-
-