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
Nested ClassesModifier and TypeClassDescriptionstatic classA builder pattern based approach to create copies ofThermalHouseInputentities 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
ConstructorsConstructorDescriptionThermalHouseInput(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()booleantech.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>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
-
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:
copyin classAssetInput
-
equals
- Overrides:
equalsin classThermalUnitInput
-
hashCode
public int hashCode()- Overrides:
hashCodein classThermalUnitInput
-
toString
- Overrides:
toStringin classThermalUnitInput
-