Class UcteNode

    • Constructor Detail

      • UcteNode

        public UcteNode​(UcteNodeCode code,
                        String geographicalName,
                        UcteNodeStatus status,
                        UcteNodeTypeCode typeCode,
                        double voltageReference,
                        double activeLoad,
                        double reactiveLoad,
                        double activePowerGeneration,
                        double reactivePowerGeneration,
                        double minimumPermissibleActivePowerGeneration,
                        double maximumPermissibleActivePowerGeneration,
                        double minimumPermissibleReactivePowerGeneration,
                        double maximumPermissibleReactivePowerGeneration,
                        double staticOfPrimaryControl,
                        double nominalPowerPrimaryControl,
                        double threePhaseShortCircuitPower,
                        double xrRatio,
                        UctePowerPlantType powerPlantType)
    • Method Detail

      • getCode

        public UcteNodeCode getCode()
        Gets node code.
        Returns:
        node code
      • setCode

        public void setCode​(UcteNodeCode code)
        Sets node code.
        Parameters:
        code - node code
      • getGeographicalName

        public String getGeographicalName()
        Gets node geographical name.
        Returns:
        node geographical name
      • setGeographicalName

        public void setGeographicalName​(String geographicalName)
        Sets node geographical name.
        Parameters:
        geographicalName - node geographical name
      • getStatus

        public UcteNodeStatus getStatus()
        Gets node status.
        Returns:
        node status
      • setStatus

        public void setStatus​(UcteNodeStatus status)
        Sets node status.
        Parameters:
        status - node status
      • getTypeCode

        public UcteNodeTypeCode getTypeCode()
        Gets node type code.
        Returns:
        node type code
      • setTypeCode

        public void setTypeCode​(UcteNodeTypeCode typeCode)
        Sets node type code.
        Parameters:
        typeCode - node type code
      • getVoltageReference

        public double getVoltageReference()
        Gets voltage reference value (0 not allowed) in kV.
        Returns:
        voltage reference value
      • setVoltageReference

        public void setVoltageReference​(double voltageReference)
        Sets voltage reference value (0 not allowed) in kV.
        Parameters:
        voltageReference - voltage reference value
      • getActiveLoad

        public double getActiveLoad()
        Gets active load (MW).
        Returns:
        active load (MW)
      • setActiveLoad

        public void setActiveLoad​(double activeLoad)
        Gets active load (MW).
        Parameters:
        activeLoad - active load (MW)
      • getReactiveLoad

        public double getReactiveLoad()
        Gets reactive load (MVar).
        Returns:
        reactive load (MVar)
      • setReactiveLoad

        public void setReactiveLoad​(double reactiveLoad)
        Sets reactive load (MVar).
        Parameters:
        reactiveLoad - reactive load (MVar)
      • getActivePowerGeneration

        public double getActivePowerGeneration()
        Gets active power generation (MW).
        Returns:
        active power generation (MW)
      • setActivePowerGeneration

        public void setActivePowerGeneration​(double activePowerGeneration)
        Sets active power generation (MW).
        Parameters:
        activePowerGeneration - active power generation (MW)
      • getReactivePowerGeneration

        public double getReactivePowerGeneration()
        Gets reactive power generation (MVar).
        Returns:
        reactive power generation (MVar)
      • setReactivePowerGeneration

        public void setReactivePowerGeneration​(double reactivePowerGeneration)
        Sets reactive power generation (MVar).
        Parameters:
        reactivePowerGeneration - reactive power generation (MVar)
      • getMinimumPermissibleActivePowerGeneration

        public double getMinimumPermissibleActivePowerGeneration()
        Gets minimum permissible active power generation (MW).

        Double.NaN means undefined.

        Returns:
        minimum permissible active power generation (MW)
      • setMinimumPermissibleActivePowerGeneration

        public void setMinimumPermissibleActivePowerGeneration​(double minimumPermissibleActivePowerGeneration)
        Sets minimum permissible active power generation (MW).

        Double.NaN means undefined.

        Parameters:
        minimumPermissibleActivePowerGeneration - minimum permissible active power generation (MW)
      • getMaximumPermissibleActivePowerGeneration

        public double getMaximumPermissibleActivePowerGeneration()
        Gets maximum permissible active power generation (MW).

        Double.NaN means undefined.

        Returns:
        maximum permissible active power generation (MW)
      • setMaximumPermissibleActivePowerGeneration

        public void setMaximumPermissibleActivePowerGeneration​(double maximumPermissibleActivePowerGeneration)
        Sets maximum permissible active power generation (MW).

        Double.NaN means undefined.

        Parameters:
        maximumPermissibleActivePowerGeneration - maximum permissible active power generation (MW)
      • getMinimumPermissibleReactivePowerGeneration

        public double getMinimumPermissibleReactivePowerGeneration()
        Gets minimum permissible reactive power generation (MW).

        Double.NaN means undefined.

        Returns:
        minimum permissible reactive power generation (MW)
      • setMinimumPermissibleReactivePowerGeneration

        public void setMinimumPermissibleReactivePowerGeneration​(double minimumPermissibleReactivePowerGeneration)
        Sets minimum permissible reactive power generation (MW).

        Double.NaN means undefined.

        Parameters:
        minimumPermissibleReactivePowerGeneration - minimum permissible reactive power generation (MW)
      • getMaximumPermissibleReactivePowerGeneration

        public double getMaximumPermissibleReactivePowerGeneration()
        Gets maximum permissible reactive power generation (MW).

        Double.NaN means undefined.

        Returns:
        maximum permissible reactive power generation (MW)
      • setMaximumPermissibleReactivePowerGeneration

        public void setMaximumPermissibleReactivePowerGeneration​(double maximumPermissibleReactivePowerGeneration)
        Sets maximum permissible reactive power generation (MW).

        Double.NaN means undefined.

        Parameters:
        maximumPermissibleReactivePowerGeneration - maximum permissible reactive power generation (MW)
      • getStaticOfPrimaryControl

        public double getStaticOfPrimaryControl()
        Gets static of primary control (%).

        Double.NaN means undefined.

        Returns:
        static of primary control (%)
      • setStaticOfPrimaryControl

        public void setStaticOfPrimaryControl​(double staticOfPrimaryControl)
        Sets static of primary control (%).

        Double.NaN means undefined.

        Parameters:
        staticOfPrimaryControl - static of primary control (%)
      • getNominalPowerPrimaryControl

        public double getNominalPowerPrimaryControl()
        Gets nominal power for primary control (MW).

        Double.NaN means undefined.

        Returns:
        nominal power for primary control (MW)
      • setNominalPowerPrimaryControl

        public void setNominalPowerPrimaryControl​(double nominalPowerPrimaryControl)
        Sets nominal power for primary control (MW).

        Double.NaN means undefined.

        Parameters:
        nominalPowerPrimaryControl - nominal power for primary control (MW)
      • getThreePhaseShortCircuitPower

        public double getThreePhaseShortCircuitPower()
        Gets three phase short circuit power (MVA).

        Double.NaN means undefined.

        Returns:
        three phase short circuit power (MVA)
      • setThreePhaseShortCircuitPower

        public void setThreePhaseShortCircuitPower​(double threePhaseShortCircuitPower)
        Sets three phase short circuit power (MVA).

        Double.NaN means undefined.

        Parameters:
        threePhaseShortCircuitPower - three phase short circuit power (MVA)
      • getXrRatio

        public double getXrRatio()
        Gets X/R ratio.

        Double.NaN means undefined.

        Returns:
        X/R ratio
      • setXrRatio

        public void setXrRatio​(double xrRatio)
        Sets X/R ratio.

        Double.NaN means undefined.

        Parameters:
        xrRatio - X/R ratio
      • getPowerPlantType

        public UctePowerPlantType getPowerPlantType()
        Gets power plant type.

        null means undefined.

        Returns:
        power plant type
      • setPowerPlantType

        public void setPowerPlantType​(UctePowerPlantType powerPlantType)
        Sets power plant type.

        null means undefined.

        Parameters:
        powerPlantType - power plant type
      • isGenerator

        public boolean isGenerator()
      • isRegulatingVoltage

        public boolean isRegulatingVoltage()
      • isRegulatingFrequency

        public boolean isRegulatingFrequency()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object