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
Nested ClassesModifier and TypeClassDescriptionstatic classA builder pattern based approach to create copies ofCylindricalStorageInputentities 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
ConstructorsConstructorDescriptionCylindricalStorageInput(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()booleantech.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>inthashCode()toString()Methods inherited from class edu.ie3.datamodel.models.input.thermal.ThermalUnitInput
getThermalBusMethods 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
-
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:
copyin classAssetInput
-
equals
- Overrides:
equalsin classThermalUnitInput
-
hashCode
public int hashCode()- Overrides:
hashCodein classThermalUnitInput
-
toString
- Overrides:
toStringin classThermalUnitInput
-