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 <geoffroy.jamgotchian at rte-france.com>
  • Constructor Details

  • Method Details

    • 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(ReportNode reportNode)
      Specified by:
      fix in interface UcteRecord
    • toString

      public String toString()
      Overrides:
      toString in class Object