nrel.hive.model.energy.charger

Submodules

Package Contents

Classes

Charger

Represents a charger in the simulation.

EnergyType

a strict set of energy types recognized in HIVE

Functions

build_chargers_table(...)

constructs a table of the chargers available in this simulation

Attributes

ChargerId

class nrel.hive.model.energy.charger.Charger[source]

Bases: NamedTuple

Represents a charger in the simulation.

id: nrel.hive.util.typealiases.ChargerId
energy_type: nrel.hive.model.energy.energytype.EnergyType
rate: float
units: str
class nrel.hive.model.energy.charger.EnergyType[source]

Bases: enum.Enum

a strict set of energy types recognized in HIVE

property units: str
ELECTRIC = 'kilowatt_hours'
GASOLINE = 'gallons_of_gasoline'
classmethod from_string(s: str) EnergyType | None[source]
nrel.hive.model.energy.charger.ChargerId
nrel.hive.model.energy.charger.build_chargers_table(chargers_file: str) immutables.Map[nrel.hive.util.typealiases.ChargerId, charger.Charger][source]

constructs a table of the chargers available in this simulation

Parameters:

chargers_file – the source chargers file

Returns:

the chargers table for this Environment

Raises:

IOError