Class ThermalHouseInput

All Implemented Interfaces:
HasThermalBus, NestedEntity, Operable, Serializable

public class ThermalHouseInput extends ThermalSinkInput
Quite simple thermal model of a house to serve as a heat sink
See Also:
  • 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 model
      id - Identifier of the model
      bus - Thermal bus, the model is connected to
      ethLosses - Thermal, transitional losses of the included thermal house model
      ethCapa - Thermal capacity of the included thermal house model
      targetTemperature - Desired target temperature of the thermal house model
      upperTemperatureLimit - Upper boundary temperature of the thermal house model
      lowerTemperatureLimit - 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 model
      id - Identifier of the model
      operator - operator of the asset
      operationTime - operation time of the asset
      bus - Thermal bus, the model is connected to
      ethLosses - Thermal, transitional losses of the included thermal house model
      ethCapa - Thermal capacity of the included thermal house model
      targetTemperature - Desired target temperature of the thermal house model
      upperTemperatureLimit - Upper boundary temperature of the thermal house model
      lowerTemperatureLimit - 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 class AssetInput
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class ThermalUnitInput
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ThermalUnitInput
    • toString

      public String toString()
      Overrides:
      toString in class ThermalUnitInput