Class AcEquationSystemUpdater
- java.lang.Object
-
- com.powsybl.openloadflow.network.AbstractLfNetworkListener
-
- com.powsybl.openloadflow.lf.AbstractEquationSystemUpdater<AcVariableType,AcEquationType>
-
- com.powsybl.openloadflow.ac.equations.AcEquationSystemUpdater
-
- All Implemented Interfaces:
LfNetworkListener
public class AcEquationSystemUpdater extends AbstractEquationSystemUpdater<AcVariableType,AcEquationType>
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
-
Fields inherited from class com.powsybl.openloadflow.lf.AbstractEquationSystemUpdater
dc, equationSystem
-
-
Constructor Summary
Constructors Constructor Description AcEquationSystemUpdater(EquationSystem<AcVariableType,AcEquationType> equationSystem, AcEquationSystemCreationParameters parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onDisableChange(LfElement element, boolean disabled)
void
onGeneratorVoltageControlChange(LfBus controllerBus, boolean newVoltageControllerEnabled)
void
onShuntVoltageControlChange(LfShunt controllerShunt, boolean newVoltageControllerEnabled)
void
onTransformerPhaseControlChange(LfBranch controllerBranch, boolean newPhaseControlEnabled)
void
onTransformerVoltageControlChange(LfBranch controllerBranch, boolean newVoltageControllerEnabled)
void
onZeroImpedanceNetworkMerge(LfZeroImpedanceNetwork network1, LfZeroImpedanceNetwork network2, LfZeroImpedanceNetwork mergedNetwork, boolean dc)
void
onZeroImpedanceNetworkSplit(LfZeroImpedanceNetwork initialNetwork, List<LfZeroImpedanceNetwork> splitNetworks, boolean dc)
protected void
updateNonImpedantBranchEquations(LfBranch branch, boolean enable)
-
Methods inherited from class com.powsybl.openloadflow.lf.AbstractEquationSystemUpdater
checkSlackBus, onZeroImpedanceNetworkSpanningTreeChange, updateElementEquations
-
Methods inherited from class com.powsybl.openloadflow.network.AbstractLfNetworkListener
onGenerationActivePowerTargetChange, onGenerationReactivePowerTargetChange, onGeneratorVoltageControlTargetChange, onLoadActivePowerTargetChange, onLoadReactivePowerTargetChange, onShuntSusceptanceChange, onTapPositionChange
-
-
-
-
Constructor Detail
-
AcEquationSystemUpdater
public AcEquationSystemUpdater(EquationSystem<AcVariableType,AcEquationType> equationSystem, AcEquationSystemCreationParameters parameters)
-
-
Method Detail
-
onGeneratorVoltageControlChange
public void onGeneratorVoltageControlChange(LfBus controllerBus, boolean newVoltageControllerEnabled)
- Specified by:
onGeneratorVoltageControlChange
in interfaceLfNetworkListener
- Overrides:
onGeneratorVoltageControlChange
in classAbstractLfNetworkListener
-
onTransformerPhaseControlChange
public void onTransformerPhaseControlChange(LfBranch controllerBranch, boolean newPhaseControlEnabled)
- Specified by:
onTransformerPhaseControlChange
in interfaceLfNetworkListener
- Overrides:
onTransformerPhaseControlChange
in classAbstractLfNetworkListener
-
onTransformerVoltageControlChange
public void onTransformerVoltageControlChange(LfBranch controllerBranch, boolean newVoltageControllerEnabled)
- Specified by:
onTransformerVoltageControlChange
in interfaceLfNetworkListener
- Overrides:
onTransformerVoltageControlChange
in classAbstractLfNetworkListener
-
onShuntVoltageControlChange
public void onShuntVoltageControlChange(LfShunt controllerShunt, boolean newVoltageControllerEnabled)
- Specified by:
onShuntVoltageControlChange
in interfaceLfNetworkListener
- Overrides:
onShuntVoltageControlChange
in classAbstractLfNetworkListener
-
updateNonImpedantBranchEquations
protected void updateNonImpedantBranchEquations(LfBranch branch, boolean enable)
- Specified by:
updateNonImpedantBranchEquations
in classAbstractEquationSystemUpdater<AcVariableType,AcEquationType>
-
onDisableChange
public void onDisableChange(LfElement element, boolean disabled)
- Specified by:
onDisableChange
in interfaceLfNetworkListener
- Overrides:
onDisableChange
in classAbstractLfNetworkListener
-
onZeroImpedanceNetworkSplit
public void onZeroImpedanceNetworkSplit(LfZeroImpedanceNetwork initialNetwork, List<LfZeroImpedanceNetwork> splitNetworks, boolean dc)
- Specified by:
onZeroImpedanceNetworkSplit
in interfaceLfNetworkListener
- Overrides:
onZeroImpedanceNetworkSplit
in classAbstractLfNetworkListener
-
onZeroImpedanceNetworkMerge
public void onZeroImpedanceNetworkMerge(LfZeroImpedanceNetwork network1, LfZeroImpedanceNetwork network2, LfZeroImpedanceNetwork mergedNetwork, boolean dc)
- Specified by:
onZeroImpedanceNetworkMerge
in interfaceLfNetworkListener
- Overrides:
onZeroImpedanceNetworkMerge
in classAbstractLfNetworkListener
-
-