Package com.powsybl.iidm.network
Interface ReactiveCapabilityCurve
-
- All Superinterfaces:
ReactiveLimits
public interface ReactiveCapabilityCurve extends ReactiveLimits
A reactive capability curve to define reactive limits of aGenerator
or
Battery
that depends of the active power.
This curve is made of
Point
and each point defines the minimum and maximum reactive limit for a given active power of the generator or battery.The following graph shows a 4 points reactive capability curve. On the X-axis is the active power in MW, on the Y-axis the minimal and maximal reactive values in MVAR.
Q (MVAR) ^ | | * * | | * * +---------------------> P (MW) | * * | | * * |
- Author:
- Geoffroy Jamgotchian
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ReactiveCapabilityCurve.Point
A point of the reactive capability curve, for a given active power the minimal and the maximal value for the reactive power.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
getMaxP()
Get the active power maximum value of the curve.double
getMinP()
Get the active power minimum value of the curve.int
getPointCount()
Get the curve point count.Collection<ReactiveCapabilityCurve.Point>
getPoints()
Get the curve points.-
Methods inherited from interface com.powsybl.iidm.network.ReactiveLimits
getKind, getMaxQ, getMinQ
-
-
-
-
Method Detail
-
getPoints
Collection<ReactiveCapabilityCurve.Point> getPoints()
Get the curve points.
-
getPointCount
int getPointCount()
Get the curve point count.
-
getMinP
double getMinP()
Get the active power minimum value of the curve.
-
getMaxP
double getMaxP()
Get the active power maximum value of the curve.
-
-