Class LoadInput
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity
edu.ie3.datamodel.models.input.InputEntity
edu.ie3.datamodel.models.input.AssetInput
edu.ie3.datamodel.models.input.system.SystemParticipantInput
edu.ie3.datamodel.models.input.system.LoadInput
- All Implemented Interfaces:
HasNodes,NestedEntity,Operable,Serializable
Describes a load
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder pattern based approach to create copies ofLoadInputentities with altered field values.Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput
SystemParticipantInput.SystemParticipantInputCopyBuilder<T extends SystemParticipantInput.SystemParticipantInputCopyBuilder<T>>Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.AssetInput
AssetInput.AssetInputCopyBuilder<T extends AssetInput.AssetInputCopyBuilder<T>>Nested classes/interfaces inherited from class edu.ie3.datamodel.models.UniqueEntity
UniqueEntity.UniqueEntityBuilder, UniqueEntity.UniqueEntityCopyBuilder<T extends UniqueEntity.UniqueEntityBuilder> -
Field Summary
Fields inherited from class edu.ie3.datamodel.models.UniqueEntity
UUID_FIELD_NAME -
Constructor Summary
ConstructorsConstructorDescriptionLoadInput(UUID uuid, OperationTime operationTime, OperatorInput operator, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, String loadProfileKey, boolean dsm, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) Constructor for an operated loadLoadInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, LoadProfile loadProfile, boolean dsm, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) Constructor for an operated, always on loadLoadInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, String loadProfileKey, boolean dsm, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) Constructor for an operated, always on loadLoadInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics, LoadProfile loadProfile, boolean dsm, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) Constructor for an operated load -
Method Summary
Methods inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput
allNodes, getNode, getqCharacteristicsMethods inherited from class edu.ie3.datamodel.models.input.AssetInput
getId, getOperationTime, getOperatorMethods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface edu.ie3.datamodel.models.Operable
inOperationOn
-
Constructor Details
-
LoadInput
public LoadInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics, LoadProfile loadProfile, boolean dsm, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) Constructor for an operated load- Parameters:
uuid- of the input entityid- of the assetoperator- of the assetoperationTime- Time for which the entity is operatednode- the asset is connected toqCharacteristics- Description of a reactive power characteristicloadProfile- Load profile to use for this modeldsm- True, if demand side management is activated for this loadeConsAnnual- Annually consumed energy (typically in kWh)sRated- Rated apparent power (in kVA)cosPhiRated- Rated power factor
-
LoadInput
public LoadInput(UUID uuid, OperationTime operationTime, OperatorInput operator, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, String loadProfileKey, boolean dsm, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) throws ParsingException Constructor for an operated load- Parameters:
uuid- of the input entityoperationTime- Time for which the entity is operatedoperator- of the assetid- of the assetnode- the asset is connected toqCharacteristics- Description of a reactive power characteristicloadProfileKey- Load profile key corresponding toBdewStandardLoadProfileorNbwTemperatureDependantLoadProfiledsm- True, if demand side management is activated for this loadeConsAnnual- Annually consumed energy (typically in kWh)sRated- Rated apparent power (in kVA)cosPhiRated- Rated power factor- Throws:
ParsingException
-
LoadInput
public LoadInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, LoadProfile loadProfile, boolean dsm, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) Constructor for an operated, always on load- Parameters:
uuid- of the input entityid- of the assetnode- the asset is connected toqCharacteristics- Description of a reactive power characteristicloadProfile- Standard load profile to use for this modeldsm- True, if demand side management is activated for this loadeConsAnnual- Annually consumed energy (typically in kWh)sRated- Rated apparent power (in kVA)cosPhiRated- Rated power factor
-
LoadInput
public LoadInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, String loadProfileKey, boolean dsm, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) throws ParsingException Constructor for an operated, always on load- Parameters:
uuid- of the input entityid- of the assetnode- the asset is connected toqCharacteristics- Description of a reactive power characteristicloadProfileKey- load profile key corresponding toBdewStandardLoadProfileorNbwTemperatureDependantLoadProfiledsm- True, if demand side management is activated for this loadeConsAnnual- Annually consumed energy (typically in kWh)sRated- Rated apparent power (in kVA)cosPhiRated- Rated power factor- Throws:
ParsingException
-
-
Method Details
-
getLoadProfile
-
isDsm
public boolean isDsm() -
geteConsAnnual
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> geteConsAnnual() -
getsRated
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> getsRated() -
getCosPhiRated
public double getCosPhiRated() -
copy
- Specified by:
copyin classSystemParticipantInput
-
equals
- Overrides:
equalsin classSystemParticipantInput
-
hashCode
public int hashCode()- Overrides:
hashCodein classSystemParticipantInput
-
toString
- Overrides:
toStringin classSystemParticipantInput
-