public interface DanglingLine extends Injection<DanglingLine>
A dangling line is a component that aggregates a line chunk and a constant power injection (fixed p0, q0).
r, x, g, b have to be consistent with the declared length of the dangling line.
Characteristics
Attribute | Type | Unit | Required | Defaut value | Description |
---|---|---|---|---|---|
Id | String | - | yes | - | Unique identifier of the dangling line |
Name | String | - | yes | - | Human-readable name of the dangling line |
P0 | double | MW | yes | - | The active power setpoint |
Q0 | double | MVar | yes | - | The reactive power setpoint |
R | double | Ω | yes | - | The series resistance |
X | double | Ω | yes | - | The series reactance |
G | double | S | yes | - | The shunt conductance |
B | double | S | yes | - | The shunt susceptance |
UcteXnodeCode | String | - | no | - | The dangling line's UCTE Xnode code |
To create a dangling line, see DanglingLineAdder
DanglingLineAdder
Modifier and Type | Interface and Description |
---|---|
static interface |
DanglingLine.Generation |
Modifier and Type | Method and Description |
---|---|
double |
getB()
Get the shunt susceptance in S.
|
CurrentLimits |
getCurrentLimits() |
double |
getG()
Get the shunt conductance in S.
|
default DanglingLine.Generation |
getGeneration() |
double |
getP0()
Get the constant active power in MW.
|
double |
getQ0()
Get the constant reactive power in MW.
|
double |
getR()
Get the series resistance in Ω.
|
String |
getUcteXnodeCode()
Get the UCTE Xnode code corresponding to this dangling line in the case
where the line is a boundary, return null otherwise.
|
double |
getX()
Get the series reactance in Ω.
|
CurrentLimitsAdder |
newCurrentLimits() |
DanglingLine |
setB(double b)
Set the shunt susceptance in S.
|
DanglingLine |
setG(double g)
Set the shunt conductance in S.
|
DanglingLine |
setP0(double p0)
Set the constant active power in MW.
|
DanglingLine |
setQ0(double q0)
Set the constant reactive power in MW.
|
DanglingLine |
setR(double r)
Set the series resistance in Ω.
|
DanglingLine |
setX(double x)
Set the series reactance in Ω.
|
getTerminal
getTerminals, getType, remove
addAlias, getAliases, getId, getName, getNameOrId, getNetwork, getOptionalName, getProperties, getProperty, getProperty, getPropertyNames, hasAliases, hasProperty, hasProperty, isFictitious, removeAlias, setFictitious, setProperty
addExtension, getExtension, getExtensionByName, getExtensions, getImplementationName, newExtension, removeExtension
double getP0()
Depends on the working variant.
VariantManager
DanglingLine setP0(double p0)
Depends on the working variant.
VariantManager
double getQ0()
Depends on the working variant.
VariantManager
DanglingLine setQ0(double q0)
Depends on the working variant.
VariantManager
double getR()
DanglingLine setR(double r)
double getX()
DanglingLine setX(double x)
double getG()
DanglingLine setG(double g)
double getB()
DanglingLine setB(double b)
default DanglingLine.Generation getGeneration()
String getUcteXnodeCode()
CurrentLimits getCurrentLimits()
CurrentLimitsAdder newCurrentLimits()
Copyright © 2020. All rights reserved.