Class HeatPump


  • public class HeatPump
    extends Object
    A basic technical description of heat pump performance
    Author:
    Evelyn Sperber
    • Field Detail

      • parameters

        public static final de.dlr.gitlab.fame.agent.input.Tree parameters
        Input structure of HeatPump
    • Constructor Detail

      • HeatPump

        public HeatPump​(de.dlr.gitlab.fame.agent.input.ParameterData data)
                 throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
        Creates a new HeatPump instance
        Parameters:
        data - required inputs
        Throws:
        de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException - if any required parameter is missing
    • Method Detail

      • calcCoefficientOfPerformance

        public double calcCoefficientOfPerformance​(double ambientTemperatureInC)
        Parameters:
        ambientTemperatureInC - ambient temperature in time step
        Returns:
        coefficient of performance according to ambient temperature
      • calcCurrentElectricHeatPumpPowerInKW

        public double calcCurrentElectricHeatPumpPowerInKW​(double ambientTemperatureInC)
        Parameters:
        ambientTemperatureInC - ambient temperature in time step
        Returns:
        current electric power of heat pump according to ambient temperature
      • getMaxElectricalHeatPumpPowerInKW

        public double getMaxElectricalHeatPumpPowerInKW()
        Returns:
        maximum electric power of heat pump
      • getInstalledUnits

        public de.dlr.gitlab.fame.data.TimeSeries getInstalledUnits()
        Returns:
        installed heat pump units in scenario
      • getHeatPumpPenetrationFactor

        public double getHeatPumpPenetrationFactor()
        Returns:
        market penetration factor of heat pumps