Class ThermalHouseInput
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.ThermalSinkInput
edu.ie3.datamodel.models.input.thermal.ThermalHouseInput
- All Implemented Interfaces:
HasThermalBus
,NestedEntity
,Operable
,Serializable
Quite simple thermal model of a house to serve as a heat sink
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A builder pattern based approach to create copies ofThermalHouseInput
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
ConstructorDescriptionThermalHouseInput
(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, ThermalBusInput bus, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.ThermalConductance> ethLosses, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.HeatCapacity> ethCapa, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> targetTemperature, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> upperTemperatureLimit, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> lowerTemperatureLimit) ThermalHouseInput
(UUID uuid, String id, ThermalBusInput bus, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.ThermalConductance> ethLosses, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.HeatCapacity> ethCapa, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> targetTemperature, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> upperTemperatureLimit, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> lowerTemperatureLimit) -
Method Summary
Modifier and TypeMethodDescriptioncopy()
boolean
tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.HeatCapacity>
tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.ThermalConductance>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature>
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
-
ThermalHouseInput
public ThermalHouseInput(UUID uuid, String id, ThermalBusInput bus, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.ThermalConductance> ethLosses, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.HeatCapacity> ethCapa, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> targetTemperature, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> upperTemperatureLimit, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> lowerTemperatureLimit) - Parameters:
uuid
- Unique identifier of a thermal house modelid
- Identifier of the modelbus
- Thermal bus, the model is connected toethLosses
- Thermal, transitional losses of the included thermal house modelethCapa
- Thermal capacity of the included thermal house modeltargetTemperature
- Desired target temperature of the thermal house modelupperTemperatureLimit
- Upper boundary temperature of the thermal house modellowerTemperatureLimit
- Lower boundary temperature of the thermal house model
-
ThermalHouseInput
public ThermalHouseInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, ThermalBusInput bus, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.ThermalConductance> ethLosses, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.HeatCapacity> ethCapa, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> targetTemperature, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> upperTemperatureLimit, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> lowerTemperatureLimit) - Parameters:
uuid
- Unique identifier of a thermal house modelid
- Identifier of the modeloperator
- operator of the assetoperationTime
- operation time of the assetbus
- Thermal bus, the model is connected toethLosses
- Thermal, transitional losses of the included thermal house modelethCapa
- Thermal capacity of the included thermal house modeltargetTemperature
- Desired target temperature of the thermal house modelupperTemperatureLimit
- Upper boundary temperature of the thermal house modellowerTemperatureLimit
- Lower boundary temperature of the thermal house model
-
-
Method Details
-
getEthLosses
public tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.ThermalConductance> getEthLosses() -
getEthCapa
public tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.HeatCapacity> getEthCapa() -
getTargetTemperature
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> getTargetTemperature() -
getUpperTemperatureLimit
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> getUpperTemperatureLimit() -
getLowerTemperatureLimit
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> getLowerTemperatureLimit() -
copy
- Specified by:
copy
in classAssetInput
-
equals
- Overrides:
equals
in classThermalUnitInput
-
hashCode
public int hashCode()- Overrides:
hashCode
in classThermalUnitInput
-
toString
- Overrides:
toString
in classThermalUnitInput
-