Package com.powsybl.openloadflow.lf
Class AbstractEquationSystemUpdater<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity>
java.lang.Object
com.powsybl.openloadflow.network.AbstractLfNetworkListener
com.powsybl.openloadflow.lf.AbstractEquationSystemUpdater<V,E>
- All Implemented Interfaces:
LfNetworkListener
- Direct Known Subclasses:
AcEquationSystemUpdater
,DcEquationSystemUpdater
public abstract class AbstractEquationSystemUpdater<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity>
extends AbstractLfNetworkListener
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Field Summary
Modifier and TypeFieldDescriptionprotected final EquationSystem<V,
E> protected final LoadFlowModel
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractEquationSystemUpdater
(EquationSystem<V, E> equationSystem, LoadFlowModel loadFlowModel) -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
checkSlackBus
(LfBus bus, boolean disabled) void
onZeroImpedanceNetworkSpanningTreeChange
(LfBranch branch, LoadFlowModel loadFlowModel, boolean spanningTree) protected void
updateElementEquations
(LfElement element, boolean enable) protected abstract void
updateNonImpedantBranchEquations
(LfBranch branch, boolean enable) Methods inherited from class com.powsybl.openloadflow.network.AbstractLfNetworkListener
onBranchConnectionStatusChange, onDisableChange, onGenerationActivePowerTargetChange, onGenerationReactivePowerTargetChange, onGeneratorReactivePowerControlChange, onGeneratorVoltageControlChange, onGeneratorVoltageControlTargetChange, onLoadActivePowerTargetChange, onLoadReactivePowerTargetChange, onShuntSusceptanceChange, onShuntVoltageControlChange, onTapPositionChange, onTransformerPhaseControlChange, onTransformerVoltageControlChange, onZeroImpedanceNetworkMerge, onZeroImpedanceNetworkSplit
-
Field Details
-
equationSystem
-
loadFlowModel
-
-
Constructor Details
-
AbstractEquationSystemUpdater
protected AbstractEquationSystemUpdater(EquationSystem<V, E> equationSystem, LoadFlowModel loadFlowModel)
-
-
Method Details
-
checkSlackBus
-
updateNonImpedantBranchEquations
-
onZeroImpedanceNetworkSpanningTreeChange
public void onZeroImpedanceNetworkSpanningTreeChange(LfBranch branch, LoadFlowModel loadFlowModel, boolean spanningTree) - Specified by:
onZeroImpedanceNetworkSpanningTreeChange
in interfaceLfNetworkListener
- Overrides:
onZeroImpedanceNetworkSpanningTreeChange
in classAbstractLfNetworkListener
-
updateElementEquations
-