Package agents.heatPump
Class HeatingInputData
- java.lang.Object
-
- agents.heatPump.HeatingInputData
-
public class HeatingInputData extends Object
Input time series to derive heating demands- Author:
- Evelyn Sperber
-
-
Field Summary
Fields Modifier and Type Field Description static de.dlr.gitlab.fame.agent.input.Tree
parameters
Input parameters for constructing newHeatingInputData
-
Constructor Summary
Constructors Constructor Description HeatingInputData(de.dlr.gitlab.fame.agent.input.ParameterData data)
CreatesHeatingInputData
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.dlr.gitlab.fame.data.TimeSeries
getHeatDemandProfile()
de.dlr.gitlab.fame.data.TimeSeries
getPvProfile()
de.dlr.gitlab.fame.data.TimeSeries
getSolarRadiation()
de.dlr.gitlab.fame.data.TimeSeries
getTemperaturProfile()
-
-
-
Field Detail
-
parameters
public static final de.dlr.gitlab.fame.agent.input.Tree parameters
Input parameters for constructing newHeatingInputData
-
-
Constructor Detail
-
HeatingInputData
public HeatingInputData(de.dlr.gitlab.fame.agent.input.ParameterData data) throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
CreatesHeatingInputData
- Parameters:
data
- input data from config- Throws:
de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
- if any required data is not provided
-
-
Method Detail
-
getTemperaturProfile
public de.dlr.gitlab.fame.data.TimeSeries getTemperaturProfile()
- Returns:
- the time series of the ambient temperature
-
getSolarRadiation
public de.dlr.gitlab.fame.data.TimeSeries getSolarRadiation()
- Returns:
- the time series of the solar radiation on a vertical surface facing south
-
getHeatDemandProfile
public de.dlr.gitlab.fame.data.TimeSeries getHeatDemandProfile()
- Returns:
- the time series of the (aggregated) heating demand
-
getPvProfile
public de.dlr.gitlab.fame.data.TimeSeries getPvProfile()
- Returns:
- the time series of the local pv yield for self-consumption
-
-