Package com.powsybl.ucte.network
Class UcteElement
- java.lang.Object
-
- com.powsybl.ucte.network.UcteElement
-
- All Implemented Interfaces:
UcteRecord
- Direct Known Subclasses:
UcteLine
,UcteTransformer
public class UcteElement extends Object implements UcteRecord
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
UcteElement(UcteElementId id, UcteElementStatus status, double resistance, double reactance, double susceptance, Integer currentLimit, String elementName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fix(Reporter reporter)
Integer
getCurrentLimit()
Gets current limit Ι (A).String
getElementName()
Gets element name (optional).UcteElementId
getId()
Gets element id.double
getReactance()
Gets reactance X (Ω).double
getResistance()
Gets resistance R (Ω).UcteElementStatus
getStatus()
Gets element status.double
getSusceptance()
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).String
toString()
-
-
-
Constructor Detail
-
UcteElement
protected UcteElement(UcteElementId id, UcteElementStatus status, double resistance, double reactance, double susceptance, Integer currentLimit, String elementName)
-
-
Method Detail
-
getId
public UcteElementId getId()
Gets element id.- Returns:
- element id
-
getStatus
public UcteElementStatus getStatus()
Gets element status.- Returns:
- element status
-
setStatus
public void setStatus(UcteElementStatus status)
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
public Integer getCurrentLimit()
Gets current limit Ι (A).- Returns:
- current limit Ι (A)
-
setCurrentLimit
public void setCurrentLimit(Integer currentLimit)
Sets current limit Ι (A).- Parameters:
currentLimit
- current limit Ι (A)
-
getElementName
public String getElementName()
Gets element name (optional).- Returns:
- element name
-
setElementName
public void setElementName(String elementName)
Sets element name (optional).- Parameters:
elementName
- element name
-
fix
public void fix(Reporter reporter)
- Specified by:
fix
in interfaceUcteRecord
-
-