nrel.hive.model.vehicle.mechatronics.powertrain
Submodules
Package Contents
Classes
a powertrain has the behavior where it calculate energy consumption in KwH |
|
builds a tabular, interpolated lookup model for energy consumption |
Functions
|
Attributes
- class nrel.hive.model.vehicle.mechatronics.powertrain.Powertrain[source]
Bases:
PowertrainMixin,PowertrainABCa powertrain has the behavior where it calculate energy consumption in KwH
- class nrel.hive.model.vehicle.mechatronics.powertrain.TabularPowertrain[source]
Bases:
nrel.hive.model.vehicle.mechatronics.powertrain.powertrain.Powertrainbuilds 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
- link_cost(link: nrel.hive.model.roadnetwork.linktraversal.LinkTraversal) float[source]
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
- nrel.hive.model.vehicle.mechatronics.powertrain.DEFAULT_MODELS: Dict[str, Type[powertrain.Powertrain]]
- nrel.hive.model.vehicle.mechatronics.powertrain.build_powertrain(config: Dict[str, Any]) powertrain.Powertrain[source]