Package com.powsybl.openloadflow.dc
Class DcLoadFlowEngine
- java.lang.Object
-
- com.powsybl.openloadflow.dc.DcLoadFlowEngine
-
- All Implemented Interfaces:
LoadFlowEngine<DcVariableType,DcEquationType,DcLoadFlowParameters,DcLoadFlowResult>
public class DcLoadFlowEngine extends Object implements LoadFlowEngine<DcVariableType,DcEquationType,DcLoadFlowParameters,DcLoadFlowResult>
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description DcLoadFlowEngine(DcLoadFlowContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static double
getActivePowerMismatch(Collection<LfBus> buses)
DcLoadFlowContext
getContext()
static void
initStateVector(LfNetwork network, EquationSystem<DcVariableType,DcEquationType> equationSystem, VoltageInitializer initializer)
DcLoadFlowResult
run()
static org.apache.commons.lang3.tuple.Pair<Boolean,double[]>
run(LfNetwork network, DcLoadFlowParameters parameters, EquationSystem<DcVariableType,DcEquationType> equationSystem, JacobianMatrix<DcVariableType,DcEquationType> j, Collection<LfBus> disabledBuses, Collection<LfBranch> disabledBranches, com.powsybl.commons.reporter.Reporter reporter)
static <T> List<DcLoadFlowResult>
run(T network, LfNetworkLoader<T> networkLoader, DcLoadFlowParameters parameters, com.powsybl.commons.reporter.Reporter reporter)
static void
updateNetwork(LfNetwork network, EquationSystem<DcVariableType,DcEquationType> equationSystem, double[] x)
-
-
-
Constructor Detail
-
DcLoadFlowEngine
public DcLoadFlowEngine(DcLoadFlowContext context)
-
-
Method Detail
-
getContext
public DcLoadFlowContext getContext()
- Specified by:
getContext
in interfaceLoadFlowEngine<DcVariableType,DcEquationType,DcLoadFlowParameters,DcLoadFlowResult>
-
getActivePowerMismatch
public static double getActivePowerMismatch(Collection<LfBus> buses)
-
run
public DcLoadFlowResult run()
- Specified by:
run
in interfaceLoadFlowEngine<DcVariableType,DcEquationType,DcLoadFlowParameters,DcLoadFlowResult>
-
initStateVector
public static void initStateVector(LfNetwork network, EquationSystem<DcVariableType,DcEquationType> equationSystem, VoltageInitializer initializer)
-
updateNetwork
public static void updateNetwork(LfNetwork network, EquationSystem<DcVariableType,DcEquationType> equationSystem, double[] x)
-
run
public static org.apache.commons.lang3.tuple.Pair<Boolean,double[]> run(LfNetwork network, DcLoadFlowParameters parameters, EquationSystem<DcVariableType,DcEquationType> equationSystem, JacobianMatrix<DcVariableType,DcEquationType> j, Collection<LfBus> disabledBuses, Collection<LfBranch> disabledBranches, com.powsybl.commons.reporter.Reporter reporter)
-
run
public static <T> List<DcLoadFlowResult> run(T network, LfNetworkLoader<T> networkLoader, DcLoadFlowParameters parameters, com.powsybl.commons.reporter.Reporter reporter)
-
-