Class BalanceComputationImpl
- java.lang.Object
-
- com.powsybl.balances_adjustment.balance_computation.BalanceComputationImpl
-
- All Implemented Interfaces:
BalanceComputation
public class BalanceComputationImpl extends Object implements BalanceComputation
This class contains the balance adjustment computation process.The calculation starts with defined network and areas and consists of several stages :
- LoadFlow computation
- Comparison of network area's net position with the target value
- Apply injections scaling
- Author:
- Ameni Walha <ameni.walha at rte-france.com>, Sebastien Murgey <sebastien.murgey at rte-france.com>, Mathieu Bague <mathieu.bague at rte-france.com>
-
-
Constructor Summary
Constructors Constructor Description BalanceComputationImpl(List<BalanceComputationArea> areas, com.powsybl.computation.ComputationManager computationManager, com.powsybl.loadflow.LoadFlow.Runner loadFlowRunner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<BalanceComputationResult>
run(com.powsybl.iidm.network.Network network, String workingStateId, BalanceComputationParameters parameters)
Run balances adjustment computation in several iterations
-
-
-
Constructor Detail
-
BalanceComputationImpl
public BalanceComputationImpl(List<BalanceComputationArea> areas, com.powsybl.computation.ComputationManager computationManager, com.powsybl.loadflow.LoadFlow.Runner loadFlowRunner)
-
-
Method Detail
-
run
public CompletableFuture<BalanceComputationResult> run(com.powsybl.iidm.network.Network network, String workingStateId, BalanceComputationParameters parameters)
Run balances adjustment computation in several iterations- Specified by:
run
in interfaceBalanceComputation
-
-