@ConfigurableInstance public class ColdStorage extends AbstractCustomer
customerInfo, name, randomSeedRepo, tariffRepo, tariffSubscriptionRepo, weatherReportRepo| Constructor and Description |
|---|
ColdStorage()
Default constructor, requires manual setting of name
|
ColdStorage(String name)
Constructor with name
|
getCurrentSubscriptions, getCustomerInfo, getName, setName, setServicespublic ColdStorage()
public ColdStorage(String name)
public void initialize()
AbstractCustomerinitialize in class AbstractCustomerpublic void step()
AbstractCustomerstep in class AbstractCustomerpublic void evaluateTariffs(List<org.powertac.common.Tariff> tariffs)
AbstractCustomerevaluateTariffs in class AbstractCustomerpublic double[] getCapacityProfile(org.powertac.common.Tariff tariff)
public double getBrokerSwitchFactor(boolean isSuperseding)
public double getTariffChoiceSample()
public double getInertiaSample()
public double getCurrentTemp()
public double getMinTemp()
@ConfigurableValue(valueType="Double",
description="minimum allowable temperature")
public ColdStorage withMinTemp(double temp)
public double getMaxTemp()
@ConfigurableValue(valueType="Double",
description="maximum allowable temperature")
public ColdStorage withMaxTemp(double temp)
public double getNominalTemp()
@ConfigurableValue(valueType="Double",
description="nominal internal temperature")
public ColdStorage withNominalTemp(double temp)
public double getNewStockTemp()
@ConfigurableValue(valueType="Double",
description="Temperature of incoming stock")
public ColdStorage withNewStockTemp(double temp)
public double getStockCapacity()
@ConfigurableValue(valueType="Double",
description="Typical inventory in tonnes of H2O")
public ColdStorage withStockCapacity(double value)
public double getTurnoverRatio()
@ConfigurableValue(valueType="Double",
description="Ratio of stock that gets replaced daily")
public ColdStorage withTurnoverRatio(double ratio)
public double getRoofArea()
@ConfigurableValue(valueType="Double",
description="Area of roof")
public ColdStorage withRoofArea(double area)
public double getRoofRValue()
@ConfigurableValue(valueType="Double",
description="R-value of roof insulation")
public ColdStorage withRoofRValue(double value)
public double getWallArea()
@ConfigurableValue(valueType="Double",
description="Total area of outside walls")
public ColdStorage withWallArea(double area)
public double getWallRValue()
@ConfigurableValue(valueType="Double",
description="R-value of wall insulation")
public ColdStorage withWallRValue(double value)
public double getFloorRValue()
@ConfigurableValue(valueType="Double",
description="R-value of floor insulation")
public ColdStorage withFloorRValue(double value)
public double getInfiltrationRatio()
@ConfigurableValue(valueType="Double",
description="Infiltration loss as proportion of wall + roof loss")
public ColdStorage withInfiltrationRatio(double value)
public double getUnitSize()
@ConfigurableValue(valueType="Double",
description="Thermal capacity in tons of cooling plant")
public ColdStorage withUnitSize(double cap)
public double getCop()
@ConfigurableValue(valueType="Double",
description="Coefficient of Performance of refrigeration unit")
public ColdStorage withCop(double value)
public double getHysteresis()
@ConfigurableValue(valueType="Double",
description="Control range for refrigeration unit")
public ColdStorage withHysteresis(double value)
public double getNonCoolingUsage()
@ConfigurableValue(valueType="Double",
description="Mean hourly energy usage for non-cooling purposes")
public ColdStorage withNonCoolingUsage(double value)
Copyright © 2014 Power TAC. All Rights Reserved.