Package com.powsybl.openloadflow.lf
Class AbstractLoadFlowContext<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity,P extends AbstractLoadFlowParameters>
- java.lang.Object
-
- com.powsybl.openloadflow.lf.AbstractLoadFlowContext<V,E,P>
-
- All Implemented Interfaces:
LoadFlowContext<V,E,P>
,AutoCloseable
- Direct Known Subclasses:
AcLoadFlowContext
,DcLoadFlowContext
public abstract class AbstractLoadFlowContext<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity,P extends AbstractLoadFlowParameters> extends Object implements LoadFlowContext<V,E,P>, AutoCloseable
- Author:
- Jean-Luc Bouchot (Artelys)
-
-
Field Summary
Fields Modifier and Type Field Description protected EquationSystem<V,E>
equationSystem
protected JacobianMatrix<V,E>
jacobianMatrix
protected LfNetwork
network
protected P
parameters
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractLoadFlowContext(LfNetwork network, P parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
JacobianMatrix<V,E>
getJacobianMatrix()
LfNetwork
getNetwork()
P
getParameters()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.openloadflow.lf.LoadFlowContext
getEquationSystem, getTargetVector
-
-
-
-
Method Detail
-
getJacobianMatrix
public JacobianMatrix<V,E> getJacobianMatrix()
- Specified by:
getJacobianMatrix
in interfaceLoadFlowContext<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity,P extends AbstractLoadFlowParameters>
-
getParameters
public P getParameters()
- Specified by:
getParameters
in interfaceLoadFlowContext<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity,P extends AbstractLoadFlowParameters>
-
getNetwork
public LfNetwork getNetwork()
- Specified by:
getNetwork
in interfaceLoadFlowContext<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity,P extends AbstractLoadFlowParameters>
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceLoadFlowContext<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity,P extends AbstractLoadFlowParameters>
-
-