Package com.powsybl.openloadflow.network
Class LfNetwork
java.lang.Object
com.powsybl.openloadflow.network.AbstractPropertyBag
com.powsybl.openloadflow.network.LfNetwork
- All Implemented Interfaces:
PropertyBag
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class Summary
-
Field Summary
Fields inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
properties
-
Constructor Summary
ConstructorDescriptionLfNetwork
(int numCC, int numSC, SlackBusSelector slackBusSelector, int maxSlackBusCount, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory) LfNetwork
(int numCC, int numSC, SlackBusSelector slackBusSelector, int maxSlackBusCount, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory, com.powsybl.commons.reporter.Reporter reporter) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
addListener
(LfNetworkListener listener) void
addOverloadManagementSystem
(LfOverloadManagementSystem overloadManagementSystem) void
addSecondaryVoltageControl
(LfSecondaryVoltageControl secondaryVoltageControl) void
void
fix
(boolean minImpedance, double lowImpedanceThreshold) void
Disable transformer voltage control when there is no generator controlling voltage on the connected component that belong to the not controlled side of the transformer.getBranch
(int num) getBranchById
(String branchId) getBus
(int num) getBusById
(String id) getBuses()
getHvdcById
(String id) getHvdcs()
getId()
getLoadById
(String id) int
getNumCC()
int
getNumSC()
com.powsybl.commons.reporter.Reporter
getShunt
(int num) getShuntById
(String id) getZeroImpedanceNetworks
(LoadFlowModel loadFlowModel) boolean
isValid()
load
(T network, LfNetworkLoader<T> networkLoader, LfNetworkParameters parameters) load
(T network, LfNetworkLoader<T> networkLoader, LfNetworkParameters parameters, com.powsybl.commons.reporter.Reporter reporter) load
(T network, LfNetworkLoader<T> networkLoader, LfTopoConfig topoConfig, LfNetworkParameters parameters, com.powsybl.commons.reporter.Reporter reporter) load
(T network, LfNetworkLoader<T> networkLoader, SlackBusSelector slackBusSelector) void
removeListener
(LfNetworkListener listener) void
reportBalance
(com.powsybl.commons.reporter.Reporter reporter) void
setReporter
(com.powsybl.commons.reporter.Reporter reporter) toString()
void
void
updateState
(LfNetworkStateUpdateParameters parameters) void
updateZeroImpedanceCache
(LoadFlowModel loadFlowModel) void
validate
(LoadFlowModel loadFlowModel, com.powsybl.commons.reporter.Reporter reporter) void
writeGraphViz
(Writer writer, LoadFlowModel loadFlowModel) void
writeGraphViz
(Path file, LoadFlowModel loadFlowModel) void
void
Methods inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
getProperty, removeProperty, setProperty
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.powsybl.openloadflow.network.PropertyBag
getProperty, removeProperty, setProperty
-
Field Details
-
overloadManagementSystems
-
-
Constructor Details
-
LfNetwork
public LfNetwork(int numCC, int numSC, SlackBusSelector slackBusSelector, int maxSlackBusCount, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory, com.powsybl.commons.reporter.Reporter reporter) -
LfNetwork
public LfNetwork(int numCC, int numSC, SlackBusSelector slackBusSelector, int maxSlackBusCount, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory)
-
-
Method Details
-
getNumCC
public int getNumCC() -
getNumSC
public int getNumSC() -
getReporter
public com.powsybl.commons.reporter.Reporter getReporter() -
setReporter
public void setReporter(com.powsybl.commons.reporter.Reporter reporter) -
updateSlackBuses
public void updateSlackBuses() -
addBranch
-
getBranches
-
getBranch
-
getBranchById
-
addBus
-
getBuses
-
getBusById
-
getBus
-
getSlackBus
-
getSlackBuses
-
getShunts
-
getShunt
-
getShuntById
-
getGeneratorById
-
getLoadById
-
addHvdc
-
getHvdcs
-
getHvdcById
-
updateState
-
writeJson
-
writeJson
-
reportBalance
public void reportBalance(com.powsybl.commons.reporter.Reporter reporter) -
fix
public void fix(boolean minImpedance, double lowImpedanceThreshold) -
validate
-
load
public static <T> List<LfNetwork> load(T network, LfNetworkLoader<T> networkLoader, SlackBusSelector slackBusSelector) -
load
public static <T> List<LfNetwork> load(T network, LfNetworkLoader<T> networkLoader, LfNetworkParameters parameters) -
load
public static <T> List<LfNetwork> load(T network, LfNetworkLoader<T> networkLoader, LfNetworkParameters parameters, com.powsybl.commons.reporter.Reporter reporter) -
load
public static <T> List<LfNetwork> load(T network, LfNetworkLoader<T> networkLoader, LfTopoConfig topoConfig, LfNetworkParameters parameters, com.powsybl.commons.reporter.Reporter reporter) -
updateZeroImpedanceCache
-
getZeroImpedanceNetworks
-
getConnectivity
-
addListener
-
removeListener
-
getListeners
-
isValid
public boolean isValid() -
fixTransformerVoltageControls
public void fixTransformerVoltageControls()Disable transformer voltage control when there is no generator controlling voltage on the connected component that belong to the not controlled side of the transformer. -
writeGraphViz
-
writeGraphViz
-
getId
-
addSecondaryVoltageControl
-
getSecondaryVoltageControls
-
getEnabledSecondaryVoltageControls
-
addVoltageAngleLimit
-
getVoltageAngleLimits
-
getControllerElements
-
getControlledBuses
-
addOverloadManagementSystem
-
getOverloadManagementSystems
-
toString
-