Class LoadItem

java.lang.Object
neqsim.process.electricaldesign.loadanalysis.LoadItem
All Implemented Interfaces:
Serializable

public class LoadItem extends Object implements Serializable
Represents a single electrical load item in a load list.

Each load item captures the power consumption for one piece of process equipment, including rated, absorbed, and design powers, plus demand and diversity factors used for plant-wide aggregation.

Version:
1.0
Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • tagNumber

      private String tagNumber
    • description

      private String description
    • loadCategory

      private String loadCategory
    • ratedPowerKW

      private double ratedPowerKW
    • absorbedPowerKW

      private double absorbedPowerKW
    • apparentPowerKVA

      private double apparentPowerKVA
    • powerFactor

      private double powerFactor
    • demandFactor

      private double demandFactor
    • diversityFactor

      private double diversityFactor
    • ratedVoltageV

      private double ratedVoltageV
    • ratedCurrentA

      private double ratedCurrentA
    • continuousDuty

      private boolean continuousDuty
    • hasVFD

      private boolean hasVFD
    • isSpare

      private boolean isSpare
  • Constructor Details

    • LoadItem

      public LoadItem(String tagNumber, String description, double ratedPowerKW)
      Construct a LoadItem.
      Parameters:
      tagNumber - equipment tag number
      description - load description
      ratedPowerKW - rated power in kW
  • Method Details

    • getMaxDemandKW

      public double getMaxDemandKW()
      Get the maximum demand power contribution.
      Returns:
      maximum demand in kW
    • getMaxDemandKVA

      public double getMaxDemandKVA()
      Get the maximum demand in kVA.
      Returns:
      maximum demand in kVA
    • toMap

      public Map<String,Object> toMap()
      Convert to a map.
      Returns:
      map of load item parameters
    • getTagNumber

      public String getTagNumber()
      Get tag number.
      Returns:
      tag number
    • setTagNumber

      public void setTagNumber(String tagNumber)
      Set tag number.
      Parameters:
      tagNumber - tag number
    • getDescription

      public String getDescription()
      Get description.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
      Set description.
      Parameters:
      description - description
    • getLoadCategory

      public String getLoadCategory()
      Get load category.
      Returns:
      load category
    • setLoadCategory

      public void setLoadCategory(String loadCategory)
      Set load category.
      Parameters:
      loadCategory - load category (e.g., "Continuous", "Intermittent", "Standby")
    • getRatedPowerKW

      public double getRatedPowerKW()
      Get rated power in kW.
      Returns:
      rated power in kW
    • setRatedPowerKW

      public void setRatedPowerKW(double ratedPowerKW)
      Set rated power in kW.
      Parameters:
      ratedPowerKW - rated power in kW
    • getAbsorbedPowerKW

      public double getAbsorbedPowerKW()
      Get absorbed power in kW.
      Returns:
      absorbed power in kW
    • setAbsorbedPowerKW

      public void setAbsorbedPowerKW(double absorbedPowerKW)
      Set absorbed power in kW.
      Parameters:
      absorbedPowerKW - absorbed power in kW
    • getApparentPowerKVA

      public double getApparentPowerKVA()
      Get apparent power in kVA.
      Returns:
      apparent power in kVA
    • setApparentPowerKVA

      public void setApparentPowerKVA(double apparentPowerKVA)
      Set apparent power in kVA.
      Parameters:
      apparentPowerKVA - apparent power in kVA
    • getPowerFactor

      public double getPowerFactor()
      Get power factor.
      Returns:
      power factor
    • setPowerFactor

      public void setPowerFactor(double powerFactor)
      Set power factor.
      Parameters:
      powerFactor - power factor
    • getDemandFactor

      public double getDemandFactor()
      Get demand factor.
      Returns:
      demand factor (0-1)
    • setDemandFactor

      public void setDemandFactor(double demandFactor)
      Set demand factor.
      Parameters:
      demandFactor - demand factor (0-1)
    • getDiversityFactor

      public double getDiversityFactor()
      Get diversity factor.
      Returns:
      diversity factor (0-1)
    • setDiversityFactor

      public void setDiversityFactor(double diversityFactor)
      Set diversity factor.
      Parameters:
      diversityFactor - diversity factor (0-1)
    • getRatedVoltageV

      public double getRatedVoltageV()
      Get rated voltage in V.
      Returns:
      rated voltage in V
    • setRatedVoltageV

      public void setRatedVoltageV(double ratedVoltageV)
      Set rated voltage in V.
      Parameters:
      ratedVoltageV - rated voltage in V
    • getRatedCurrentA

      public double getRatedCurrentA()
      Get rated current in A.
      Returns:
      rated current in A
    • setRatedCurrentA

      public void setRatedCurrentA(double ratedCurrentA)
      Set rated current in A.
      Parameters:
      ratedCurrentA - rated current in A
    • isContinuousDuty

      public boolean isContinuousDuty()
      Check if continuous duty.
      Returns:
      true if continuous duty
    • setContinuousDuty

      public void setContinuousDuty(boolean continuousDuty)
      Set continuous duty flag.
      Parameters:
      continuousDuty - true for continuous duty
    • isHasVFD

      public boolean isHasVFD()
      Check if VFD equipped.
      Returns:
      true if VFD equipped
    • setHasVFD

      public void setHasVFD(boolean hasVFD)
      Set VFD equipped flag.
      Parameters:
      hasVFD - true if VFD equipped
    • isSpare

      public boolean isSpare()
      Check if this is a spare load.
      Returns:
      true if spare
    • setSpare

      public void setSpare(boolean spare)
      Set spare flag.
      Parameters:
      spare - true if spare