nrel.hive.model.vehicle.mechatronics.powertrain.tabular_powertrain

Module Contents

Classes

TabularPowertrain

builds a tabular, interpolated lookup model for energy consumption

class nrel.hive.model.vehicle.mechatronics.powertrain.tabular_powertrain.TabularPowertrain[source]

Bases: nrel.hive.model.vehicle.mechatronics.powertrain.powertrain.Powertrain

builds a tabular, interpolated lookup model for energy consumption

speed_units: nrel.hive.util.units.Unit
distance_units: nrel.hive.util.units.Unit
energy_units: nrel.hive.util.units.Unit
consumption_speed: numpy.ndarray
consumption_energy_per_distance: numpy.ndarray
classmethod from_data(data: Dict[str, Any])[source]

Build a Powertrain from a data dictionary

uses mph tabular value to calculate energy over a link

Parameters:

link – the link to calculate energy over.

Returns:

energy in units captured by self.energy_units

energy_cost(route: nrel.hive.model.roadnetwork.routetraversal.Route) float[source]

(estimated) energy cost to traverse this route

Parameters:

route – a route, either experienced, or, estimated

Returns:

energy cost of this route