AtnParamsBrickstorageheater
Python pydantic class corresponding to json type `atn.params.brickstorageheater`
.
- class gwatn.types.AtnParamsBrickstorageheater(*, GNodeAlias, HomeCity='MILLINOCKET_ME', TimezoneString='US/Eastern', StorageSteps=100, FloSlices=48, SliceDurationMinutes=60, CurrencyUnit=RecognizedCurrencyUnit.USD, Tariff=DistributionTariff.VersantA1StorageHeatTariff, EnergyType=EnergySupplyType.RealtimeLocalLmp, StandardOfferPriceDollarsPerMwh=110, DistributionTariffDollarsPerMwh=113, MaxBrickTempC=190, RatedMaxPowerKw=13.5, C=200, ROff=0.08, ROn=0.15, RoomTempF=70, AnnualHvacKwhTh=28125, BetaOt=158, TempUnit=RecognizedTemperatureUnit.F, AmbientPowerInKw=1.25, HouseWorstCaseTempF=-7, TypeName='atn.params.brickstorageheater', Version='000')
Params for a BrickStorageHeater Atn Strategy.
Parameters for a model of a ceramic brick thermal storage room unit, using a two-dimensional Dijstra graph parameterized by ‘fullness of the thermal battery’ and time. [More info](https://gridworks-atn.readthedocs.io/en/latest/brick-storage-heater.html).
- Parameters:
GNodeAlias (str) –
HomeCity (str) –
TimezoneString (str) –
StorageSteps (int) –
FloSlices (int) –
SliceDurationMinutes (int) –
CurrencyUnit (RecognizedCurrencyUnit) –
Tariff (DistributionTariff) –
EnergyType (EnergySupplyType) –
StandardOfferPriceDollarsPerMwh (int) –
DistributionTariffDollarsPerMwh (int) –
MaxBrickTempC (int) –
RatedMaxPowerKw (float) –
C (float) –
ROff (float) –
ROn (float) –
RoomTempF (int) –
AnnualHvacKwhTh (int) –
BetaOt (int) –
TempUnit (RecognizedTemperatureUnit) –
AmbientPowerInKw (float) –
HouseWorstCaseTempF (int) –
TypeName (Literal['atn.params.brickstorageheater']) –
Version (str) –
- GNodeAlias:
Description: GNode Alias
Format: LeftRightDot
- HomeCity:
Description: Home City
- TimezoneString:
Description: Timezone String
- StorageSteps:
Description: Storage Steps. The number of nodes in each TimeSlice for the Dijkstra graph.
- FloSlices:
Description: . The number of nodes for each storage level in the Dijstra graph.
- SliceDurationMinutes:
Description: . The length of
- CurrencyUnit:
Description:
- Tariff:
Description:
- EnergyType:
Description:
- StandardOfferPriceDollarsPerMwh:
Description:
- DistributionTariffDollarsPerMwh:
Description:
- MaxBrickTempC:
Description:
- RatedMaxPowerKw:
Description:
- C:
Description:
- ROff:
Description:
- ROn:
Description:
- RoomTempF:
Description:
- AnnualHvacKwhTh:
Description:
- BetaOt:
Description:
- TempUnit:
Description:
- AmbientPowerInKw:
Description:
- HouseWorstCaseTempF:
Description:
- class gwatn.types.atn_params_brickstorageheater.check_is_left_right_dot(v)
LeftRightDot format: Lowercase alphanumeric words separated by periods, most significant word (on the left) starting with an alphabet character.
- Raises:
ValueError – if not LeftRightDot format
- Parameters:
v (str) –
- class gwatn.types.AtnParamsBrickstorageheater_Maker(g_node_alias, home_city, timezone_string, storage_steps, flo_slices, slice_duration_minutes, currency_unit, tariff, energy_type, standard_offer_price_dollars_per_mwh, distribution_tariff_dollars_per_mwh, max_brick_temp_c, rated_max_power_kw, c, r_off, r_on, room_temp_f, annual_hvac_kwh_th, beta_ot, temp_unit, ambient_power_in_kw, house_worst_case_temp_f)
- Parameters:
g_node_alias (str) –
home_city (str) –
timezone_string (str) –
storage_steps (int) –
flo_slices (int) –
slice_duration_minutes (int) –
currency_unit (RecognizedCurrencyUnit) –
tariff (DistributionTariff) –
energy_type (EnergySupplyType) –
standard_offer_price_dollars_per_mwh (int) –
distribution_tariff_dollars_per_mwh (int) –
max_brick_temp_c (int) –
rated_max_power_kw (float) –
c (float) –
r_off (float) –
r_on (float) –
room_temp_f (int) –
annual_hvac_kwh_th (int) –
beta_ot (int) –
temp_unit (RecognizedTemperatureUnit) –
ambient_power_in_kw (float) –
house_worst_case_temp_f (int) –
- classmethod tuple_to_type(tuple)
Given a Python class object, returns the serialized JSON type object
- Parameters:
tuple (AtnParamsBrickstorageheater) –
- Return type:
str
- classmethod type_to_tuple(t)
Given a serialized JSON type object, returns the Python class object
- Parameters:
t (str) –
- Return type: