Class CylindricalStorageInput
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.thermal.ThermalInput
edu.ie3.datamodel.models.input.thermal.ThermalUnitInput
edu.ie3.datamodel.models.input.thermal.ThermalStorageInput
edu.ie3.datamodel.models.input.thermal.CylindricalStorageInput
- All Implemented Interfaces:
HasThermalBus
,NestedEntity
,Operable
,Serializable
Thermal storage with cylindrical shape
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A builder pattern based approach to create copies ofCylindricalStorageInput
entities with altered field values.Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.thermal.ThermalUnitInput
ThermalUnitInput.ThermalUnitInputCopyBuilder<T extends ThermalUnitInput.ThermalUnitInputCopyBuilder<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
ConstructorDescriptionCylindricalStorageInput
(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, ThermalBusInput bus, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> storageVolumeLvl, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> storageVolumeLvlMin, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> inletTemp, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> returnTemp, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.SpecificHeatCapacity> c) CylindricalStorageInput
(UUID uuid, String id, ThermalBusInput bus, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> storageVolumeLvl, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> storageVolumeLvlMin, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> inletTemp, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> returnTemp, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.SpecificHeatCapacity> c) -
Method Summary
Modifier and TypeMethodDescriptioncopy()
boolean
tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.SpecificHeatCapacity>
getC()
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume>
int
hashCode()
toString()
Methods inherited from class edu.ie3.datamodel.models.input.thermal.ThermalUnitInput
getThermalBus
Methods inherited from class edu.ie3.datamodel.models.input.AssetInput
getId, getOperationTime, getOperator
Methods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuid
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface edu.ie3.datamodel.models.Operable
inOperationOn
-
Constructor Details
-
CylindricalStorageInput
public CylindricalStorageInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, ThermalBusInput bus, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> storageVolumeLvl, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> storageVolumeLvlMin, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> inletTemp, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> returnTemp, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.SpecificHeatCapacity> c) - Parameters:
uuid
- Unique identifier of a cylindrical storageid
- Identifier of the thermal unitoperator
- operator of the assetoperationTime
- operation time of the assetbus
- Thermal bus, a thermal unit is connected tostorageVolumeLvl
- Available storage volumestorageVolumeLvlMin
- Minimum permissible storage volumeinletTemp
- Temperature of the inletreturnTemp
- Temperature of the outletc
- Specific heat capacity of the storage medium
-
CylindricalStorageInput
public CylindricalStorageInput(UUID uuid, String id, ThermalBusInput bus, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> storageVolumeLvl, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> storageVolumeLvlMin, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> inletTemp, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> returnTemp, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.SpecificHeatCapacity> c) - Parameters:
uuid
- Unique identifier of a cylindrical storageid
- Identifier of the thermal unitbus
- Thermal bus, a thermal unit is connected tostorageVolumeLvl
- Available storage volumestorageVolumeLvlMin
- Minimum permissible storage volumeinletTemp
- Temperature of the inletreturnTemp
- Temperature of the outletc
- Specific heat capacity of the storage medium
-
-
Method Details
-
getStorageVolumeLvl
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> getStorageVolumeLvl() -
getStorageVolumeLvlMin
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Volume> getStorageVolumeLvlMin() -
getInletTemp
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> getInletTemp() -
getReturnTemp
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> getReturnTemp() -
getC
public tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.SpecificHeatCapacity> getC() -
copy
- Specified by:
copy
in classAssetInput
-
equals
- Overrides:
equals
in classThermalUnitInput
-
hashCode
public int hashCode()- Overrides:
hashCode
in classThermalUnitInput
-
toString
- Overrides:
toString
in classThermalUnitInput
-