Package com.powsybl.openloadflow.network
Class LfNetwork
- java.lang.Object
-
- com.powsybl.openloadflow.network.AbstractPropertyBag
-
- com.powsybl.openloadflow.network.LfNetwork
-
- All Implemented Interfaces:
PropertyBag
public class LfNetwork extends AbstractPropertyBag implements PropertyBag
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
properties
-
-
Constructor Summary
Constructors Constructor Description LfNetwork(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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBranch(LfBranch branch)
void
addBus(LfBus bus)
void
addHvdc(LfHvdc hvdc)
void
addListener(LfNetworkListener listener)
void
addSecondaryVoltageControl(LfSecondaryVoltageControl secondaryVoltageControl)
void
fix(boolean minImpedance, double lowImpedanceThreshold)
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.LfBranch
getBranch(int num)
LfBranch
getBranchById(String branchId)
List<LfBranch>
getBranches()
LfBus
getBus(int num)
LfBus
getBusById(String id)
List<LfBus>
getBuses()
GraphConnectivity<LfBus,LfBranch>
getConnectivity()
LfGenerator
getGeneratorById(String id)
LfHvdc
getHvdcById(String id)
List<LfHvdc>
getHvdcs()
String
getId()
List<LfNetworkListener>
getListeners()
int
getNumCC()
int
getNumSC()
com.powsybl.commons.reporter.Reporter
getReporter()
List<LfSecondaryVoltageControl>
getSecondaryVoltageControls()
LfShunt
getShunt(int num)
LfShunt
getShuntById(String id)
List<LfShunt>
getShunts()
LfBus
getSlackBus()
List<LfBus>
getSlackBuses()
Set<LfZeroImpedanceNetwork>
getZeroImpedanceNetworks(boolean dc)
boolean
isValid()
static <T> List<LfNetwork>
load(T network, LfNetworkLoader<T> networkLoader, LfNetworkParameters parameters)
static <T> List<LfNetwork>
load(T network, LfNetworkLoader<T> networkLoader, LfNetworkParameters parameters, com.powsybl.commons.reporter.Reporter reporter)
static <T> List<LfNetwork>
load(T network, LfNetworkLoader<T> networkLoader, SlackBusSelector slackBusSelector)
static <T> List<LfNetwork>
load(T network, LfNetworkLoader<T> networkLoader, SlackBusSelector slackBusSelector, com.powsybl.commons.reporter.Reporter reporter)
void
removeListener(LfNetworkListener listener)
void
reportBalance(com.powsybl.commons.reporter.Reporter reporter)
void
setReporter(com.powsybl.commons.reporter.Reporter reporter)
String
toString()
void
updateSlackBuses()
void
updateState(LfNetworkStateUpdateParameters parameters)
void
updateZeroImpedanceCache(boolean dc)
void
validate(boolean dc, com.powsybl.commons.reporter.Reporter reporter)
void
writeGraphViz(Writer writer, boolean dc)
void
writeGraphViz(Path file, boolean dc)
void
writeJson(Writer writer)
void
writeJson(Path file)
-
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
-
-
-
-
Constructor Detail
-
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 Detail
-
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
public void addBranch(LfBranch branch)
-
getBranch
public LfBranch getBranch(int num)
-
addBus
public void addBus(LfBus bus)
-
getBus
public LfBus getBus(int num)
-
getSlackBus
public LfBus getSlackBus()
-
getShunt
public LfShunt getShunt(int num)
-
getGeneratorById
public LfGenerator getGeneratorById(String id)
-
addHvdc
public void addHvdc(LfHvdc hvdc)
-
updateState
public void updateState(LfNetworkStateUpdateParameters parameters)
-
writeJson
public void writeJson(Path file)
-
writeJson
public void writeJson(Writer writer)
-
reportBalance
public void reportBalance(com.powsybl.commons.reporter.Reporter reporter)
-
fix
public void fix(boolean minImpedance, double lowImpedanceThreshold)
-
validate
public void validate(boolean dc, com.powsybl.commons.reporter.Reporter reporter)
-
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, SlackBusSelector slackBusSelector, com.powsybl.commons.reporter.Reporter reporter)
-
load
public static <T> List<LfNetwork> load(T network, LfNetworkLoader<T> networkLoader, LfNetworkParameters parameters, com.powsybl.commons.reporter.Reporter reporter)
-
updateZeroImpedanceCache
public void updateZeroImpedanceCache(boolean dc)
-
getZeroImpedanceNetworks
public Set<LfZeroImpedanceNetwork> getZeroImpedanceNetworks(boolean dc)
-
getConnectivity
public GraphConnectivity<LfBus,LfBranch> getConnectivity()
-
addListener
public void addListener(LfNetworkListener listener)
-
removeListener
public void removeListener(LfNetworkListener listener)
-
getListeners
public List<LfNetworkListener> 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
public void writeGraphViz(Path file, boolean dc)
-
writeGraphViz
public void writeGraphViz(Writer writer, boolean dc)
-
getId
public String getId()
-
addSecondaryVoltageControl
public void addSecondaryVoltageControl(LfSecondaryVoltageControl secondaryVoltageControl)
-
getSecondaryVoltageControls
public List<LfSecondaryVoltageControl> getSecondaryVoltageControls()
-
-