Package com.powsybl.ucte.network
Class UcteElement
java.lang.Object
com.powsybl.ucte.network.UcteElement
- All Implemented Interfaces:
UcteRecord
- Direct Known Subclasses:
UcteLine
,UcteTransformer
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Constructor Summary
ModifierConstructorDescriptionprotected
UcteElement
(UcteElementId id, UcteElementStatus status, double resistance, double reactance, double susceptance, Integer currentLimit, String elementName) -
Method Summary
Modifier and TypeMethodDescriptionvoid
fix
(ReportNode reportNode) Gets current limit Ι (A).Gets element name (optional).getId()
Gets element id.double
Gets reactance X (Ω).double
Gets resistance R (Ω).Gets element status.double
Gets susceptance B (μS).void
setCurrentLimit
(Integer currentLimit) Sets current limit Ι (A).void
setElementName
(String elementName) Sets element name (optional).void
setReactance
(double reactance) Sets reactance X (Ω).void
setResistance
(double resistance) Sets resistance R (Ω).void
setStatus
(UcteElementStatus status) Sets element status.void
setSusceptance
(double susceptance) Sets susceptance B (μS).toString()
-
Constructor Details
-
UcteElement
protected UcteElement(UcteElementId id, UcteElementStatus status, double resistance, double reactance, double susceptance, Integer currentLimit, String elementName)
-
-
Method Details
-
getId
Gets element id.- Returns:
- element id
-
getStatus
Gets element status.- Returns:
- element status
-
setStatus
Sets element status.- Parameters:
status
- element status
-
getResistance
public double getResistance()Gets resistance R (Ω).- Returns:
- resistance R (Ω)
-
setResistance
public void setResistance(double resistance) Sets resistance R (Ω).- Parameters:
resistance
- resistance R (Ω)
-
getReactance
public double getReactance()Gets reactance X (Ω).The absolute value of the reactance for lines has to be greater than or equal to 0.050 Ω (to avoid division by values near to zero in load flow calculation)
- Returns:
- reactance X (Ω)
-
setReactance
public void setReactance(double reactance) Sets reactance X (Ω).The absolute value of the reactance for lines has to be greater than or equal to 0.050 Ω (to avoid division by values near to zero in load flow calculation)
- Parameters:
reactance
- reactance X (Ω)
-
getSusceptance
public double getSusceptance()Gets susceptance B (μS).- Returns:
- susceptance B (μS)
-
setSusceptance
public void setSusceptance(double susceptance) Sets susceptance B (μS).- Parameters:
susceptance
- susceptance B (μS)
-
getCurrentLimit
Gets current limit Ι (A).- Returns:
- current limit Ι (A)
-
setCurrentLimit
Sets current limit Ι (A).- Parameters:
currentLimit
- current limit Ι (A)
-
getElementName
Gets element name (optional).- Returns:
- element name
-
setElementName
Sets element name (optional).- Parameters:
elementName
- element name
-
fix
- Specified by:
fix
in interfaceUcteRecord
-
toString
-