Class ElectricalLoadList
java.lang.Object
neqsim.process.electricaldesign.loadanalysis.ElectricalLoadList
- All Implemented Interfaces:
Serializable
Electrical load list aggregation for a process system.
Collects all electrical loads from equipment in a process system and provides summary calculations: total connected load, maximum demand, power generation sizing, and transformer sizing. Follows typical electrical load list format per IEC 61936.
- Version:
- 1.0
- Author:
- Even Solbraa
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate doubleprivate Stringprivate doubleprivate doubleprivate static final longSerialization version UID.private doubleprivate doubleprivate double -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ElectricalLoadList(String projectName) Constructor with project name. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLoadItem(LoadItem item) Add a load item to the list.voidCalculate summary values from all load items.voidclear()Clear the load list.doubleGet design margin.intGet the number of load items.Get the load items list.doubleGet maximum demand in kVA.doubleGet maximum demand in kW.doubleGet overall power factor.Get project name.doubleGet required transformer sizing in kVA.doubleGet total connected load in kVA.doubleGet total connected load in kW.doubleGet total reactive power in kVAR.voidsetDesignMargin(double designMargin) Set design margin.voidsetProjectName(String projectName) Set project name.toJson()Serialize to JSON.toMap()Convert to a map.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
projectName
-
loadItems
-
totalConnectedLoadKW
private double totalConnectedLoadKW -
totalConnectedLoadKVA
private double totalConnectedLoadKVA -
maximumDemandKW
private double maximumDemandKW -
maximumDemandKVA
private double maximumDemandKVA -
overallPowerFactor
private double overallPowerFactor -
totalReactivePowerKVAR
private double totalReactivePowerKVAR -
requiredTransformerKVA
private double requiredTransformerKVA -
requiredGeneratorKVA
private double requiredGeneratorKVA -
designMargin
private double designMargin
-
-
Constructor Details
-
ElectricalLoadList
public ElectricalLoadList()Default constructor. -
ElectricalLoadList
Constructor with project name.- Parameters:
projectName- the project name
-
-
Method Details
-
addLoadItem
Add a load item to the list.- Parameters:
item- the load item
-
clear
public void clear()Clear the load list. -
calculateSummary
public void calculateSummary()Calculate summary values from all load items. -
getLoadCount
public int getLoadCount()Get the number of load items.- Returns:
- number of items
-
toJson
-
toMap
-
getProjectName
-
setProjectName
Set project name.- Parameters:
projectName- project name
-
getTotalConnectedLoadKW
public double getTotalConnectedLoadKW()Get total connected load in kW.- Returns:
- total connected load in kW
-
getTotalConnectedLoadKVA
public double getTotalConnectedLoadKVA()Get total connected load in kVA.- Returns:
- total connected load in kVA
-
getMaximumDemandKW
public double getMaximumDemandKW()Get maximum demand in kW.- Returns:
- maximum demand in kW
-
getMaximumDemandKVA
public double getMaximumDemandKVA()Get maximum demand in kVA.- Returns:
- maximum demand in kVA
-
getOverallPowerFactor
public double getOverallPowerFactor()Get overall power factor.- Returns:
- overall power factor
-
getTotalReactivePowerKVAR
public double getTotalReactivePowerKVAR()Get total reactive power in kVAR.- Returns:
- total reactive power in kVAR
-
getRequiredTransformerKVA
public double getRequiredTransformerKVA()Get required transformer sizing in kVA.- Returns:
- required transformer in kVA
-
getLoadItems
-
getDesignMargin
public double getDesignMargin()Get design margin.- Returns:
- design margin
-
setDesignMargin
public void setDesignMargin(double designMargin) Set design margin.- Parameters:
designMargin- design margin (e.g. 1.15 for 15%)
-